.clearfix, .article-list, .index-list .pressrelease-content, .central-list-placeholder .item-list .central-list, .central-detail, .logo-title, .press-list footer, .photo-thumbnail, .multiple-lists, .title-header, .filter-content, .filter-content .form-item, .events-list, .postheader-layout .postheader-focus, #main-layout .social, .main-content .paragraph, .form .form-item, .form .form-buttons, .article-content.central-shortcut a, .article-content.central-gallery .img-text, .pressrelease-content.central-gallery .img-text, .pressrelease-content.central-shortcut a, .event-content.central-gallery .img-text, .spotlight-content.central-promotion .wrapper, .contact-content.central-promotion, .side-contact-placeholder div .contact-content .img-text, .central-contact-placeholder div .contact-content .img-text, .glossary-content.central-detail .item-list, .glossary-content .letters, .magarticle-content.top-detail, .brand-content.central-detail .item-list, .brand-content .letters, .photo-thumbnail-content, .twitter-content .tweets, .twitter-content header, .header-middle-content .search-form, .mega-dropdown, .finder-strip .fake-field, #sticky-news, .audio-player-placeholder, .central-glossary-placeholder .item-list, .bottom-focus-placeholder, .hpinfos-placeholder, #main-navbar-placeholder, .central-history-placeholder .item-list, .press-list .index-list-placeholder, .central-promotion-article-pressrelease-placeholder, #main-layout, .footer-layout .cols, .footer-strip, .content-page.magazine #main-layout .author, .master-webzine-page .postheader-layout, .pr-index-page .filter-content-press,
.event-index-page .filter-content-press, .sitemap-page #main-central-layout nav, .sitemap-page #main-central-layout nav > ul {
  zoom: 1; }
  .clearfix:before, .article-list:before, .index-list .pressrelease-content:before, .central-list-placeholder .item-list .central-list:before, .central-detail:before, .logo-title:before, .press-list footer:before, .photo-thumbnail:before, .multiple-lists:before, .title-header:before, .filter-content:before, .filter-content .form-item:before, .events-list:before, .postheader-layout .postheader-focus:before, #main-layout .social:before, .main-content .paragraph:before, .form .form-item:before, .form .form-buttons:before, .article-content.central-shortcut a:before, .article-content.central-gallery .img-text:before, .pressrelease-content.central-gallery .img-text:before, .pressrelease-content.central-shortcut a:before, .event-content.central-gallery .img-text:before, .spotlight-content.central-promotion .wrapper:before, .contact-content.central-promotion:before, .side-contact-placeholder div .contact-content .img-text:before, .central-contact-placeholder div .contact-content .img-text:before, .glossary-content.central-detail .item-list:before, .glossary-content .letters:before, .magarticle-content.top-detail:before, .brand-content.central-detail .item-list:before, .brand-content .letters:before, .photo-thumbnail-content:before, .twitter-content .tweets:before, .twitter-content header:before, .header-middle-content .search-form:before, .mega-dropdown:before, .finder-strip .fake-field:before, #sticky-news:before, .audio-player-placeholder:before, .central-glossary-placeholder .item-list:before, .bottom-focus-placeholder:before, .hpinfos-placeholder:before, #main-navbar-placeholder:before, .central-history-placeholder .item-list:before, .press-list .index-list-placeholder:before, .central-promotion-article-pressrelease-placeholder:before, #main-layout:before, .footer-layout .cols:before, .footer-strip:before, .content-page.magazine #main-layout .author:before, .master-webzine-page .postheader-layout:before, .pr-index-page .filter-content-press:before,
  .event-index-page .filter-content-press:before, .sitemap-page #main-central-layout nav:before, .sitemap-page #main-central-layout nav > ul:before, .clearfix:after, .article-list:after, .index-list .pressrelease-content:after, .central-list-placeholder .item-list .central-list:after, .central-detail:after, .logo-title:after, .press-list footer:after, .photo-thumbnail:after, .multiple-lists:after, .title-header:after, .filter-content:after, .filter-content .form-item:after, .events-list:after, .postheader-layout .postheader-focus:after, #main-layout .social:after, .main-content .paragraph:after, .form .form-item:after, .form .form-buttons:after, .article-content.central-shortcut a:after, .article-content.central-gallery .img-text:after, .pressrelease-content.central-gallery .img-text:after, .pressrelease-content.central-shortcut a:after, .event-content.central-gallery .img-text:after, .spotlight-content.central-promotion .wrapper:after, .contact-content.central-promotion:after, .side-contact-placeholder div .contact-content .img-text:after, .central-contact-placeholder div .contact-content .img-text:after, .glossary-content.central-detail .item-list:after, .glossary-content .letters:after, .magarticle-content.top-detail:after, .brand-content.central-detail .item-list:after, .brand-content .letters:after, .photo-thumbnail-content:after, .twitter-content .tweets:after, .twitter-content header:after, .header-middle-content .search-form:after, .mega-dropdown:after, .finder-strip .fake-field:after, #sticky-news:after, .audio-player-placeholder:after, .central-glossary-placeholder .item-list:after, .bottom-focus-placeholder:after, .hpinfos-placeholder:after, #main-navbar-placeholder:after, .central-history-placeholder .item-list:after, .press-list .index-list-placeholder:after, .central-promotion-article-pressrelease-placeholder:after, #main-layout:after, .footer-layout .cols:after, .footer-strip:after, .content-page.magazine #main-layout .author:after, .master-webzine-page .postheader-layout:after, .pr-index-page .filter-content-press:after,
  .event-index-page .filter-content-press:after, .sitemap-page #main-central-layout nav:after, .sitemap-page #main-central-layout nav > ul:after {
    content: " ";
    display: table; }
  .clearfix:after, .article-list:after, .index-list .pressrelease-content:after, .central-list-placeholder .item-list .central-list:after, .central-detail:after, .logo-title:after, .press-list footer:after, .photo-thumbnail:after, .multiple-lists:after, .title-header:after, .filter-content:after, .filter-content .form-item:after, .events-list:after, .postheader-layout .postheader-focus:after, #main-layout .social:after, .main-content .paragraph:after, .form .form-item:after, .form .form-buttons:after, .article-content.central-shortcut a:after, .article-content.central-gallery .img-text:after, .pressrelease-content.central-gallery .img-text:after, .pressrelease-content.central-shortcut a:after, .event-content.central-gallery .img-text:after, .spotlight-content.central-promotion .wrapper:after, .contact-content.central-promotion:after, .side-contact-placeholder div .contact-content .img-text:after, .central-contact-placeholder div .contact-content .img-text:after, .glossary-content.central-detail .item-list:after, .glossary-content .letters:after, .magarticle-content.top-detail:after, .brand-content.central-detail .item-list:after, .brand-content .letters:after, .photo-thumbnail-content:after, .twitter-content .tweets:after, .twitter-content header:after, .header-middle-content .search-form:after, .mega-dropdown:after, .finder-strip .fake-field:after, #sticky-news:after, .audio-player-placeholder:after, .central-glossary-placeholder .item-list:after, .bottom-focus-placeholder:after, .hpinfos-placeholder:after, #main-navbar-placeholder:after, .central-history-placeholder .item-list:after, .press-list .index-list-placeholder:after, .central-promotion-article-pressrelease-placeholder:after, #main-layout:after, .footer-layout .cols:after, .footer-strip:after, .content-page.magazine #main-layout .author:after, .master-webzine-page .postheader-layout:after, .pr-index-page .filter-content-press:after,
  .event-index-page .filter-content-press:after, .sitemap-page #main-central-layout nav:after, .sitemap-page #main-central-layout nav > ul:after {
    clear: both; }

.box-size, .text-strip, .logo-title h1,
.logo-title h1 span, .photo-thumbnail .img-text, .filter-content .form-item input[type="text"], .filter-content .form-item select, .top-scroll a, .postheader-layout .postheader-focus .summary-postheader-focus, .form .form-text,
.form .form-textarea,
.form .form-select, .article-content.central-shortcut .content-title, .pressrelease-content.central-list, .pressrelease-content.central-shortcut .content-title, .event-content .time-event, .glossary-content .letters a, .brand-content.central-detail .col, .brand-content .letters a, .video-content .img-text,
.graphics-content .img-text,
.photo-content .img-text, .social-content .tab-link, .history-content, .mega-dropdown .quick-access-content .text-strip, .slide-content .box-banner *, .central-tabbox-placeholder .tab-link, .photo-thumbnail-gallery-placeholder #slider .img-text, .video-gallery-placeholder #slider .img-text, .photo-thumbnail-gallery-placeholder #carousel .img-text, .video-gallery-placeholder #carousel .img-text, .footer-layout .col, .master-webzine-page .postheader-layout .postheader-focus *, .pr-index-page .filter-content-press *,
.event-index-page .filter-content-press *, .event-index-page .event-content .text, .sitemap-page #main-central-layout nav > ul > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.cmpnm
{
    text-align:center;
    font-size:5em;
    text-decoration:underline;
    color:#006;
    font-family:"BankGothic Md BT";
	}
.preset-transition, .calltoaction-content, .calltoaction-content:before, .faq-content .faqItem-content.central-list .content-title {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.article-list, .index-list .pressrelease-content, .central-list-placeholder .item-list .central-list {
  margin: 0 0 2% 0;
  padding: 2%;
  background: white url("img-paper-corner.gif") top right no-repeat; }
  .article-list .main-picture, .index-list .pressrelease-content .main-picture, .central-list-placeholder .item-list .central-list .main-picture {
    float: left;
    display: block;
    width: 22%;
    margin: 1% 4% 2% 0; }
    .article-list .main-picture img, .index-list .pressrelease-content .main-picture img, .central-list-placeholder .item-list .central-list .main-picture img {
      width: 100%;
      display: block; }
  .article-list .content-date, .index-list .pressrelease-content .content-date, .central-list-placeholder .item-list .central-list .content-date, .article-list .end-date, .index-list .pressrelease-content .end-date, .central-list-placeholder .item-list .central-list .end-date {
    color: #818181;
    font-size: 0.8em; }
  .article-list .end-date:before, .index-list .pressrelease-content .end-date:before, .central-list-placeholder .item-list .central-list .end-date:before {
    content: "-"; }
  .article-list .content-title, .index-list .pressrelease-content .content-title, .central-list-placeholder .item-list .central-list .content-title {
    max-height: 62px;
    margin: 0;
    overflow: hidden;
    font-size: 1.1em;
    font-weight: 600; }

.input, .select, .textarea {
	height:25px;
	width:300px;
	border:solid 1px #ccc;
	box-shadow:0px 0px 2px #2783ad;
	padding-left:5px;
	font-family:@Arial Unicode MS;
}

.download-block, .central-related .central-related-content .download-links, .main-content .download-links, .index-list .pressrelease-content .download-links, .central-list-placeholder .download-links {
  clear: both;
  margin-top: 2%;
  padding-top: 2%;
  border-top: solid 1px #dcdcdc;
  text-align: center; }
  .download-block .download-label, .central-related .central-related-content .download-links .download-label, .main-content .download-links .download-label, .index-list .pressrelease-content .download-links .download-label, .central-list-placeholder .download-links .download-label {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0 2px 20px;
    font-size: 0.9em;
    background: url("img-picto-download.png") center left no-repeat; }
    .download-block .download-label a, .central-related .central-related-content .download-links .download-label a, .main-content .download-links .download-label a, .index-list .pressrelease-content .download-links .download-label a, .central-list-placeholder .download-links .download-label a {
      font-weight: normal;
      color: #777777; }
  .download-block a, .central-related .central-related-content .download-links a, .main-content .download-links a, .index-list .pressrelease-content .download-links a, .central-list-placeholder .download-links a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    padding-left: 6px!important;
    font-weight: bold;
    border-left: 1px solid #a9a8a4; }
    .download-block a + a.newUi-emptyField, .central-related .central-related-content .download-links a + a.newUi-emptyField, .main-content .download-links a + a.newUi-emptyField, .index-list .pressrelease-content .download-links a + a.newUi-emptyField, .central-list-placeholder .download-links a + a.newUi-emptyField {
      display: none; }
    .download-block a:hover, .central-related .central-related-content .download-links a:hover, .main-content .download-links a:hover, .index-list .pressrelease-content .download-links a:hover, .central-list-placeholder .download-links a:hover {
      color: #007aad; }

.list-box-footer, #main-side-layout .spotlight-content footer, .index-content.central-detail footer, .latestvacancies-content.central-detail footer, .feedlink-content.central-detail footer, #main-side-layout .index-content footer,
#main-side-layout .feedlink-content footer,
#main-side-layout .latestvacancies-content footer {
  padding: 10px 0 0 0; }
  .list-box-footer a.link-view-all, #main-side-layout .spotlight-content footer a.link-view-all, .index-content.central-detail footer a.link-view-all, .latestvacancies-content.central-detail footer a.link-view-all, .feedlink-content.central-detail footer a.link-view-all, #main-side-layout .index-content footer a.link-view-all,
  #main-side-layout .feedlink-content footer a.link-view-all,
  #main-side-layout .latestvacancies-content footer a.link-view-all {
    padding: 3px 0 3px 28px;
    background: url("img-arrow-circle-blue.png") 0 50% no-repeat;
    font-size: 13px; }

.small-button, .mail, .print {
  display: inline-block;
  padding: 2px 4px;
  color: #292929;
  font-size: 0.77em;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #b9b9b9;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #fefefe 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ededed 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #ededed 100%); }
  .small-button img, .mail img, .print img {
    margin-right: 5px;
    position: relative;
    top: 1px; }
  .small-button + .small-button, .mail + .small-button, .print + .small-button, .small-button + .mail, .mail + .mail, .print + .mail, .small-button + .print, .mail + .print, .print + .print {
    margin-left: 5px; }
  .small-button:hover, .mail:hover, .print:hover {
    background: -moz-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%, #e3e3e3 100%); }
  .small-button:active, .mail:active, .print:active {
    background: -moz-linear-gradient(top, #eaeaea 0%, #d9d9d9 100%);
    background: -webkit-linear-gradient(top, #eaeaea 0%, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%, #d9d9d9 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #d9d9d9 100%); }

.folded-block, #main-side-layout .spotlight-content .wrapper, .investorsclub-content, #main-side-layout .index-content .wrapper,
#main-side-layout .feedlink-content .wrapper,
#main-side-layout .latestvacancies-content .wrapper {
  background: white url("img-paper-corner.gif") 100% 0 no-repeat; }

html {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden; }

body {
  margin: 0;
  padding: 0;
  font: normal 13px Verdana, sans-serif;
  color: #555555;  
  background-color:#0082c8;
   /* Gradient background */
	background:#0092e;
	background: -moz-linear-gradient(top, #014996, #0092e0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#014996), to(#0092e0));
  overflow-x: hidden; }
  .ie8 body, .ie7 body {
    min-width: 1020px; }

acronym {
  border: none; }

input {
  outline: none; }

figure {
  margin: 0; }

img {
  border: none; }

a {
  text-decoration: none;
  color: #009ee0; }
  a img {
    border: none; }

a[target="_blank"] {
  padding-right: 0px; }
  a[target="_blank"].rss {
    background: none; }

.download-links a[target="_blank"] {
  padding: 0;
  background: none; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.collapse-dropdown {
  display: none!important; }

#mediaFolder {
  display: none; }

table {
  border-collapse: collapse;
  margin: 0 0 15px;
  clear: both; }
  table[border="1"] {
    border: 1px solid #B3B2B2; }
    table[border="1"] td, table[border="1"] th {
      border: 1px solid #B3B2B2; }
  table tr:first-child {
      
    font-weight: bold;
    color: #FFFFFF; }
  table td, table th {
    padding: 5px 5px;
    text-align: left; 
    }
        
    e.custom-style th {
    color: white;
    background-color: #39ACD9; }
  table.custom-style tr > td {
    font-weight: normal;
    color: black;
    background-color: white; }

div:empty {
  margin: 0!important;
  padding: 0!important; }

.empty-region {
  display: none; }

.edit-mode .empty-region {
  display: block;
  border: 2px dashed blue;
  margin-bottom: 10px;
  text-align: center;
  background: none; }

.left {
  float: left; }

.right {
  float: right; }

.block-left {
  width: 48.5%;
  float: left;
  clear: both; }

.block-right {
  width: 48.5%;
  float: right; }

.head-text {
  font-size: 1.154em;
  line-height: 1.4em;
  color: #555555; }
  @media screen and (max-width: 760px) {
    .head-text {
      padding: 0.5% 3%; } }

.button {
  text-transform: uppercase;
  padding: 10px 18px 10px 15px;
  margin: 0 5px;
  border: none;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 0.85em; }
  .button.highlight {
    color: #fff;
    background: #41c0eb;
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #41c0eb 0%, #2479b4 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #41c0eb 0%, #2479b4 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #41c0eb 0%, #2479b4 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #41c0eb 0%, #2479b4 100%); }
    .button.highlight:hover {
      color: #fff;
      background: #2ab8e9;
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #2ab8e9 0%, #206b9f 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #2ab8e9 0%, #206b9f 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #2ab8e9 0%, #206b9f 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #2ab8e9 0%, #206b9f 100%); }
    .button.highlight:active {
      background: #18aee1;
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #18aee1 0%, #1c5c8a 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #18aee1 0%, #1c5c8a 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #18aee1 0%, #1c5c8a 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #18aee1 0%, #1c5c8a 100%); }
  .button.regular, .button.ias_trigger a {
    color: #555555;
    background: #e9e8e3;
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #e9e8e3 0%, #c2bfb8 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #e9e8e3 0%, #c2bfb8 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #e9e8e3 0%, #c2bfb8 100%);
    background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #e9e8e3 0%, #c2bfb8 100%); }
    .button.regular:hover, .button.ias_trigger a:hover {
      color: #555555;
      background: #dedcd5;
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #dedcd5 0%, #b6b3aa 100%); }
    .button.regular:active, .button.ias_trigger a:active {
      background: #d3d1c6;
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -moz-linear-gradient(top, #d3d1c6 0%, #aaa69d 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -webkit-linear-gradient(top, #d3d1c6 0%, #aaa69d 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, -ms-linear-gradient(top, #d3d1c6 0%, #aaa69d 100%);
      background: url("img-picto-buttoncorner.png") 95% 80% no-repeat, linear-gradient(to bottom, #d3d1c6 0%, #aaa69d 100%); }

.add-fields {
  display: none; }

.central-detail header h1 {
  font-size: 25px;
 /* color: #000;
  text-decoration:underline*/
  background:#f06;
  color:#006;
  text-decoration:none;
  padding:3px 10px 2px 3px;
  ; }
.central-detail h2 {
  color: #555555; }
.central-detail .paragraph-picture {
  width: 240px; }
  .central-detail .paragraph-picture img {
    width: 100%; }
#main-central-layout .central-detail .wrapper h1 {
  font-size: 1.9em;
  font-weight: normal; }
  @media screen and (max-width: 750px) {
    #main-central-layout .central-detail .wrapper h1 {
      font-size: 1.2em;
      font-weight: bold; } }
.central-detail .wrapper {
  background-color: #FFF;
  background-image: url("img-paper-corner.gif");
  background-position: right 0;
  background-repeat: no-repeat; }
  .central-detail .wrapper .main-picture {
    text-align: center; }
    .central-detail .wrapper .main-picture img {
      display: block;
      width: 100%;
      max-width: 340px; }
  .central-detail .wrapper .content-title {
    margin: 0;
    color: #575757;
    font-size: 1.2em; }
  .central-detail .wrapper .abstract, .photo-thumbnail-content.central-detail .wrapper .text span, .photo-thumbnail-content.central-detail .text .wrapper span {
    color: #555555; }
  .central-detail .wrapper li {
    display: inline-block;
    padding: 8px 0 8px 12px;
    background-image: url("img-picto-list-empty.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    border-top: solid 1px #cfceca;
    line-height: 21px; }
    .central-detail .wrapper li:hover {
      background-image: url("img-picto-list.png"); }
    .central-detail .wrapper li:first-child {
      border-top: none; }
    .central-detail .wrapper li a {
      color: #009ee0; }
      .central-detail .wrapper li a:hover {
        color: #007aad; }
.central-detail .index-list-placeholder li {
  display: block; }

.text-strip {
  -webkit-transition: all 700ms ease-in-out;
  -moz-transition: all 700ms ease-in-out;
  -ms-transition: all 700ms ease-in-out;
  -o-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
  position: absolute;
  bottom: 30%;
  width: 100%;
  height: 40%;
  padding: 3%;
  background-color: #75A0BA;
  background-color: rgba(117, 160, 186, 0.9);
  background-position: 50% 92%;
  background-repeat: no-repeat;
  overflow: hidden;
  color: #fff;
  text-align: center; }
  .text-strip .content-title {
    margin: 0;
    font-weight: bold;
    font-size: 1.1em; }
  .text-strip p {
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
    display: block;
    overflow: hidden;
    margin: 0;
    margin: 3% 0 0;
    font-size: 1.03em;
    opacity: 0; }
    .ie8 .text-strip p, .ie7 .text-strip p {
      visibility: hidden; }
  .text-strip:hover {
    bottom: 4%;
    height: 90%;
    padding: 3%;
    background-color: #1A5D83;
    background-color: rgba(26, 93, 131, 0.9);
    background-image: url("img-arrow-white-thin-full.png");
    background-position: 50% 92%; }
    @media screen and (max-width: 1020px) {
      .text-strip:hover {
        bottom: 30%;
        height: 40%;
        background-color: #75A0BA;
        background-color: rgba(117, 160, 186, 0.9); } }
    .text-strip:hover p {
      opacity: 1; }
      .ie8 .text-strip:hover p, .ie7 .text-strip:hover p {
        visibility: visible; }
      @media screen and (max-width: 1020px) {
        .text-strip:hover p {
          display: none; } }

.logo-title {
  color: #fff;
  display: inline-block;
  margin-bottom: 0; }
  .logo-title .logo {
    float: left;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
    height: 33px;
    padding-top: 37px; }
  .logo-title .logo-press {
    background: #97be0e url("img-logo-press.png") 50% 35% no-repeat; }
  .logo-title .logo-mag {
    background: #ea6a49 url("img-logo-mag.png") 50% 35% no-repeat; }
  .logo-title .logo-social {
    background: #4cbdd3 url("img-logo-social.png") 50% 35% no-repeat; }
  .logo-title h1,
  .logo-title h1 span {
    float: left;
    margin: 0 0 0 1px;
    padding: 10px 25px 10px 10px;
    background: #cac9c4;
    font-weight: normal;
    font-size: 33px;
    color: #fff; }
  .logo-title h1 span > span {
    padding: 0; }
  .logo-title:hover h1 .title-inner {
    background-image: url("img-arrow-white-full-right-big.png"); }
  .logo-title .title-inner {
    display: block;
    padding: 0 40px 0 25px;
    height: 50px;
    background-image: url("img-arrow-white-right-big.png");
    background-position: 100% 50%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 760px) {
      .logo-title .title-inner {
        display: block;
        width: 100%; } }

.press-list.index-list {
  margin-bottom: 3%; }
  .press-list.index-list header {
    margin-bottom: 2%; }
.press-list .view-all {
  float: right;
  overflow: hidden;
  position: relative; }
.press-list .link-view-all {
  float: right;
  padding: 3px 0 3px 12px;
  background-image: url("img-arrow-empty-grey-right.gif");
  background-position: 0 9px;
  background-repeat: no-repeat;
  color: #5b5b5b;
  font-size: 13px; }
  .press-list .link-view-all:hover {
    background-image: url("img-arrow-full-grey-right.gif"); }

.viewmore a {
  padding: 5px 0 5px 12px;
  background-image: url("img-picto-list-empty.png");
  background-position: left 11px;
  background-repeat: no-repeat;
  background-color: transparent; }
  .viewmore a:hover {
    background-image: url("img-picto-list.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-color: transparent;
    color: #007aad; }

.big-blue-corner {
  background: transparent url("img-big-corner-light-blue.gif") bottom right no-repeat; }

.text-overlay {
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.photo-thumbnail {
  background: #fff;
  margin: 3% 0; }
  .photo-thumbnail h1 {
    margin: 0 0 20px 0;
    color: #1a5d83; }
  .photo-thumbnail .img-text {
    margin-top: 2%;
    position: relative;
    width: 24.7%;
    min-height: 122px;
    margin-right: 0.3%;
    float: left;
    border-bottom: solid 10px #e9e8e3; }
    @media screen and (max-width: 1020px) {
      .photo-thumbnail .img-text {
        width: 49.7%; }
        .photo-thumbnail .img-text:nth-child(3) {
          zoom: 1; }
          .photo-thumbnail .img-text:nth-child(3):before, .photo-thumbnail .img-text:nth-child(3):after {
            content: " ";
            display: table; }
          .photo-thumbnail .img-text:nth-child(3):after {
            clear: both; } }
    @media screen and (max-width: 760px) {
      .photo-thumbnail .img-text {
        width: 100%;
        margin-right: 0;
        clear: both; } }
    .photo-thumbnail .img-text img {
      width: 100%; }
    .photo-thumbnail .img-text .text {
      font-size: 0.85em;
      color: #757575;
      padding: 7% 10% 7% 0; }
    .photo-thumbnail .img-text a:hover .text {
      color: #424242; }
  .photo-thumbnail .video-overlay {
    width: 100%;
    height: 100%;
    display: block;
    background: transparent url("img-picto-video.png") center center no-repeat;
    position: absolute;
    bottom: 15%;
    left: 0;
    z-index: 10; }

#video-carousel-container {
  width: 100%; }

#video-popin-container {
  display: none; }

#facebook #facebookbox {
  background: #fff;
  width: 100%!important; }

#twitter h2 {
  margin-top: 5px;
  color: white;
  font-size: 1.2em;
  background: transparent url("img-illus-logo.jpg") left center no-repeat;
  padding: 7px 0 7px 40px; }
  #twitter h2 a {
    color: white; }

.tweets {
  font-size: 0.85em;
  border: solid 1px #1d8ba0;
  background: #fff;
  color: #365761;
  padding: 2.5%; }
  .tweets .tweet {
    margin-top: 15px;
    margin-bottom: 10px; }
  .tweets .date {
    font-size: 0.9em;
    color: #9d9d9d;
    float: right;
    position: relative;
    bottom: 8px; }
  .tweets .message {
    color: #4A4A4A;
    margin: 1% 0;
    display: block; }

.multiple-lists h1 {
  float: none; }
  @media screen and (max-width: 760px) {
    .multiple-lists h1 {
      margin-bottom: 2%!important; } }
.multiple-lists ul {
  margin-bottom: 0;
  float: left;
  width: 49%;
  margin-top: 2%; }
  @media screen and (max-width: 760px) {
    .multiple-lists ul {
      float: none;
      width: 100%;
      margin: 0!important; } }

.title-header .logo-title {
  float: left; }
.title-header .sidetitle {
  float: left;
  margin: 22px 0 0 30px;
  color: #5b5b5b;
  font-weight: normal;
  font-size: 20px; }
  @media screen and (max-width: 850px) {
    .title-header .sidetitle {
      display: none; } }

body .fancybox-skin {
  border-radius: 0; }
body .fancybox-close {
  background: url("img-popin-cross.gif") 50% 50% no-repeat;
  width: 24px;
  height: 25px;
  right: 0;
  top: 0; }
body .fancybox-title-float-wrap .child {
  background: #fff;
  color: #444;
  font: normal 13px Verdana,sans-serif;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px; }
body .fancybox-nav {
  width: 20%; }
body .fancybox-prev span {
  background: url("img-arrow-prev.png") 50% 50% no-repeat; }
body .fancybox-next span {
  background: url("img-arrow-next.png") 50% 50% no-repeat; }

.filter-content {
  padding: 2%;
  background: #cac9c4; }
  .filter-content .form-item {
    position: relative;
    width: 48%;
    float: left;
    margin: 0 1%; }
    .filter-content .form-item label {
      padding-top: 5px;
      text-align: right;
      display: block;
      float: left;
      margin-right: 2%;
      font-weight: bold;
      font-size: 16px; }
    .filter-content .form-item input[type="image"] {
      float: left;
      margin-top: 7px;
      margin-left: -30px; }
    .filter-content .form-item input[type="text"] {
      float: left;
      width: 48%;
      border: 1px solid #bdbcb9;
      background: #fff;
      padding: 7px 10px;
      border-radius: 20px;
      box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
      font: normal 13px Arial,sans-serif; }
    .filter-content .form-item select {
      width: 48%;
      border: 1px solid #bdbcb9;
      margin: 0;
      background: #fff;
      padding: 7px 10px 6px 10px;
      border-radius: 3px;
      box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
      font: normal 13px Arial,sans-serif; }
    .filter-content .form-item.form-search {
      width: 100%; }
      .filter-content .form-item.form-search input[type="text"] {
        width: 87%; }
  @media screen and (max-width: 945px) {
    .filter-content .form-item {
      width: 100%;
      float: none;
      padding: 1% 0; }
      .filter-content .form-item label {
        width: 54%; }
      .filter-content .form-item input[type="text"],
      .filter-content .form-item select {
        width: 42% !important; } }

.loading {
  background: #cac9c4;
  clear: both; }
  .loading p {
    cursor: default;
    text-align: center;
    color: #009ee0;
    padding: 20px 0; }
    .loading p span {
      padding: 20px 0 20px 40px;
      background: transparent url("img-ajax-loader.gif") left center no-repeat; }

.ias_trigger {
  border: medium none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
  background: linear-gradient(to bottom, #e9e8e3 0%, #c2bfb8 100%) repeat scroll 0 0 transparent;
  clear: both; }
  .ias_trigger:hover {
    cursor: pointer;
    background: #dedcd5;
    background: -moz-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
    background: -webkit-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
    background: -ms-linear-gradient(top, #dedcd5 0%, #b6b3aa 100%);
    background: linear-gradient(to bottom, #dedcd5 0%, #b6b3aa 100%); }
  .ias_trigger p {
    padding: 20px 0;
    color: #009ee0;
    text-align: center;
    cursor: default; }

.top-scroll {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999; }
  @media screen and (max-width: 1025px) {
    .top-scroll {
      display: none !important; } }
  .top-scroll a {
    -webkit-transition: background 500ms ease-in-out;
    -moz-transition: background 500ms ease-in-out;
    -ms-transition: background 500ms ease-in-out;
    -o-transition: background 500ms ease-in-out;
    transition: background 500ms ease-in-out;
    display: block;
    padding: 50px 0 5px 0;
    width: 90px;
    background-color: #447896;
    background-color: rgba(68, 120, 150, 0.8);
    background-image: url("img-picto-roundtop.png");
    background-position: 50% 5px;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    font-size: 0.9em;
    text-transform: uppercase; }
    .top-scroll a:hover {
      background-color: #154A69;
      background-color: #1a5d83; }

.newUi-emptyField, .newUi-editFile {
  display: none; }

.central-related {
  margin-bottom: 2%;
  padding: 4%;
  background: #f8f8f5; }
  .central-related .central-related-contents > .content-title {
    margin: 0;
    font-size: 1.7em;
    font-weight: normal;
    color: #555555; }
  .central-related .central-related-content {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: solid 1px #c8c8c6; }
    .central-related .central-related-content .content-title {
      margin: 0;
      font-size: 14px; }
      .central-related .central-related-content .content-title a {
        color: #009ee0;
        padding-left: 25px;
        background-image: url("img-picto-list-empty.png");
        background-repeat: no-repeat;
        background-position: 10px 6px;
        font-size: 13px;
        font-weight: bold; }
        .central-related .central-related-content .content-title a:hover {
          background-image: url("img-picto-list.png");
          background-repeat: no-repeat;
          background-position: 10px 5px;
          color: #007aad; }
    .central-related .central-related-content .download-links {
      margin: 10px 0 0 0 !important;
      padding: 0 !important;
      border: none !important;
      text-align: left !important; }

.events-list {
  margin: 3% 0; }

.postheader-layout {
  position: relative;
  padding: 0 0 0 3%; }
  @media screen and (max-width: 760px) {
    .postheader-layout {
      padding: 0; } }
  .postheader-layout .postheader-focus {
    position: relative;
    min-height: 340px;
    margin-top: -31px;
    background: transparent; }
    @media screen and (max-width: 760px) {
      .postheader-layout .postheader-focus {
        margin-top: 0;
        height: 100%; } }
    .postheader-layout .postheader-focus .summary-postheader-focus {
      position: relative;
      z-index: 2;
      width: 35%;
      float: left;
      height: 340px;
      padding: 3.5% 3.5% 3.5% 0;
      background: transparent;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.35) 0%, rgba(182, 200, 210, 0.35) 100%);
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.35) 0%, rgba(182, 200, 210, 0.35) 100%);
      background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.35) 0%, rgba(182, 200, 210, 0.35) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0.35) 0%, rgba(182, 200, 210, 0.35) 100%); }
      @media screen and (max-width: 760px) {
        .postheader-layout .postheader-focus .summary-postheader-focus {
          position: inherit;
          width: 100%;
          height: 100%;
          padding: 3%;
          background: #fff; } }
      .postheader-layout .postheader-focus .summary-postheader-focus h1 {
        color: #009ee0;
        font-size: 3.8em;
        margin: 0 0 3%; }
      .postheader-layout .postheader-focus .summary-postheader-focus .twitter-share-button {
        width: 91px!important; }
      .postheader-layout .postheader-focus .summary-postheader-focus .social {
        margin-top: 4%; }
        .postheader-layout .postheader-focus .summary-postheader-focus .social > * {
          float: left; }
    .postheader-layout .postheader-focus .picture-postheader-focus {
      display: block;
      position: absolute;
      left: 33%;
      top: 0;
      z-index: 1;
      width: 100%; }
      @media screen and (max-width: 760px) {
        .postheader-layout .postheader-focus .picture-postheader-focus {
          position: inherit;
          display: none; } }
  .postheader-layout .headline {
    clear: both;
    margin-top: 3%;
    font-size: 1.2em;
    line-height: 1.5em; }
    @media screen and (max-width: 760px) {
      .postheader-layout .headline {
        padding: 0; } }
  .postheader-layout blockquote {
    display: block;
    margin: 20px 2%;
    background: transparent url("img-picto-smallquote.png") 0% 0% no-repeat;
    float: right;
    width: 22%;
    margin-top: 150px;
    padding: 20px 0 0 82px;
    color: #9364a3;
    font-style: italic;
    font-size: 1.45em;
    font-weight: normal; }
    @media screen and (max-width: 760px) {
      .postheader-layout blockquote {
        background: transparent url("img-picto-smallquote.png") 0% 0% no-repeat;
        float: none;
        width: 100%;
        margin-top: 0; } }
    @media screen and (min-width: 760px) and (max-width: 1020px) {
      .postheader-layout blockquote {
        background: transparent;
        margin-top: 15px; } }
    .postheader-layout blockquote .author {
      display: block;
      color: #858585;
      margin-top: 15px;
      font-style: normal;
      font-size: 0.65em; }

.postheader-layout .breadcrumb + h1 {
  margin-top: 2%; }

.sticky-side-nav {
  display: block;
  position: fixed;
  z-index: 3;
  right: 0;
  top: 210px; }
  .ie8 .sticky-side-nav, .ie7 .sticky-side-nav {
    display: block; }
  .sticky-side-nav .lang-switch {
    background: #0b86ba;
    width: 90px; }
    .sticky-side-nav .lang-switch .label {
      padding: 9px 0 9px 10px;
      font-size: 10px;
      color: #fff; }
    .sticky-side-nav .lang-switch .lang-codes {
      background: #009ee0;
      text-align: center;
      font-size: 11px; }
      .sticky-side-nav .lang-switch .lang-codes a {
        color: #1a5d83;
        padding: 7px 0;
        display: inline-block; }
        .sticky-side-nav .lang-switch .lang-codes a:hover {
          color: #fff; }
        .sticky-side-nav .lang-switch .lang-codes a.active {
          color: #fff;
          background: url("img-arrow-blue-down.gif") 50% 0 no-repeat; }
  .sticky-side-nav .infos {
    margin-top: 10px;
    background: #1a5d83;
    background: rgba(26, 93, 131, 0.7);
    width: 90px; }
    .sticky-side-nav .infos a {
      padding: 5px;
      display: block;
      height: 20px;
      padding-top: 40px;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
      .sticky-side-nav .infos a:hover {
        background-color: #154a69;
        background-color: rgba(21, 74, 105, 0.7); }
    .sticky-side-nav .infos .logo-press {
      background: url("img-logo-press.png") 50% 35% no-repeat; }
    .sticky-side-nav .infos .logo-mag {
      background: url("img-logo-mag.png") 50% 35% no-repeat; }
    .sticky-side-nav .infos .logo-social {
      background: url("img-logo-social.png") 50% 35% no-repeat; }

.main-title {
  margin: 0;
  padding-bottom: 2%;
  color: #3a4e57; }
  @media screen and (max-width: 760px) {
    .main-title {
      padding-left: 3%; } }

.download-scroll-container {
  margin-top: 20px;
  padding: 15px 0;
  border-top: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee; }
  .download-scroll-container .download-scroll {
    padding-left: 24px;
    background: url("img-picto-download.png") center left no-repeat;
    font-weight: bold;
    text-transform: uppercase; }

#main-layout .social {
  /*margin: 0 0 2% 0;*/ }
  @media screen and (max-width: 760px) {
    #main-layout .social {
      margin-right: 3%;
      margin-left: 3%; } }
  #main-layout .social p {
    margin: 0; }

.mail img, .print img {
  margin-right: 5px;
  position: relative;
  top: 1px; }

@media screen and (max-width: 760px) {
  .print {
    display: none; }

  .twitter-share-button {
    margin: 0 auto; } }
@media screen and (max-width: 760px) {
  .main-content-page .related-content-list {
    display: none; } }

.main-content {
  margin-bottom: 2%;
 /* background: #0089d7;*/
  /* Gradient background 
	background:#0089d7;
	background: -moz-linear-gradient(top, #fff, #0089d7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#0089d7));*/
	background:#fff;
  padding: 0;
  margin-right:10%;
   }
  .main-content ul li {
    background: transparent url("img-picto-bluedot.png") no-repeat scroll 0 10px; }
  .main-content .paragraph-list {
    padding-bottom: 3%; }
  .main-content .paragraph {
    margin-bottom: 4%;
	color:#006;
	line-height:1.4em;
	font-size:1.2em; }
    .main-content .paragraph h2 {
      margin: 0;
      padding: 0 4% 2% 4%;
      clear: both;
      font-size: 1.5em;
      font-weight: normal; }
    .main-content .paragraph p {
      margin-top: 0; }
    .main-content .paragraph .paragraph-body {
      /*color: #000;*/
      padding: 0 4%; }
      .main-content .paragraph .paragraph-body img {
        max-width: 100%; }
      .main-content .paragraph .paragraph-body h3 {
        color: #000;
		text-decoration:underline;
		font-size:20px;
		 }
		 .main-content .paragraph .paragraph-body h4 {
        /*color: #1D1D1D;*/
		text-decoration:underline; }
		.main-content .paragraph .paragraph-body h5 {
        color: #000;
		text-decoration:underline;
		font-size:16px; }
		 .main-content .paragraph .paragraph-body .divfrm h4 {
        color: #000;
		text-decoration:none; }
      .main-content .paragraph .paragraph-body a {
        color: #000; }
        .main-content .paragraph .paragraph-body a:hover {
          color: #007aad; }
    .main-content .paragraph blockquote,
    .main-content .paragraph .blockquote {
      display: block;
      clear: both;
      margin: 4% 0;
      padding: 2% 100px 2% 4%;
      border-top: solid 1px #c8c8c6;
      border-bottom: solid 1px #c8c8c6;
      background: transparent url("img-picto-quotationmark.png") center right no-repeat;
      color: #9364a3;
      font-style: italic;
      font-size: 1.5em; }
      @media screen and (max-width: 450px) {
        .main-content .paragraph blockquote,
        .main-content .paragraph .blockquote {
          padding-right: 4%;
          background: transparent; } }
    .main-content .paragraph a:hover {
      color: #007aad; }
    .main-content .paragraph .floatingleft {
      float: left;
      padding: 0 3% 0 0; }
      @media screen and (max-width: 760px) {
        .main-content .paragraph .floatingleft {
          height: 50%; } }
    .main-content .paragraph .floatingright {
      float: right;
      padding: 0 0 3%; }
      @media screen and (max-width: 760px) {
        .main-content .paragraph .floatingright {
          height: 50%; } }
    .main-content .paragraph ul,
    .main-content .paragraph ol {
      margin: 2% 0 0;
      padding: 0;
      list-style: none; }
      .main-content .paragraph ul li,
      .main-content .paragraph ol li {
        padding: 0.5% 0 0.5% 15px;
        list-style-type: none; }
    .main-content .paragraph ul li {
      background: transparent url("img-picto-bluedot.png") no-repeat scroll 0 10px; }
    .main-content .paragraph ol {
      counter-reset: item; }
      .main-content .paragraph ol li {
        padding-left: 0; }
      .main-content .paragraph ol li:before {
        padding-right: 5px;
        color: #009ee0;
        font-weight: bold;
        counter-increment: item;
        content: counter(item) ". "; }
  .main-content .content-date,
  .main-content .abstract,
  .main-content .photo-thumbnail-content.central-detail .text span,
  .photo-thumbnail-content.central-detail .text .main-content span {
    display: none; }
  .main-content .download-links {
    margin-bottom: 2%; }

.form {
  background: #fff;
  padding: 2% 4%; }
  .form h2 {
    color: #1a5d83;
    font-weight: normal;
    font-size: 20px;
    margin: 10px 0; }
  .form .form-item {
    margin: 25px 0; }
  .form .form-buttons {
    margin: 25px 0;
    text-align: right; }
  .form hr {
    border: none;
    border-top: 1px solid #e5e5e5;
    margin: 25px 0;
    height: 0; }
  .form .form-item label {
    float: left;
    width: 27%;
    display: block;
    margin-top: 20px;
    text-align: right;
    font-weight: bold;
    font-family: Arial, sans-serif; }
  .form .form-item textarea, .form .form-item select, .form .form-item .bloc-radio {
    float: right;
    width: 70%; }
  .form .form-item input {
    float: right;
    width: 70%; }
    .form .form-item input[type=radio] {
      float: none;
      width: auto; }
  .form .form-item .mandatory {
    color: #009ee0; }
  .form .form-item .form-radios label {
    float: none;
    display: inline; }
  .form .form-text,
  .form .form-textarea,
  .form .form-select {
    border: 1px solid #bdbcb9;
    background: #fff;
    width: 100%;
    margin-top: 13px;
    padding: 9px 12px 7px 12px;
    border-radius: 3px;
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    font: normal 13px Arial,sans-serif; }
    .form .form-text:first-child,
    .form .form-textarea:first-child,
    .form .form-select:first-child {
      margin-top: 0; }
    .form .form-text:hover,
    .form .form-textarea:hover,
    .form .form-select:hover {
      background-color: #f5f5f5; }
    .form .form-text:focus,
    .form .form-textarea:focus,
    .form .form-select:focus {
      background-color: #f5f5f5; }
    .form .form-text.error,
    .form .form-textarea.error,
    .form .form-select.error {
      border: 2px solid #de1d53; }
  .form .form-textarea {
    resize: vertical; }
  .form .form-radios,
  .form .form-checkboxes {
    margin-top: 8px; }
    .form .form-radios label,
    .form .form-checkboxes label {
      margin-right: 20px; }
  .form .form-file {
    margin-top: 8px;
    margin-bottom: 8px; }
  .form button {
    font: normal 12px Arial,sans-serif;
    margin-top: 17px; }
  .form .hint {
    color: #888888;
    font: italic normal 12px Arial,sans-serif;
    margin: 5px 0 0 0; }
  .form .file-item {
    background: url("img-file.png") 0 0 no-repeat;
    padding: 0 0 4px 25px;
    margin: 10px 0; }

.error {
  border: 2px solid #DE1D53; }

.msg_erreur {
  clear: both;
  color: red;
  font: italic normal 12px Arial,sans-serif;
  margin: 5px 0 0 0; }

.msg-error {
  margin: 10px 0;
  padding-left: 57px;
  background: #de1d53 url("img-caution-sign.png") 15px 15px no-repeat;
  color: #fff;
  font-size: 13px; }
  .msg-error ul {
    border-left: 1px solid #e9e8e3;
    padding: 13px 10px 13px 20px; }
  .msg-error li {
    padding: 2px 0; }
  .msg-error strong {
    font-size: 18px; }

.disclaimer {
  border-top: 1px solid #d1d0cc;
  margin-top: 30px;
  padding: 20px 3% 5px 3%;
  padding-top: 20px;
  font-size: 11px;
  color: #888888; }

img#captcha_img {
  margin-top: 15px;
  float: left;
  border: 1px solid #DDDDDD; }

input#jCaptchaResponse {
  display: block;
  float: left; }

.form_captcha .error {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 200px;
  margin-top: 20px;
  float: left; }

.form_captcha {
  overflow: hidden;
  margin-left: 60px; }

span.captcha_action {
  margin-top: 20px;
  float: left;
  cursor: pointer;
  height: 50px;
  width: 60px;
  background-image: url(captcha-img.png); }

#captcha {
  overflow: hidden; }

#captcha .msg_erreur {
  float: right;
  margin-left: 0;
  margin-right: 30px;
  margin-top: 20px;
  width: 300px; }

#captcha label {
  text-align: left;
  width: auto;
  margin-top: 12px; }

div.form_captcha_image {
  overflow: hidden;
  border: thin;
  margin-bottom: 2%; }

.item-list .article-content .content-date {
  display: none; }
.related-content-list .article-content {
  margin-top: 0!important;
  margin-bottom: 5%; }
.article-content.central-shortcut {
  margin: 0;
  padding: 0 4%; }
  .article-content.central-shortcut a {
    display: block;
    position: relative;
    border: 1px solid #b7b6b2; }
  .article-content.central-shortcut .main-picture {
    float: left;
    width: 25%; }
    .article-content.central-shortcut .main-picture img {
      display: block;
      width: 100%; }
  .article-content.central-shortcut .text-strip {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    background: none;
    text-align: left;
    overflow: auto; }
  .article-content.central-shortcut .content-title {
    float: left;
    width: 75%;
    margin: 0;
    padding: 2% 4%;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    color: white; }
.article-content.empty {
  display: none; }
.article-content.side-promotion {
  margin-bottom: 6%; }
  .article-content.side-promotion a {
    display: block;
    position: relative; }
  .article-content.side-promotion .main-picture {
    display: block; }
    .article-content.side-promotion .main-picture img {
      display: block;
      width: 100%; }
  .article-content.side-promotion .text-strip {
    padding: 5% 2%;
    background-color: #4cbdd3;
    background-color: rgba(76, 189, 211, 0.9);
    background-position: 50% 92%; }
    .article-content.side-promotion .text-strip .content-title {
      color: white;
      font-size: 17px; }
  .article-content.side-promotion:hover {
    background-color: #1A5D83;
    background-color: rgba(26, 93, 131, 0.9);
    background-image: url("img-arrow-white-thin-full.png"); }
  .content-page.magazine .article-content.side-promotion, .master-webzine-page .article-content.side-promotion {
    background-color: #ea6a49;
    background-color: rgba(234, 106, 73, 0.9); }
    .content-page.magazine .article-content.side-promotion:hover, .master-webzine-page .article-content.side-promotion:hover {
      background-color: #b83715;
      background-color: rgba(229, 69, 27, 0.9); }
    .content-page.magazine .article-content.side-promotion .text-strip, .master-webzine-page .article-content.side-promotion .text-strip {
      background-color: #ea6a49 !important;
      background-color: rgba(234, 106, 73, 0.9) !important; }
      .content-page.magazine .article-content.side-promotion .text-strip:hover, .master-webzine-page .article-content.side-promotion .text-strip:hover {
        background-color: #b83715 !important;
        background-color: rgba(229, 69, 27, 0.9) !important; }
.article-content.central-promotion .content-title {
  font-size: 17px;
  color: white; }
#main-bottom-layout .article-content.central-promotion a {
  display: block;
  position: relative; }
#main-bottom-layout .article-content.central-promotion .main-picture {
  display: block; }
  #main-bottom-layout .article-content.central-promotion .main-picture img {
    display: block;
    width: 100%; }
#main-bottom-layout .article-content.central-promotion .text-strip {
  padding: 5% 2%;
  background-color: #4cbdd3;
  background-color: rgba(76, 189, 211, 0.9);
  background-position: 50% 92%; }
  #main-bottom-layout .article-content.central-promotion .text-strip p {
    color: white; }
  #main-bottom-layout .article-content.central-promotion .text-strip:hover {
    background-color: #1A5D83;
    background-color: rgba(26, 93, 131, 0.9);
    background-image: url("img-arrow-white-thin-full.png"); }
.central-promotion-article-pressrelease-placeholder .article-content.central-promotion {
  position: relative;
  margin-bottom: 3%; }
  .central-promotion-article-pressrelease-placeholder .article-content.central-promotion a {
    display: block; }
  .central-promotion-article-pressrelease-placeholder .article-content.central-promotion .main-picture img {
    width: 100%;
    display: block; }
.market-directory-content .article-content.central-promotion {
  width: 32%;
  float: left;
  clear: none;
  margin: 1% 0;
  position: relative; }
  .market-directory-content .article-content.central-promotion .text-strip .content-title {
    max-width: 199px;
    max-height: 34px; }
  .market-directory-content .article-content.central-promotion .text-strip p {
    max-width: 199px;
    max-height: 80px; }
  @media screen and (max-width: 760px) {
    .market-directory-content .article-content.central-promotion {
      float: none;
      width: 100%; } }
  .market-directory-content .article-content.central-promotion:nth-of-type(3n+2) {
    margin: 1% 2%; }
  .market-directory-content .article-content.central-promotion:nth-of-type(3n+1) {
    clear: both; }
  .market-directory-content .article-content.central-promotion .main-picture img {
    width: 100%;
    display: block; }
  .market-directory-content .article-content.central-promotion p {
    font-size: 0.9em;
    text-align: center; }
.article-content.central-gallery {
  background: #fff;
  height: auto;
  overflow: hidden; }
  .article-content.central-gallery .img-text {
    padding: 0 3%; }
  .article-content.central-gallery .main-picture {
    float: left;
    margin: 0 4% 0 -3%;
    width: 49%; }
    .article-content.central-gallery .main-picture img {
      display: block;
      width: 100%;
      height: auto; }
  .article-content.central-gallery .abstract, .article-content.central-gallery .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .article-content.central-gallery span {
    color: #555555; }
  .article-content.central-gallery .content-date {
    display: block;
    margin-top: 2%; }
  .article-content.central-gallery .content-title {
    max-height: 60px;
    margin-top: 3px;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: normal;
    overflow: hidden; }
    .article-content.central-gallery .content-title a {
      color: #555555; }
  .article-content.central-gallery .viewmore {
    margin-bottom: 20px; }
    .article-content.central-gallery .viewmore a {
      color: #009ee0; }
      .article-content.central-gallery .viewmore a:hover {
        color: #007aad; }
  .article-content.central-gallery .content-date {
    display: none; }
  .article-content.central-gallery .content-title {
    margin-top: 10px;
    margin-bottom: 15px; }
.article-content.central-list .content-title {
  color: #555555; }
.article-content.top-detail .text {
  background: white url("img-corner-orange.gif") 95% 91% no-repeat; }
.article-content.central-detail header {
  padding: 0 4%; }

.pressrelease-content a:hover {
  color: #007AAD; }
.pressrelease-content footer .download-links {
  margin-bottom: 0;
  padding-bottom: 2%;
  background-color: #f8f8f5; }
.item-list .pressrelease-content .abstract, .item-list .pressrelease-content .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .item-list .pressrelease-content span {
  display: none!important; }
.item-list .pressrelease-content .download-links {
  margin-top: 2%; }
.index-list .pressrelease-content .text {
  height: 100%;
  min-height: 62px;
  margin-top: 2%; }
.related-content-list .pressrelease-content {
  margin-top: 0!important;
  margin-bottom: 5%; }
  .related-content-list .pressrelease-content .download-links {
    padding-bottom: 5%; }
    .related-content-list .pressrelease-content .download-links a {
      padding: 0 0 0 3%;
      margin-right: 3px;
      border-left: solid 1px #a9a8a4; }
#main-side-layout .pressrelease-content {
  margin-bottom: 6%; }
  #main-side-layout .pressrelease-content img {
    width: 100%;
    display: block; }
.pressrelease-content.side-promotion a {
  display: block;
  position: relative;
  color: white; }
.pressrelease-content.side-promotion .main-picture {
  display: block; }
  .pressrelease-content.side-promotion .main-picture img {
    display: block;
    width: 100%; }
.pressrelease-content.side-promotion .text-strip {
  padding: 5% 2%;
  background-color: #4cbdd3;
  background-color: rgba(76, 189, 211, 0.9);
  background-position: 50% 92%; }
  .pressrelease-content.side-promotion .text-strip:hover {
    background-color: #1A5D83;
    background-color: rgba(26, 93, 131, 0.9);
    background-image: url("img-arrow-white-thin-full.png"); }
  .master-webzine-page .pressrelease-content.side-promotion .text-strip .text-strip {
    background-color: #ea6a49 !important;
    background-color: rgba(234, 106, 73, 0.9) !important; }
    .master-webzine-page .pressrelease-content.side-promotion .text-strip .text-strip:hover {
      background-color: #b83715 !important;
      background-color: rgba(229, 69, 27, 0.9) !important; }
.pressrelease-content.central-promotion {
  position: relative;
  margin-bottom: 3%; }
  .pressrelease-content.central-promotion a {
    display: block; }
  .pressrelease-content.central-promotion .main-picture img {
    width: 100%;
    display: block; }
  .pressrelease-content.central-promotion a {
    display: block;
    position: relative; }
  .pressrelease-content.central-promotion .main-picture {
    display: block; }
    .pressrelease-content.central-promotion .main-picture img {
      display: block;
      width: 100%; }
  .pressrelease-content.central-promotion .text-strip {
    padding: 5% 2%;
    background-color: #4cbdd3;
    background-color: rgba(76, 189, 211, 0.9);
    background-position: 50% 92%; }
    .pressrelease-content.central-promotion .text-strip:hover {
      background-color: #1A5D83;
      background-color: rgba(26, 93, 131, 0.9);
      background-image: url("img-arrow-white-thin-full.png"); }
    .content-page.magazine .pressrelease-content.central-promotion .text-strip {
      background-color: #ea6a49;
      background-color: rgba(234, 106, 73, 0.9); }
      .content-page.magazine .pressrelease-content.central-promotion .text-strip:hover {
        background-color: #b83715;
        background-color: rgba(229, 69, 27, 0.9); }
    .pressrelease-content.central-promotion .text-strip .content-title {
      font-size: 17px;
      color: white; }
.pressrelease-content.central-gallery {
  background: #fff;
  height: auto;
  overflow: hidden;
  background: #fff; }
  .pressrelease-content.central-gallery .img-text {
    padding: 0 3%; }
  .pressrelease-content.central-gallery .abstract, .pressrelease-content.central-gallery .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .pressrelease-content.central-gallery span {
    color: #555555; }
  .pressrelease-content.central-gallery .img-text {
    padding: 0 3%; }
  .pressrelease-content.central-gallery .main-picture {
    float: left;
    width: 49%;
    margin: 0 4% 0 -3%; }
    .pressrelease-content.central-gallery .main-picture img {
      display: block;
      width: 100%;
      height: auto; }
  .pressrelease-content.central-gallery .content-date {
    display: block;
    margin-top: 2%;
    color: #555555; }
  .pressrelease-content.central-gallery .content-title {
    max-height: 60px;
    margin-top: 3px;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: normal;
    overflow: hidden; }
    .pressrelease-content.central-gallery .content-title a {
      color: #555555; }
  .pressrelease-content.central-gallery .viewmore {
    margin-bottom: 20px; }
    .pressrelease-content.central-gallery .viewmore a {
      color: #009eed; }
      .pressrelease-content.central-gallery .viewmore a:hover {
        color: #007aad; }
.pressrelease-content.central-list {
  margin-bottom: 3%;
  position: relative;
  background: white url("img-paper-corner.gif") 100% 0 no-repeat;
  padding: 1.5%; }
  .pressrelease-content.central-list .abstract, .pressrelease-content.central-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .pressrelease-content.central-list span {
    display: none; }
  .pressrelease-content.central-list .main-picture img {
    width: 100%;
    display: block; }
  .pressrelease-content.central-list .content-date {
    color: #818181 !important;
    font-size: 11px; }
  .pressrelease-content.central-list .content-title {
    max-height: 60px;
    margin: 8px 0 0 0;
    font-weight: normal;
    font-size: 19px; }
    .pressrelease-content.central-list .content-title a {
      color: #009ee0; }
      .pressrelease-content.central-list .content-title a:hover {
        color: #007aad; }
  .pressrelease-content.central-list .download-links .download-label {
    color: #555555; }
  .pressrelease-content.central-list .download-links a {
    color: #009ee0; }
    .pressrelease-content.central-list .download-links a:hover {
      color: #007aad; }
.pressrelease-content.central-shortcut {
  margin: 0;
  padding: 0 4%; }
  .pressrelease-content.central-shortcut a {
    display: block;
    position: relative;
    border: 1px solid #b7b6b2; }
  .pressrelease-content.central-shortcut .main-picture {
    float: left;
    width: 25%; }
    .pressrelease-content.central-shortcut .main-picture img {
      display: block;
      width: 100%; }
  .pressrelease-content.central-shortcut .text-strip {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    background: none;
    text-align: left;
    overflow: auto; }
  .pressrelease-content.central-shortcut .content-title {
    float: left;
    width: 75%;
    margin: 0;
    padding: 2% 4%;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-transform: none; }
.pressrelease-content.central-detail header {
  padding: 0 4%; }
  .pressrelease-content.central-detail header h1 {
    color: #3a4e57; }
.pressrelease-content.central-detail .paragraph .paragraph-body {
  color: #555555; }
.pressrelease-content.central-related-content .content-title a {
  color: #009eed; }
  .pressrelease-content.central-related-content .content-title a:hover {
    color: #007aad; }

.event-content {
  margin-bottom: 3%;
  background: white url("img-paper-corner.gif") top right no-repeat; }
  .event-content.block-left {
    margin-right: 2%;
    float: left; }
  .event-content.block-right {
    margin-left: 2%;
    float: right; }
  @media screen and (max-width: 760px) {
    .event-content.block-right, .event-content.block-left {
      float: none;
      margin-left: auto;
      margin-right: auto;
      width: 95%;
      clear: both; }
    .event-content .text {
      float: none!important; } }
  .event-content .time-event {
    display: block;
    height: 105px; }
  .event-content aside {
    width: 45%;
    float: left;
    height: 210px;
    overflow: hidden; }
    .event-content aside img {
      height: 105px; }
  .event-content h1 {
    margin-top: 0;
    font-weight: normal;
    font-size: 1.2em; }
    .event-content h1 a {
      color: #009ee0;
      -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
      -ms-transition: color .3s ease-in-out;
      -o-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out; }
      .event-content h1 a:hover {
        color: #007AAD; }
  .related-content-list .event-content {
    margin-top: 0!important;
    margin-bottom: 5%; }
  .event-content.central-related-content {
    width: 100%;
    background: none; }
  .event-content.side-list {
    background: none; }
  .event-content.central-list {
    margin-right: 0;
    margin-left: 0; }
    .event-content.central-list .text {
      width: 100%;
      float: none;
      height: auto;
      padding: 0; }
      .event-content.central-list .text .content-title {
        color: #009ee0; }
      .event-content.central-list .text .abstract, .event-content.central-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .event-content.central-list .text span {
        color: #555555; }
    .event-content.central-list time {
      box-sizing: none;
      -moz-box-sizing: none;
      background: none;
      box-shadow: none;
      display: inline;
      height: auto;
      padding: 0; }
  .event-content.central-gallery {
    background: #fff;
    height: auto;
    overflow: hidden;
    width: 100%; }
    .event-content.central-gallery .img-text {
      padding: 0 3%; }
    .event-content.central-gallery .main-picture {
      float: left;
      margin: 0 4% 0 -3%;
      width: 49%; }
      .event-content.central-gallery .main-picture img {
        display: block;
        width: 100%;
        height: auto; }
    .event-content.central-gallery .abstract, .event-content.central-gallery .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .event-content.central-gallery span {
      color: #555555; }
    .event-content.central-gallery .content-date {
      display: block;
      margin-top: 2%;
      background: none;
      box-shadow: none;
      height: auto;
      padding: 0;
      color: #555555; }
    .event-content.central-gallery .content-title {
      max-height: 60px;
      margin-top: 3px;
      margin-bottom: 8px;
      font-size: 22px;
      font-weight: normal;
      overflow: hidden; }
      .event-content.central-gallery .content-title a {
        color: #555555; }
    .event-content.central-gallery .viewmore {
      margin-bottom: 20px; }
      .event-content.central-gallery .viewmore a {
        color: #009ee0; }
        .event-content.central-gallery .viewmore a:hover {
          color: #007aad; }
  .event-content.central-detail header h1 {
    margin: 0;
    padding: 3%;
    color: #3a4e57; }
  .event-content.central-detail header .paragraph .paragraph-body {
    color: #555555; }
    .event-content.central-detail header .paragraph .paragraph-body a {
      color: #009ee0; }
      .event-content.central-detail header .paragraph .paragraph-body a:hover {
        color: #007aad; }
  .event-content.central-detail header h2 {
    font-size: 18px; }
    .event-content.central-detail header h2.content-date {
      display: block;
      background: #9f65b1;
      background: -moz-linear-gradient(top, #9f65b1 1%, #733c84 100%);
      background: -webkit-linear-gradient(top, #9f65b1 1%, #733c84 100%);
      background: -ms-linear-gradient(top, #9f65b1 1%, #733c84 100%);
      background: linear-gradient(to bottom, #9f65b1 1%, #733c84 100%);
      -webkit-box-shadow: inset -2px 0px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset -2px 0px 3px 0px rgba(0, 0, 0, 0.3);
      -moz-box-sizing: border-box;
      padding: 1% 3%;
      margin: 0 0 2% 0; }
      .event-content.central-detail header h2.content-date .content-date {
        display: inline;
        color: #dcb2e8;
        padding-right: 0.5%;
        text-transform: capitalize; }
      .event-content.central-detail header h2.content-date .end-date {
        font-weight: normal;
        color: #DCB2E8; }
        .event-content.central-detail header h2.content-date .end-date:before {
          content: "-"; }
      .event-content.central-detail header h2.content-date .content-location {
        display: block;
        font-weight: normal;
        color: #FFF;
        margin: 1% 0 0; }

.spotlight-content .wrapper {
  background-color: #FFF;
  background-image: url("img-paper-corner.gif");
  background-position: right 0;
  background-repeat: no-repeat; }
  .spotlight-content .wrapper .main-picture {
    text-align: center; }
    .spotlight-content .wrapper .main-picture img {
      display: block;
      width: 100%;
      max-width: 340px; }
  .spotlight-content .wrapper .content-title {
    margin: 0;
    color: #575757;
    font-size: 1.2em; }
  .spotlight-content .wrapper .abstract, .spotlight-content .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .spotlight-content .wrapper span {
    color: #555555; }
  .spotlight-content .wrapper li {
    display: inline-block;
    padding: 8px 0 8px 12px;
    background-image: url("img-picto-list-empty.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    border-top: solid 1px #cfceca;
    line-height: 21px; }
    .spotlight-content .wrapper li:hover {
      background-image: url("img-picto-list.png"); }
    .spotlight-content .wrapper li:first-child {
      border-top: none; }
    .spotlight-content .wrapper li a {
      color: #009ee0; }
      .spotlight-content .wrapper li a:hover {
        color: #007aad; }
.spotlight-content .index-list-placeholder li {
  display: block; }
.content-page.magazine .spotlight-content.side-promotion li {
  background-image: url("img-picto-list-orange-empty.png"); }
  .content-page.magazine .spotlight-content.side-promotion li:hover {
    background-image: url("img-picto-list-orange.png"); }
  .content-page.magazine .spotlight-content.side-promotion li a {
    color: #ea6a49; }
    .content-page.magazine .spotlight-content.side-promotion li a:hover {
      color: #b83715; }
.master-webzine-page .spotlight-content a:hover {
  color: #b83715 !important; }
.master-webzine-page .spotlight-content a[target="_blank"] {
  background: url("img-picto-external-orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  padding-right: 18px; }
  .master-webzine-page .spotlight-content a[target="_blank"].rss {
    background: none; }
.master-webzine-page .spotlight-content li {
  background-image: url("img-picto-list-orange-empty.png"); }
  .master-webzine-page .spotlight-content li:hover {
    background-image: url("img-picto-list-orange.png"); }
  .master-webzine-page .spotlight-content li a {
    color: #ea6a49; }
    .master-webzine-page .spotlight-content li a:hover {
      color: #b83715; }
#main-central-layout .spotlight-content .wrapper h1 {
  font-size: 1.9em;
  font-weight: normal; }
  @media screen and (max-width: 750px) {
    #main-central-layout .spotlight-content .wrapper h1 {
      font-size: 1.2em;
      font-weight: bold; } }
#main-side-layout .spotlight-content .wrapper {
  padding: 8%; }
  #main-side-layout .spotlight-content .wrapper .main-picture {
    margin-bottom: 15px;
    padding-top: 15px; }
.spotlight-content.central-promotion {
  margin-bottom: 2%; }
  .content-page.magazine .spotlight-content.central-promotion a:hover {
    color: #b83715; }
  .content-page.magazine .spotlight-content.central-promotion .wrapper li {
    background-image: url("img-picto-list-orange-empty.png"); }
    .content-page.magazine .spotlight-content.central-promotion .wrapper li:hover {
      background-image: url("img-picto-list-orange.png"); }
    .content-page.magazine .spotlight-content.central-promotion .wrapper li a {
      color: #ea6a49; }
      .content-page.magazine .spotlight-content.central-promotion .wrapper li a:hover {
        color: #b83715; }
  .spotlight-content.central-promotion .wrapper {
    padding: 4%; }
    .spotlight-content.central-promotion .wrapper .content-title {
      max-height: 60px;
      margin: 0;
      overflow: hidden;
      font-size: 1.6em;
      font-weight: normal; }
    .spotlight-content.central-promotion .wrapper .main-picture {
      float: left;
      width: 49%;
      padding-right: 2%; }
      .spotlight-content.central-promotion .wrapper .main-picture img {
        display: block;
        width: 100%; }
    .spotlight-content.central-promotion .wrapper .abstract, .spotlight-content.central-promotion .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .spotlight-content.central-promotion .wrapper span {
      max-height: 80px; }
    .spotlight-content.central-promotion .wrapper ul {
      margin: 1.6% 0; }

.calltoaction-content {
  position: relative;
  z-index: 1;
  padding: 2.1% 2.1% 2.1% 5%;
  display: table;
  background: #4cbdd3 url("img-arrow-white-thin.png") 8% 9px no-repeat; }
  .calltoaction-content p {
    margin: 0;
    padding: 0; }
  .calltoaction-content a {
    display: block;
    margin: 0;
    font-size: 1.2em; }
    .calltoaction-content a[target="_blank"] {
      background: none; }
  .content-page.magazine .calltoaction-content {
    background-color: #ea6a49; }
    .content-page.magazine .calltoaction-content a[target="_blank"] {
      background: none; }
    .content-page.magazine .calltoaction-content:before {
      border-right-color: #ea6a49; }
    .content-page.magazine .calltoaction-content:hover {
      background-color: #e5451b; }
      .content-page.magazine .calltoaction-content:hover:before {
        border-right-color: #e5451b; }
  .master-webzine-page .calltoaction-content {
    background-color: #ea6a49; }
    .master-webzine-page .calltoaction-content a {
      color: #FFF; }
    .master-webzine-page .calltoaction-content:before {
      border-right-color: #ea6a49; }
    .master-webzine-page .calltoaction-content:hover {
      background-color: #e5451b; }
      .master-webzine-page .calltoaction-content:hover:before {
        border-right-color: #e5451b; }
  .calltoaction-content:hover {
    background: #4cbdd3 url("img-arrow-white-thin-full.png") 8% 9px no-repeat; }
  .calltoaction-content.central-promotion {
    margin-bottom: 2%;
    background-position: 2.6% 50%; }
    .calltoaction-content.central-promotion a {
      color: white; }
    .calltoaction-content.central-promotion:before {
      right: 2.6%; }
  .calltoaction-content.side-promotion {
    padding: 5% 3% 5% 13%;
    background: url("img-arrow-white-thin.png") no-repeat scroll 4% 16px #4cbdd3; }
    .calltoaction-content.side-promotion a {
      color: white; }
    .calltoaction-content.side-promotion:hover {
      background: #1a5d83 url("img-arrow-white-thin-full.png") 4% 16px no-repeat; }
    .master-webzine-page .calltoaction-content.side-promotion {
      background: url("img-arrow-white-thin.png") no-repeat scroll 4% 16px #ea6a49; }
      .master-webzine-page .calltoaction-content.side-promotion:hover {
        background: #e5451b url("img-arrow-white-thin-full.png") 4% 16px no-repeat; }
  .calltoaction-content:hover {
    background-color: #1A5D83; }
    .calltoaction-content:hover:before {
      border-right-color: #1A5D83; }
  .calltoaction-content:before {
    position: absolute;
    right: 8%;
    top: -12px;
    z-index: 0;
    content: "";
    border: 12px solid transparent;
    border-right: 12px solid #4cbdd3; }

.contact-content .empty {
  display: none; }
.master-webzine-page .magarticle-content .contact-content {
  margin-top: 0;
  float: none;
  width: 100%; }
.contact-content.central-promotion {
  overflow: hidden;
  background: white url("img-paper-corner.gif") top right no-repeat;
  margin: 2% 0;
  position: relative; }
  .contact-content.central-promotion figure {
    width: 48%;
    bottom: 0; }
    @media screen and (max-width: 760px) and (max-width: 1020px) {
      .contact-content.central-promotion figure {
        margin: 0;
        top: -30%; } }
    .contact-content.central-promotion figure img {
      width: 100%;
      display: block; }
  .contact-content.central-promotion.people-left figure, .contact-content.central-promotion.people-right .contact-infos {
    float: left; }
  .contact-content.central-promotion.people-right figure, .contact-content.central-promotion.people-left .contact-infos {
    float: right; }
  .contact-content.central-promotion.people-left figure {
    left: 0; }
  .contact-content.central-promotion.people-right figure {
    right: 0; }
  .contact-content.central-promotion .contact-infos {
    padding: 2%;
    width: 48%; }
    .contact-content.central-promotion .contact-infos h1 {
      margin: 2% 13% 0 0;
      font-size: 1.7em;
      color: #9364a3;
      font-weight: bold;
      border-bottom: none;
      padding-bottom: 0; }
    .contact-content.central-promotion .contact-infos .contact {
      padding: 5.1% 5% 5.5% 5%;
      margin: 12% 35% 5% 3.5%;
      position: relative;
      background: #e9e8e3; }
      .contact-content.central-promotion .contact-infos .contact:before {
        content: "";
        position: absolute;
        top: -12px;
        left: 12%;
        width: 12px;
        height: 12px;
        background: url("img-bubble-arrow.gif") 50% 50% no-repeat; }
      @media screen and (max-width: 760px) {
        .contact-content.central-promotion .contact-infos .contact {
          margin: 12% 3% 5% 3%; } }
      .contact-content.central-promotion .contact-infos .contact .contact-role {
        margin-top: 0;
        font-size: 0.9em;
        font-weight: bold;
        margin-bottom: 6px; }
      .contact-content.central-promotion .contact-infos .contact .contact-email {
        padding-top: 4%;
        margin-top: 3.2%;
        border-top: #cfcfcf solid 1px;
        margin: 0; }
        .contact-content.central-promotion .contact-infos .contact .contact-email a {
          background: url("img-picto-list-empty.png") no-repeat scroll left center transparent;
          margin-bottom: 2%;
          padding-left: 7%;
          display: block;
          overflow: hidden;
          text-overflow: ellipsis; }
          .magazine .contact-content.central-promotion .contact-infos .contact .contact-email a {
            background: url("img-picto-list-orange-empty.png") no-repeat scroll left center transparent;
            color: #EA6A49; }
          .contact-content.central-promotion .contact-infos .contact .contact-email a:hover {
            background: url("img-picto-list.png") no-repeat scroll left center transparent; }
            .magazine .contact-content.central-promotion .contact-infos .contact .contact-email a:hover {
              background: url("img-picto-list-orange.png") no-repeat scroll left center transparent; }
      .contact-content.central-promotion .contact-infos .contact .contact-related-link {
        margin-top: 5%; }
        .contact-content.central-promotion .contact-infos .contact .contact-related-link li a {
          background: url("img-picto-list-empty.png") no-repeat scroll left center transparent;
          margin-bottom: 2%;
          padding-left: 7%; }
          .magazine .contact-content.central-promotion .contact-infos .contact .contact-related-link li a {
            background: url("img-picto-list-orange-empty.png") no-repeat scroll left center transparent;
            color: #EA6A49; }
          .contact-content.central-promotion .contact-infos .contact .contact-related-link li a:hover {
            background: url("img-picto-list.png") no-repeat scroll left center transparent; }
            .magazine .contact-content.central-promotion .contact-infos .contact .contact-related-link li a:hover {
              background: url("img-picto-list-orange.png") no-repeat scroll left center transparent; }
      .contact-content.central-promotion .contact-infos .contact a {
        font-size: 0.9em;
        font-weight: bold;
        display: block; }
.side-contact-placeholder div .contact-content {
  padding: 8% 0; }
  .side-contact-placeholder div .contact-content .main-picture {
    float: left;
    width: 35%;
    margin-bottom: 6%; }
    .side-contact-placeholder div .contact-content .main-picture img {
      width: 100%; }
  .side-contact-placeholder div .contact-content .text {
    float: right;
    width: 60%; }
    .side-contact-placeholder div .contact-content .text .content-title {
      font-weight: bold;
      font-size: 1em;
      margin: 0;
      color: #555555; }
  .side-contact-placeholder div .contact-content .contact-role {
    margin-top: 2%;
    font-size: 0.85em;
    color: #818181; }
  .side-contact-placeholder div .contact-content .contact-infos {
    background: #e9e8e3;
    margin-top: 5%;
    padding: 5% 10%;
    font-size: 0.95em;
    position: relative; }
    .side-contact-placeholder div .contact-content .contact-infos:before {
      content: "";
      position: absolute;
      top: -12px;
      left: 12%;
      width: 12px;
      height: 12px;
      background: url("img-bubble-arrow.gif") 50% 50% no-repeat; }
    .side-contact-placeholder div .contact-content .contact-infos .contact-fax {
      color: #555555; }
      .side-contact-placeholder div .contact-content .contact-infos .contact-fax .label-contact {
        color: #555555; }
    .side-contact-placeholder div .contact-content .contact-infos .contact-address {
      color: #555555; }
    .side-contact-placeholder div .contact-content .contact-infos .contact-phone {
      color: #555555; }
      .side-contact-placeholder div .contact-content .contact-infos .contact-phone .label-contact {
        color: #555555; }
    .side-contact-placeholder div .contact-content .contact-infos .contact-email a {
      color: #009ee0; }
      .side-contact-placeholder div .contact-content .contact-infos .contact-email a:hover {
        color: #007aad; }
  .side-contact-placeholder div .contact-content .contact-related-link a {
    color: #009ee0; }
    .side-contact-placeholder div .contact-content .contact-related-link a:hover {
      color: #007aad; }
  .side-contact-placeholder div .contact-content .contact-address,
  .side-contact-placeholder div .contact-content .contact-phone,
  .side-contact-placeholder div .contact-content .contact-email,
  .side-contact-placeholder div .contact-content .contact-related-link {
    margin: 3% 0px; }
    .side-contact-placeholder div .contact-content .contact-address a,
    .side-contact-placeholder div .contact-content .contact-phone a,
    .side-contact-placeholder div .contact-content .contact-email a,
    .side-contact-placeholder div .contact-content .contact-related-link a {
      background: url("img-picto-list-empty.png") no-repeat scroll left center transparent;
      margin-bottom: 2%;
      padding-left: 7%;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis; }
      .side-contact-placeholder div .contact-content .contact-address a:hover,
      .side-contact-placeholder div .contact-content .contact-phone a:hover,
      .side-contact-placeholder div .contact-content .contact-email a:hover,
      .side-contact-placeholder div .contact-content .contact-related-link a:hover {
        background: url("img-picto-list.png") no-repeat scroll left center transparent; }
        .magazine .side-contact-placeholder div .contact-content .contact-address a:hover, .magazine
        .side-contact-placeholder div .contact-content .contact-phone a:hover, .magazine
        .side-contact-placeholder div .contact-content .contact-email a:hover, .magazine
        .side-contact-placeholder div .contact-content .contact-related-link a:hover {
          background: url("img-picto-list-orange.png") no-repeat scroll left center transparent;
          color: #EA6A49; }
      .magazine .side-contact-placeholder div .contact-content .contact-address a, .magazine
      .side-contact-placeholder div .contact-content .contact-phone a, .magazine
      .side-contact-placeholder div .contact-content .contact-email a, .magazine
      .side-contact-placeholder div .contact-content .contact-related-link a {
        background: url("img-picto-list-orange-empty.png") no-repeat scroll left center transparent;
        color: #EA6A49; }
  .side-contact-placeholder div .contact-content .contact-email,
  .side-contact-placeholder div .contact-content .contact-related-link {
    font-weight: bold; }
  .side-contact-placeholder div .contact-content .contact-phone span.label-contact, .side-contact-placeholder div .contact-content .contact-fax span.label-contact {
    font-weight: bold; }
    .side-contact-placeholder div .contact-content .contact-phone span.label-contact:after, .side-contact-placeholder div .contact-content .contact-fax span.label-contact:after {
      content: " : "; }
.central-contact-placeholder div .contact-content {
  position: relative;
  padding: 2% 0; }
  .central-contact-placeholder div .contact-content .img-text {
    float: left;
    width: 44%;
    margin-right: 2%; }
  .central-contact-placeholder div .contact-content .main-picture {
    float: left;
    width: 45%;
    margin: 0 5% 5% 0; }
    .central-contact-placeholder div .contact-content .main-picture img {
      width: 100%; }
  .central-contact-placeholder div .contact-content .text {
    float: left;
    width: 50%; }
    .central-contact-placeholder div .contact-content .text .content-title {
      font-weight: bold;
      font-size: 1em;
      margin: 0; }
  .central-contact-placeholder div .contact-content .contact-role {
    margin-top: 2%;
    font-size: 0.85em;
    color: #818181; }
  .central-contact-placeholder div .contact-content .contact-infos {
    float: right;
    background: #e9e8e3;
    padding: 1% 3%;
    font-size: 0.95em;
    position: relative;
    width: 42%; }
    .central-contact-placeholder div .contact-content .contact-infos:before {
      content: "";
      position: absolute;
      top: 20px;
      left: -3%;
      width: 12px;
      height: 12px;
      background: url("img-bubble-arrow-inversed.gif") 50% 50% no-repeat; }
  .central-contact-placeholder div .contact-content .contact-address,
  .central-contact-placeholder div .contact-content .contact-phone,
  .central-contact-placeholder div .contact-content .contact-fax {
    margin: 1% 0px; }
  .central-contact-placeholder div .contact-content .contact-email, .central-contact-placeholder div .contact-content .contact-related-link {
    font-weight: bold;
    margin-top: 2%; }
    .central-contact-placeholder div .contact-content .contact-email a, .central-contact-placeholder div .contact-content .contact-related-link a {
      background: url("img-arrow-empty-blue-right.gif") no-repeat scroll left center transparent;
      margin-bottom: 2%;
      padding-left: 5%;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis; }
      .central-contact-placeholder div .contact-content .contact-email a:hover, .central-contact-placeholder div .contact-content .contact-related-link a:hover {
        background: url("img-arrow-blue-right.gif") no-repeat scroll left center transparent; }
        .magazine .central-contact-placeholder div .contact-content .contact-email a:hover, .magazine .central-contact-placeholder div .contact-content .contact-related-link a:hover {
          background: url("img-picto-list-orange.png") no-repeat scroll left center transparent; }
      .magazine .central-contact-placeholder div .contact-content .contact-email a, .magazine .central-contact-placeholder div .contact-content .contact-related-link a {
        background: url("img-picto-list-orange-empty.png") no-repeat scroll left center transparent;
        color: #EA6A49; }
  .central-contact-placeholder div .contact-content .contact-related-link {
    clear: both;
    float: right; }
    .central-contact-placeholder div .contact-content .contact-related-link a {
      padding-left: 12px; }
  .central-contact-placeholder div .contact-content .contact-phone span.label-contact, .central-contact-placeholder div .contact-content .contact-fax span.label-contact {
    font-weight: bold; }
    .central-contact-placeholder div .contact-content .contact-phone span.label-contact:after, .central-contact-placeholder div .contact-content .contact-fax span.label-contact:after {
      content: " : "; }

.contactSpotlight-content {
  margin-bottom: 6%;
  background: white url("img-businesscontact.png") top left no-repeat;
  padding: 8%; }
  .contactSpotlight-content p {
    color: #555555; }
  .contactSpotlight-content .label-contact {
    padding: 2% 0;
    font-weight: bold; }
    .contactSpotlight-content .label-contact:after {
      content: " : "; }
  .contactSpotlight-content h1 {
    padding-bottom: 5px;
    margin: 0;
    font: bold 1.3em Verdana, Helvetica, Arial, sans-serif;
    color: #af8bbb;
    border-bottom: dotted 1px #000; }
  .contactSpotlight-content header {
    padding-left: 105px; }
    .contactSpotlight-content header p {
      font-weight: bold; }
  .contactSpotlight-content a:hover {
    color: #007aad; }
  .contactSpotlight-content .contact-address {
    color: #555555; }
  .contactSpotlight-content .contact-email a {
    background: url("img-picto-list-empty.png") no-repeat scroll left 4px transparent;
    display: block;
    margin-bottom: 2%;
    overflow: hidden;
    padding-left: 7%;
    text-overflow: ellipsis;
    color: #009ee0; }
    .contactSpotlight-content .contact-email a:hover {
      color: #007aad;
      background: url("img-picto-list.png") no-repeat scroll left 4px transparent; }
  .contactSpotlight-content .contact-phone {
    color: #555555;
    margin: 2% 0; }
    .contactSpotlight-content .contact-phone .label-contact {
      color: #555555; }
  .contactSpotlight-content .contact-fax {
    color: #555555;
    margin: 2% 0; }
    .contactSpotlight-content .contact-fax .label-contact {
      color: #555555; }
  .contactSpotlight-content .contact-infos {
    background-color: #e9e8e3;
    padding: 8%;
    font-size: 0.95em; }
  .contactSpotlight-content .contact-calltoaction {
    background: transparent url("img-rightarrow.png") left center no-repeat;
    padding: 8px 0 8px 32px;
    font-weight: bold; }
    .contactSpotlight-content .contact-calltoaction.last {
      border-top: solid 1px #cfceca; }
  .master-webzine-page .contactSpotlight-content a,
  .master-webzine-page .contactSpotlight-content ol li:before {
    color: #ea6a49 !important; }
  .master-webzine-page .contactSpotlight-content .contact-email a {
    background: url("img-picto-list-orange.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    color: #ea6a49; }
    .master-webzine-page .contactSpotlight-content .contact-email a:hover {
      color: #b83715; }
  .master-webzine-page .contactSpotlight-content a:hover {
    color: #b83715 !important; }
  .master-webzine-page .contactSpotlight-content a[target="_blank"] {
    background: url("img-picto-external-orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 18px; }

.download-content.central-list .content-title {
  color: #555555; }
.download-content.central-list .abstract, .download-content.central-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .download-content.central-list span {
  color: #555555; }
.download-content.side-list .download-links {
  padding-bottom: 5%; }
  .download-content.side-list .download-links .download-label {
    border: none;
    margin: 0;
    padding-right: 0; }
  .download-content.side-list .download-links a {
    padding: 0 0 0 3%;
    margin-left: 3px;
    border-left: solid 1px #a9a8a4; }
.content-page.magazine .download-content a[target="_blank"] {
  background: none; }
.download-content .related-content-list {
  margin-top: 0!important;
  margin-bottom: 5%; }

.externallink-content.central-list .content-title {
  color: #009ee0; }
.externallink-content.central-list .abstract, .externallink-content.central-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .externallink-content.central-list span {
  color: #555555; }
.externallink-content.central-related-content .content-title a {
  color: #009ee0; }
  .externallink-content.central-related-content .content-title a:hover {
    color: #007aad; }
.externallink-content.central-related-content .abstract, .externallink-content.central-related-content .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .externallink-content.central-related-content span {
  color: #007aad; }
.related-content-list .externallink-content {
  margin-top: 0!important;
  margin-bottom: 5%; }
#main-side-layout .externallink-content {
  margin-bottom: 6%; }
  #main-side-layout .externallink-content img {
    width: 100%;
    display: block; }
.externallink-content a {
  padding-right: 18px;
  background: transparent url("img-picto-external.png") center right no-repeat; }

.faq-content ul li {
  background: transparent url("img-picto-bluedot.png") no-repeat scroll 0 7px;
  padding-left: 2%; }
.faq-content.central-related-content .content-title a {
  color: #009ee0; }
  .faq-content.central-related-content .content-title a:hover {
    color: #007aad; }
.faq-content.central-detail {
  background: #fff;
  padding: 3%;
  margin-bottom: 3%; }
  .faq-content.central-detail header h1 {
    margin-top: 0; }
  .faq-content.central-detail header p {
    margin-top: 0; }
.faq-content .faqItem-content.central-list {
  margin-top: 1px; }
  .faq-content .faqItem-content.central-list .content-title {
    display: block;
    position: relative;
    margin: 0;
    padding: 2% 11% 2% 3%;
    background-image: url("img-arrow-grey-bottom.png");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-color: #e9e8e3;
    color: #484b4c;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer; }
    .faq-content .faqItem-content.central-list .content-title:hover {
      background-image: url("img-arrow-grey-bottom-full.png");
      background-color: #c7c5b8; }
  .faq-content .faqItem-content.central-list .content-detail {
    display: none;
    color: #555555;
    padding: 3% 3% 2% 3%;
    background: white url("img-gradient-faq-detail.gif") 0 0 repeat-x; }
  .faq-content .faqItem-content.central-list.open .content-title {
    background-image: url("img-arrow-white-top-full.png");
    background-color: #00b3fe;
    color: #fff; }
.related-content-list .faq-content {
  margin-top: 0!important;
  margin-bottom: 5%; }

.glossary-content.central-detail {
  list-style-type: none;
  padding: 3%;
  margin-top: 0;
  margin-bottom: 3%;
  background: #fff; }
  .glossary-content.central-detail ul li {
    background: none; }
  .glossary-content.central-detail .abstract, .glossary-content.central-detail .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .glossary-content.central-detail span {
    margin-top: 0;
    display: block; }
  .glossary-content.central-detail .item-list {
    padding: 2% 6%;
    background: white url("img-gradient-faq-detail.gif") 0 0 repeat-x; }
  .glossary-content.central-detail .glossaryItem-content.central-list {
    padding: 1% 0;
    list-style-type: none; }
    .glossary-content.central-detail .glossaryItem-content.central-list ul li {
      background: none; }
    .glossary-content.central-detail .glossaryItem-content.central-list .content-title {
      display: block;
      margin: 0;
      font-size: 13px;
      font-weight: bold;
      color: #009ee0; }
    .glossary-content.central-detail .glossaryItem-content.central-list .content-detail {
      font-size: 13px;
      color: #555555; }
.glossary-content.central-related-content .content-title a {
  color: #009ee0; }
  .glossary-content.central-related-content .content-title a:hover {
    color: #007aad; }
.glossary-content .letters {
  background: #246083 url("img-gradient-glossary.gif") 0 0 repeat-x;
  font-weight: bold;
  font-size: 18px;
  border-radius: 20px;
  margin-bottom: 10px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3); }
  .glossary-content .letters a {
    display: block;
    padding: 5px 0;
    width: 11%;
    float: left;
    color: #a1cde6;
    text-align: center;
    border-left: 1px solid #5594b8;
    border-right: 1px solid #347295; }
    .glossary-content .letters a:first-child {
      border-left: none;
      border-radius: 20px 0 0 20px;
      width: 12%; }
    .glossary-content .letters a:last-child {
      border-right: none;
      border-radius: 0 20px 20px 0; }
    .glossary-content .letters a:hover {
      color: #fff; }
  .glossary-content .letters .active {
    color: #fff;
    background: #1974a8 url("img-gradient-glossary-active.gif") 0 0 repeat-x;
    position: relative; }
    .glossary-content .letters .active:after {
      content: "";
      display: block;
      width: 100%;
      height: 11px;
      position: absolute;
      bottom: -11px;
      background: transparent url("img-picto-bottomtriangle.html") 51% 50% no-repeat; }
.related-content-list .glossary-content {
  margin-top: 0!important;
  margin-bottom: 5%; }

.groupItems-content.central-link-list {
  padding: 1% 0;
  list-style-type: none; }
  .groupItems-content.central-link-list ul li {
    background: none; }
  .groupItems-content.central-link-list .content-title {
    display: block;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    color: #009ee0; }
  .groupItems-content.central-link-list .content-detail {
    font-size: 13px;
    color: #555555; }
.central-list-placeholder .groupItems-content.central-list {
  border-top: 2px solid #C8C8C6;
  border-bottom: 2px solid #C8C8C6; }
  .central-list-placeholder .groupItems-content.central-list header {
    border-bottom: none;
    margin: 0; }
    .central-list-placeholder .groupItems-content.central-list header h1 {
      margin: 0;
      font-size: 1.5em; }
  .central-list-placeholder .groupItems-content.central-list .item-list {
    width: 90%;
    margin-left: 5%; }
    .central-list-placeholder .groupItems-content.central-list .item-list .abstract, .central-list-placeholder .groupItems-content.central-list .item-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .central-list-placeholder .groupItems-content.central-list .item-list span {
      margin: 1% 0; }
.brand-content.central-detail .groupItems-content {
  padding: 5%; }
  .brand-content.central-detail .groupItems-content header h1 {
    margin: 0;
    font-size: 1.5em; }
.content-page.magazine .groupItems-content a, .content-page.magazine .groupItems-content ol li:before {
  color: #ea6a49; }
.content-page.magazine .groupItems-content a:hover {
  color: #b83715; }
.content-page.magazine .groupItems-content ul li {
  position: relative;
  background: none; }
  .content-page.magazine .groupItems-content ul li:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #ea6a49;
    border-radius: 100%;
    content: ""; }

.magarticle-content {
  position: relative; }
  .magarticle-content .content-date {
    display: none; }
  .magarticle-content .main-picture img {
    width: 100%;
    display: block; }
    @media screen and (max-width: 750px) {
      .magarticle-content .main-picture img {
        display: inline; } }
  .magarticle-content .abstract, .magarticle-content .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .magarticle-content span {
    display: block; }
  .magarticle-content .text {
    background-color: #fff;
    padding: 3% 4% 2% 4%;
    min-height: 110px; }
    .magarticle-content .text .tag-list li {
      display: inline-block;
      margin-bottom: 5px; }
    .magarticle-content .text .tag-list a {
      display: inline-block;
      padding: 5px 6px;
      color: #919191;
      border: 1px solid #e9e8e3;
      border-radius: 3px;
      font-size: 11px; }
      .magarticle-content .text .tag-list a:hover {
        color: #666;
        border-color: #bbb; }
    .magarticle-content .text .content-title {
      margin: 0;
      font-weight: normal;
      font-size: 1.7em; }
      .magarticle-content .text .content-title a {
        color: #ea6a49;
        max-height: 40px; }
        .magarticle-content .text .content-title a:hover {
          color: #b83715; }
    .magarticle-content .text .abstract, .magarticle-content .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .magarticle-content .text span {
      margin: 10px 0;
      color: #777;
      font-weight: normal;
      font-size: 12px; }
  .magarticle-content .author {
    background: #e9e8e3;
    margin-top: 10%;
    padding: 3% 5%;
    position: relative; }
    .magarticle-content .author:before {
      content: "";
      position: absolute;
      top: -12px;
      left: 6%;
      width: 12px;
      height: 12px;
      background: url("img-bubble-arrow.gif") 50% 50% no-repeat; }
    .magarticle-content .author .main-picture {
      display: none; }
    .magarticle-content .author .author-name {
      color: #ea6a49;
      font: bold 12px Verdana,sans-serif; }
      .magarticle-content .author .author-name span {
        color: #333!important; }
    .magarticle-content .author .author-role {
      color: #818181;
      font-size: 12px; }
  .side-detail-magindex-placeholder .magarticle-content {
    min-height: 290px;
    background: #FFF; }
    .side-detail-magindex-placeholder .magarticle-content .content-title {
      max-height: 40px;
      font-size: 1.17em; }
    .side-detail-magindex-placeholder .magarticle-content .abstract, .side-detail-magindex-placeholder .magarticle-content .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .side-detail-magindex-placeholder .magarticle-content span {
      max-height: 30px; }
  .related-content-list .magarticle-content {
    margin-top: 0!important;
    margin-bottom: 5%; }
  .magarticle-content.top-detail {
    float: right;
    width: 72%;
    background: #fff; }
    .magarticle-content.top-detail a[target="_blank"] {
      background: url("img-picto-external-orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
      padding-right: 18px; }
    @media screen and (max-width: 760px) {
      .magarticle-content.top-detail {
        float: none;
        width: 100%; } }
    .magarticle-content.top-detail .main-picture {
      float: left;
      width: 45%; }
      @media screen and (max-width: 760px) {
        .magarticle-content.top-detail .main-picture {
          float: none;
          margin: 0 auto;
          width: 100%;
          max-height: none;
          max-width: none; } }
      .magarticle-content.top-detail .main-picture img {
        width: 100%;
        height: auto; }
    .magarticle-content.top-detail .text-author {
      float: left;
      width: 55%;
      padding: 1.5% 2.2%; }
      @media screen and (max-width: 760px) {
        .magarticle-content.top-detail .text-author {
          float: none;
          width: 100%; } }
      .magarticle-content.top-detail .text-author .author {
        margin-top: 4%; }
    .magarticle-content.top-detail .text {
      padding: 0; }
      .magarticle-content.top-detail .text .tag-list a {
        border-color: #b0b0af;
        color: #757574; }
      .magarticle-content.top-detail .text .content-title {
        max-height: 56px;
        font-size: 22px; }
      .magarticle-content.top-detail .text .abstract, .magarticle-content.top-detail .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .magarticle-content.top-detail .text span {
        max-height: 55px; }
  #hp-mag .magarticle-content.rich-list .content-title a {
    color: #ea6a49; }
    #hp-mag .magarticle-content.rich-list .content-title a:hover {
      color: #b83715; }
  .magarticle-content.rich-list .content-title {
    max-height: 60px;
    overflow: hidden;
    font-size: 1.7em; }
  .magarticle-content.rich-list .abstract, .magarticle-content.rich-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .magarticle-content.rich-list span {
    max-height: 50px;
    overflow: hidden; }
  .item-list .magarticle-content.rich-list {
    margin: 0 1%; }
    .side-detail-magindex-placeholder .item-list .magarticle-content.rich-list {
      margin: 0; }
    .item-list .magarticle-content.rich-list .main-picture img {
      display: block;
      width: 100%; }
    .item-list .magarticle-content.rich-list .content-title {
      max-height: 42px;
      overflow: hidden;
      font-size: 1.2em;
      line-height: 1.3; }
    .item-list .magarticle-content.rich-list .abstract, .item-list .magarticle-content.rich-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .item-list .magarticle-content.rich-list span {
      max-height: 50px;
      overflow: hidden;
      line-height: 1.4; }
  .magarticle-content.central-list {
    background-color: #FFF;
    height: 450px;
    margin-bottom: 3%; }
    @media screen and (max-width: 760px) {
      .magarticle-content.central-list {
        height: auto; } }
    .magarticle-content.central-list .text {
      background: none; }
      .magarticle-content.central-list .text .content-title {
        max-height: 60px; }
      .magarticle-content.central-list .text .abstract, .magarticle-content.central-list .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .magarticle-content.central-list .text span {
        max-height: 50px; }
    .magarticle-content.central-list .author {
      margin-top: 5%; }
    .magarticle-content.central-list .main-picture {
      width: 100%;
      float: none; }
    .magarticle-content.central-list.block-left {
      width: 48%;
      float: left; }
      @media screen and (max-width: 760px) {
        .magarticle-content.central-list.block-left {
          width: 100%;
          float: none; } }
    .magarticle-content.central-list.block-right {
      width: 48%;
      float: right; }
      @media screen and (max-width: 760px) {
        .magarticle-content.central-list.block-right {
          width: 100%;
          float: none; } }
    .content-page .magarticle-content.central-list {
      height: auto; }
      .content-page .magarticle-content.central-list .text {
        padding: 0; }
        .content-page .magarticle-content.central-list .text .content-title a {
          color: #009ee0; }
        .content-page .magarticle-content.central-list .text .author {
          display: none; }
  .magarticle-content.central-gallery {
    margin-left: 6px;
    margin-right: 6px; }
  .magarticle-content.central-detail header {
    padding: 0 4%; }

.ads-content {
  margin-bottom: 3%;
  position: relative; }
  .ads-content a {
    display: block;
    z-index: 0; }
    .ie8 .ads-content a:hover .text-block-inner, .ie7 .ads-content a:hover .text-block-inner {
      margin-left: 0; }
    @media screen and (min-width: 1020px) {
      .ads-content a:hover .text-block-inner {
        margin-left: 0;
        background-position: 96% 93%;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .ads-content a:hover .text-block-inner p {
          margin-top: 5px;
          opacity: 1; } }
  .ads-content .main-picture img {
    width: 100%; }
  .ads-content .text-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    width: 100%;
    height: 100%; }
  .ads-content .text-block-inner {
    -webkit-transition: all 800ms ease-in-out;
    -moz-transition: all 800ms ease-in-out;
    -ms-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;
    height: 74%;
    margin-left: 50%;
    padding: 5% 2%;
    background-color: #97BE0E;
    background-color: rgba(151, 190, 14, 0.8);
    background-image: url("img-corner-white.png") 92% 93% no-repeat;
    -webkit-box-shadow: -4px 0px 5px -3px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0px 5px -3px rgba(0, 0, 0, 0.5); }
    @media screen and (max-width: 1020px) and (min-width: 760px) {
      .ads-content .text-block-inner {
        margin-left: 35%; } }
  .ads-content .content-title {
    margin: 0;
    color: white;
    font-size: 1.1em; }
  .ads-content p {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    display: block;
    color: #fff;
    opacity: 0; }
  .ads-content a[target="_blank"] {
    padding: 0;
    background: none; }
  .content-page.magazine .ads-content.side-promotion .text-block-inner {
    background-color: rgba(234, 106, 73, 0.8); }
  .master-webzine-page .ads-content .text-block-inner {
    background: #ea6a49;
    background-color: rgba(234, 106, 73, 0.9); }

.brand-content {
  margin: 0 0 3% 0; }
  .brand-content h1 {
    display: block!important; }
  .brand-content .wrapper {
    padding: 4%;
    background: none #FFF; }
    .brand-content .wrapper ul li {
      width: 82%; }
  .brand-content.central-detail {
    padding: 3%;
    margin-top: 0;
    margin-bottom: 3%;
    background: #fff; }
    .brand-content.central-detail h1 {
      display: none; }
    .brand-content.central-detail .abstract, .brand-content.central-detail .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .brand-content.central-detail span {
      margin-top: 0;
      display: block; }
    .brand-content.central-detail .item-list {
      padding: 2% 6%;
      background: white url("img-gradient-faq-detail.gif") 0 0 repeat-x;
      padding: 2%; }
    .brand-content.central-detail .col {
      float: left;
      width: 33%;
      border-left: 1px dotted #000; }
      .brand-content.central-detail .col:first-child {
        border-left: none; }

.document-content {
  margin-top: 0!important;
  margin-bottom: 5%; }
  .document-content p {
    margin: 0; }

.brand-content .letters {
  background: #246083 url("img-gradient-glossary.gif") 0 0 repeat-x;
  font-weight: bold;
  font-size: 18px;
  border-radius: 20px;
  margin-bottom: 10px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3); }
  .brand-content .letters a {
    display: block;
    padding: 5px 0;
    width: 11%;
    float: left;
    color: #a1cde6;
    text-align: center;
    border-left: 1px solid #5594b8;
    border-right: 1px solid #347295; }
    .brand-content .letters a:first-child {
      border-left: none;
      border-radius: 20px 0 0 20px;
      width: 12%; }
    .brand-content .letters a:last-child {
      border-right: none;
      border-radius: 0 20px 20px 0; }
    .brand-content .letters a:hover {
      color: #fff; }
  .brand-content .letters .active {
    color: #fff;
    background: #1974a8 url("img-gradient-glossary-active.gif") 0 0 repeat-x;
    position: relative; }
    .brand-content .letters .active:after {
      content: "";
      display: block;
      width: 100%;
      height: 11px;
      position: absolute;
      bottom: -11px;
      background: transparent url("img-picto-bottomtriangle.html") 51% 50% no-repeat; }

.market-directory-content {
  padding: 4%;
  background: #fff;
  margin: 0 0 3% 0; }
  .market-directory-content h1 {
    margin-top: 0;
    font-weight: normal;
    display: block!important; }
  .market-directory-content h1 {
    display: block!important; }
  .market-directory-content .wrapper {
    padding: 4%;
    background: none #FFF; }
    .market-directory-content .wrapper ul li {
      width: 82%; }

.product-range-content {
  margin: 0 0 3% 0; }
  .product-range-content h1 {
    display: block!important; }
  .product-range-content .wrapper {
    padding: 4%;
    background: none #FFF; }
    .product-range-content .wrapper ul li {
      width: 82%; }

.photo-thumbnail-content {
  background: #fff;
  margin: 3% 0; }
  .photo-thumbnail-content.central-promotion {
    padding: 30px; }
  .photo-thumbnail-content.central-detail {
    margin: 3% 0 0;
    background: none; }
    .photo-thumbnail-content.central-detail .photo-thumbnail {
      margin: 0 0 0 -3%;
      background: none;
      font-size: 0; }
    .photo-thumbnail-content.central-detail .img-text {
      display: inline-block;
      float: none;
      width: 47%;
      margin: 0 0 3% 3%;
      background: #FFF;
      border: none;
      font-size: 13px; }
      @media screen and (max-width: 760px) {
        .photo-thumbnail-content.central-detail .img-text {
          width: 100%; } }
    .photo-thumbnail-content.central-detail .main-picture {
      background: #cac9c4;
      text-align: center;
      height: 200px;
      margin: 0; }
      .photo-thumbnail-content.central-detail .main-picture img {
        display: block;
        width: auto;
        max-height: 100%;
        margin: 0 auto; }
        @media screen and (max-width: 760px) {
          .photo-thumbnail-content.central-detail .main-picture img {
            height: 100%; } }
    .photo-thumbnail-content.central-detail .text {
      padding: 5%; }
      .photo-thumbnail-content.central-detail .text strong {
        display: block;
        max-height: 16px;
        font-size: 1.15em; }
      .photo-thumbnail-content.central-detail .text .abstract, .photo-thumbnail-content.central-detail .text span {
        max-height: 45px;
        margin-top: 2%;
        font-size: 1em; }
      .photo-thumbnail-content.central-detail .text span {
        display: block;
        font-size: 0.85em; }
    .photo-thumbnail-content.central-detail .download-links a {
      padding-left: 25px;
      background-image: url("img-picto-download.png");
      background-position: center left;
      background-repeat: no-repeat;
      font-weight: bold;
      font-size: 1.15em; }
      .photo-thumbnail-content.central-detail .download-links a:hover {
        color: #007AAD; }

.video-content,
.graphics-content,
.photo-content {
  padding-right: 1px; }
  .video-content strong,
  .graphics-content strong,
  .photo-content strong {
    background-color: #FFF; }
  .video-content .img-text,
  .graphics-content .img-text,
  .photo-content .img-text {
    height: 100%;
    position: relative; }
    .video-content .img-text img,
    .graphics-content .img-text img,
    .photo-content .img-text img {
      display: block;
      width: 100%; }
    .video-content .img-text .text,
    .graphics-content .img-text .text,
    .photo-content .img-text .text {
      max-height: 15px;
      margin: 7% 10% 7% 0;
      color: #757575;
      font-size: 0.85em; }
    .video-content .img-text .abstract, .video-content .img-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .video-content .img-text span,
    .graphics-content .img-text .abstract,
    .graphics-content .img-text .photo-thumbnail-content.central-detail .text span,
    .photo-thumbnail-content.central-detail .text .graphics-content .img-text span,
    .photo-content .img-text .abstract,
    .photo-content .img-text .photo-thumbnail-content.central-detail .text span,
    .photo-thumbnail-content.central-detail .text .photo-content .img-text span {
      bottom: 0; }

.contactDirectory-content h2 {
  font-weight: normal;
  font-size: 2em;
  margin-top: 5%;
  padding-bottom: 1%;
  border-bottom: solid 1px #c8c8c6; }

.twitter-content {
  float: left;
  width: 53%; }
  @media screen and (max-width: 760px) {
    .twitter-content .tweet {
      width: 48%; }
      .twitter-content .tweet .block-left {
        float: left; }
      .twitter-content .tweet .block-right {
        float: right; } }
  .twitter-content header {
    margin-bottom: 13px;
    max-width: 500px; }
  .twitter-content header span {
    float: left;
    font-weight: normal;
    font-size: 20px;
    color: #5b5b5b;
    padding-left: 50px;
    background: url("img-picto-twitter.png") 15px 50% no-repeat; }
  .twitter-content iframe {
    border: 1px solid!important;
    border-color: #315C99 #AAAAAA #AAAAAA!important;
    background-color: #FFF; }
  .twitter-content .link-view-all {
    float: right;
    margin-top: 0;
    background: url("img-picto-list-empty.png") 2% 57% no-repeat;
    padding: 1% 0 1% 3%; }
    .twitter-content .link-view-all:hover {
      background: url("img-picto-list.png") 2% 57% no-repeat;
      color: #007AAD; }
  .twitter-content .item-list {
    background: #fff; }

.facebook-content {
  float: left;
  width: 43%;
  padding-left: 4%; }
  .facebook-content header span {
    font-weight: normal;
    font-size: 20px;
    color: #5b5b5b;
    padding-left: 50px;
    background: url("img-picto-facebook.png") 18px 50% no-repeat; }
  .facebook-content .fb-like-box {
    background: #fff; }

.social-content {
  margin-bottom: 8%; }
  .social-content .tab-link {
    display: inline-block;
    width: 50%;
    text-shadow: 0px 1px 0px #fff;
    text-align: center;
    text-transform: uppercase;
    color: #9f9f9f;
    border-bottom: solid 1px #379fb3;
    border-top: solid 1px #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top, white 1%, #e7e7e7 100%);
    background: -webkit-linear-gradient(top, white 1%, #e7e7e7 100%);
    background: -ms-linear-gradient(top, white 1%, #e7e7e7 100%);
    background: linear-gradient(to bottom, white 1%, #e7e7e7 100%); }
    .social-content .tab-link:hover {
      color: #8f8f8f;
      border-top: solid 1px #eee;
      background: -moz-linear-gradient(top, #eeeeee 1%, #d7d7d7 100%);
      background: -webkit-linear-gradient(top, #eeeeee 1%, #d7d7d7 100%);
      background: -ms-linear-gradient(top, #eeeeee 1%, #d7d7d7 100%);
      background: linear-gradient(to bottom, #eeeeee 1%, #d7d7d7 100%); }
    .social-content .tab-link.active {
      text-shadow: 0px 1px 0px #248ea3;
      color: #fff;
      background: #4cbdd3;
      border-bottom: dotted 1px #2f93a7;
      border-top: solid 1px #2f93a7;
      border-left: solid 1px #2f93a7;
      border-right: solid 1px #2f93a7; }
    .social-content .tab-link h1 {
      font-size: 1.2em; }
      @media screen and (max-width: 760px) and (max-width: 1020px) {
        .social-content .tab-link h1 {
          font-size: 1.1em; } }
  @media (max-width: 1250px) {
    .social-content .tweets .date {
      display: none; } }
  @media (max-width: 1250px) {
    .social-content .tweets .tweet {
      margin-top: 5px; } }
  .social-content .tab {
    padding: 4%;
    color: #fff;
    background: #4cbdd3;
    border-bottom: solid 1px #2f93a7;
    border-left: solid 1px #2f93a7;
    border-right: solid 1px #2f93a7; }

.home-page .newsindex-content {
  max-width: 960px;
  margin: 0 auto;
  zoom: 1; }
  @media screen and (max-width: 760px) {
    .home-page .newsindex-content {
      width: 100%; } }
  .home-page .newsindex-content:before, .home-page .newsindex-content:after {
    content: " ";
    display: table; }
  .home-page .newsindex-content:after {
    clear: both; }
  .home-page .newsindex-content .viewmore {
    margin: 0; }
    .home-page .newsindex-content .viewmore a {
      background-image: url("img-arrow-circle-orange.png");
      color: #5b5b5b; }
.press-list .newsindex-content .link-view-all {
  float: none;
  margin-right: 10px; }

#main-central-layout .index-content .wrapper h1, #main-central-layout .latestvacancies-content .wrapper h1 {
  font-size: 1.9em;
  font-weight: normal; }
  @media screen and (max-width: 750px) {
    #main-central-layout .index-content .wrapper h1, #main-central-layout .latestvacancies-content .wrapper h1 {
      font-size: 1.2em;
      font-weight: bold; } }
.index-content .wrapper, .latestvacancies-content .wrapper {
  background-color: #FFF;
  background-image: url("img-paper-corner.gif");
  background-position: right 0;
  background-repeat: no-repeat; }
  .index-content .wrapper .main-picture, .latestvacancies-content .wrapper .main-picture {
    text-align: center; }
    .index-content .wrapper .main-picture img, .latestvacancies-content .wrapper .main-picture img {
      display: block;
      width: 100%;
      max-width: 340px; }
  .index-content .wrapper .content-title, .latestvacancies-content .wrapper .content-title {
    margin: 0;
    color: #575757;
    font-size: 1.2em; }
  .index-content .wrapper .abstract, .index-content .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .index-content .wrapper span, .latestvacancies-content .wrapper .abstract, .latestvacancies-content .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .latestvacancies-content .wrapper span {
    color: #555555; }
  .index-content .wrapper li, .latestvacancies-content .wrapper li {
    display: inline-block;
    padding: 8px 0 8px 12px;
    background-image: url("img-picto-list-empty.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    border-top: solid 1px #cfceca;
    line-height: 21px; }
    .index-content .wrapper li:hover, .latestvacancies-content .wrapper li:hover {
      background-image: url("img-picto-list.png"); }
    .index-content .wrapper li:first-child, .latestvacancies-content .wrapper li:first-child {
      border-top: none; }
    .index-content .wrapper li a, .latestvacancies-content .wrapper li a {
      color: #009ee0; }
      .index-content .wrapper li a:hover, .latestvacancies-content .wrapper li a:hover {
        color: #007aad; }
.index-content ul, .latestvacancies-content ul {
  list-style: none; }
.index-content.central-detail .wrapper, .latestvacancies-content.central-detail .wrapper {
  padding: 4%; }
.index-content.central-detail footer, .latestvacancies-content.central-detail footer {
  text-align: right; }
.index-content .index-list-placeholder li, .latestvacancies-content .index-list-placeholder li {
  display: block; }

#main-central-layout .feedlink-content .wrapper h1 {
  font-size: 1.9em;
  font-weight: normal; }
  @media screen and (max-width: 750px) {
    #main-central-layout .feedlink-content .wrapper h1 {
      font-size: 1.2em;
      font-weight: bold; } }
.feedlink-content .wrapper {
  background-color: #FFF;
  background-image: url("img-paper-corner.gif");
  background-position: right 0;
  background-repeat: no-repeat; }
  .feedlink-content .wrapper .main-picture {
    text-align: center; }
    .feedlink-content .wrapper .main-picture img {
      display: block;
      width: 100%;
      max-width: 340px; }
  .feedlink-content .wrapper .content-title {
    margin: 0;
    color: #575757;
    font-size: 1.2em; }
  .feedlink-content .wrapper .abstract, .feedlink-content .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .feedlink-content .wrapper span {
    color: #555555; }
  .feedlink-content .wrapper li {
    display: inline-block;
    padding: 8px 0 8px 12px;
    background-image: url("img-picto-list-empty.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    border-top: solid 1px #cfceca;
    line-height: 21px; }
    .feedlink-content .wrapper li:hover {
      background-image: url("img-picto-list.png"); }
    .feedlink-content .wrapper li:first-child {
      border-top: none; }
    .feedlink-content .wrapper li a {
      color: #009ee0; }
      .feedlink-content .wrapper li a:hover {
        color: #007aad; }
.feedlink-content ul {
  list-style: none; }
.feedlink-content.central-detail .wrapper {
  padding: 4%; }
.feedlink-content.central-detail footer {
  text-align: right; }
.feedlink-content .wrapper ul li {
  display: block; }
.feedlink-content .index-list-placeholder li {
  display: block; }

.history-content {
  padding: 4%; }
  .history-content .content-title {
    margin: 0.5em;
    font-weight: bold;
    font-size: 2.46em;
    text-align: center;
    color: #009ee0; }
    @media screen and (max-width: 760px) {
      .history-content .content-title {
        font-size: 2em; } }
    .highlight .history-content .content-title {
      color: #fff; }
  .history-content .content-detail {
    background: #fff;
    padding: 4%;
    min-height: 260px; }
  .history-content .main-picture img {
    width: 100%;
    display: block; }
  .history-content .text {
    margin-top: 10px;
    color: #656565;
    font-size: 12px; }

.banner-content .slide-text .content-title {
  color: white; }
.banner-content .slide-text .abstract, .banner-content .slide-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .banner-content .slide-text span {
  color: white; }
.banner-content .push-list .content-title a {
  color: #656565; }
  .banner-content .push-list .content-title a[target="_blank"] {
    background: none; }
.master-page .banner-content, .content-page .banner-content {
  margin-top: -32px; }

.logo-site {
  position: absolute;
  left: 40px;
  top: 10px; }
  .logo-site img.logo-sticky {
    display: none; }

.header-top-strip-content {
  float: right;
  padding-right: 27px; }
  .header-top-strip-content .stock {
    float: left;
    height: 16px;
    border-right: 1px solid #e9e8e3;
    padding: 8px 20px;
    font-size: 11px;
    color: #FFFFFF; }
    .header-top-strip-content .stock strong {
      color: #FFFFFF; }
    .header-top-strip-content .stock .negative {
      color: #de1d53; }
    .header-top-strip-content .stock .positive {
      color: #1fdd25; }
    .header-top-strip-content .stock a {
      color: #FFFFFF; }
    .header-top-strip-content .stock a:hover {
      color: #FFFFFF; }
  .header-top-strip-content .contact-link {
    float: left;
    border-right: 1px solid #e9e8e3;
    padding: 0 0px;
    font-weight: bold;
    color: #FFFFFF; }
    .header-top-strip-content .contact-link a {
      color: #FFFFFF;
      display: block;
      height: 20px;
      padding: 6px 0; }
  .header-top-strip-content .switch-country,
  .header-top-strip-content .switch-lang {
    float: left;
    border-right: 1px solid #e9e8e3;
    padding: 0 10px;
    font-size: 11px;
    color: #FFF; }
    .header-top-strip-content .switch-country a,
    .header-top-strip-content .switch-lang a {
      background: url("img-arrow-white-down.gif") 100% 50% no-repeat;
      color: #FFF;
      display: block;
      height: 16px;
      padding: 8px 15px 8px 0; }
      .header-top-strip-content .switch-country a:hover,
      .header-top-strip-content .switch-lang a:hover {
        text-decoration: underline; }

.header-middle-content {
  float: right;
  padding-top: 0px; }
  .header-middle-content .search-form {
    float: left;
    margin-right: 10px;
    background: #fff;
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    border: 1px solid #e5e5e5; }
    .header-middle-content .search-form .form-text {
      float: left;
      background: none;
      border: none;
      padding: 8px 15px;
      width: 160px;
      height: 13px;
      font: normal 0.846em Arial,sans-serif;
      color: #818181; }
      .header-middle-content .search-form .form-text:hover, .header-middle-content .search-form .form-text:focus {
        color: #010101; }
    .header-middle-content .search-form .form-submit {
      float: right;
      margin-top: 6px;
      margin-right: 15px; }
  .header-middle-content .social-links {
    float: left;
    padding-top: 0px;
    padding-right: 10px; }
    .header-middle-content .social-links a[target="_blank"] {
      background: none;
      float: left;
      display: block;
      margin-right: 10px;
      padding-right: 0; }
      .header-middle-content .social-links a[target="_blank"] img {
        display: block; }

.country-list,
.lang-list {
  display: none;
  position: absolute;
  z-index: 10;
  right: 17px;
  top: 42px;
  background: white url("img-gradient-white-long.gif") 50% 100% repeat-x;
  border: 1px solid #c7c7c7;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4);
  padding: 10px;
  color: #555555;
  font-size: 12px; }
  .country-list:before,
  .lang-list:before {
    content: "";
    position: absolute;
    top: -13px;
    right: 105px;
    width: 25px;
    height: 13px;
    margin: 0 5px 0 0;
    background: url("img-bubble-arrow-big.png") 50% 100% no-repeat; }
  .country-list .col,
  .lang-list .col {
    float: left;
    width: 200px;
    padding: 0 10px; }
  .country-list .region-name,
  .lang-list .region-name {
    font-weight: bold;
    font-size: 15px;
    color: #666; }
  .country-list ul,
  .lang-list ul {
    margin-bottom: 35px; }
  .country-list li,
  .lang-list li {
    margin: 13px 0; }
  .country-list .flag,
  .lang-list .flag {
    margin-right: 7px; }

.lang-list {
  background: #fff; }
  .lang-list:before {
    right: 17px; }

.header-mobile {
  display: none; }

#sticky-header {
  width: 100%;
  position: relative;
  top: auto;
  z-index: 5; }

.mega-dropdown {
  display: none;
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  background: #154a69 url("img-gradient-dropdown.png") repeat-x 0 0;
  border-bottom: solid 4px #4d9ab7;
  color: #fff; }
  .mega-dropdown .sub-menu {
    float: right;
    padding: 30px 0; }
  .mega-dropdown .second-level {
    float: left;
    max-width: 250px;
    min-width: 180px;
    padding: 0 15px;
    border-left: 1px solid #487d9c; }
    .mega-dropdown .second-level:first-child {
      border-left: none; }
    .mega-dropdown .second-level > li {
      margin-bottom: 15px; }
      .mega-dropdown .second-level > li > a {
        display: block;
        color: #ffffff;
        font-weight: bold;
        font-size: 15px; }
        .mega-dropdown .second-level > li > a:hover {
          color: #00b3fe; }
      .mega-dropdown .second-level > li.active > a {
        color: #00b3fe; }
  .mega-dropdown .third-level {
    margin-top: 10px;
    padding-left: 20px; }
    .mega-dropdown .third-level li {
      margin: 6px 0; }
    .mega-dropdown .third-level a {
      display: block;
      padding-left: 15px;
      background: url("img-arrow-empty-white-right.gif") no-repeat 0 5px;
      font-size: 14px;
      color: #77c3dd; }
      .mega-dropdown .third-level a:hover {
        background: url("img-arrow-white-right.gif") no-repeat 0 5px;
        color: #00b3fe; }
    .mega-dropdown .third-level .active a {
      background: url("img-arrow-white-right.gif") no-repeat 0 5px;
      color: #00b3fe; }
  .mega-dropdown .dropdown-focus-placeholder {
    float: right;
    padding: 20px 40px 20px 20px;
    width: 200px;
    background: #1a5d83 url("img-gradient-dropdown-dark.png") 0 0 repeat-x;
    border-left: solid 1px #234256; }
  .mega-dropdown .quick-access-content {
    padding: 20px 0;
    border-top: 1px dotted #5c8196; }
    .mega-dropdown .quick-access-content:first-child {
      border-top: none; }
    .mega-dropdown .quick-access-content a {
      display: block;
      position: relative;
      min-height: 100px; }
    .mega-dropdown .quick-access-content .main-picture {
      display: block; }
      .mega-dropdown .quick-access-content .main-picture img {
        display: block;
        width: 100%; }
    .mega-dropdown .quick-access-content .text-strip {
      position: absolute;
      left: 0;
      bottom: 15px;
      background: #4cbdd3;
      color: #fff;
      padding: 6px;
      width: 100%;
      height: auto;
      transition: none; }
      .mega-dropdown .quick-access-content .text-strip:hover {
        position: absolute;
        left: 0;
        bottom: 15px;
        background: #4cbdd3;
        color: #fff;
        padding: 6px;
        width: 100%; }
    .mega-dropdown .quick-access-content .content-title {
      margin: 0;
      padding: 10px 18px 10px 0;
      background: url("img-arrow-white-medium-right.png") 100% 50% no-repeat;
      font-weight: bold;
      font-size: 14px;
      line-height: 1em;
      text-align: center; }
  .mega-dropdown .simple-link-content {
    padding: 20px 0;
    border-top: 1px dotted #5c8196; }
    .mega-dropdown .simple-link-content:first-child {
      border-top: none; }
    .mega-dropdown .simple-link-content a {
      display: block;
      padding: 20px 0;
      font-weight: normal;
      font-size: 18px;
      color: #7fbcde; }
      .mega-dropdown .simple-link-content a:hover {
        color: #fff; }

.finder-strip {
  background: #1a5d83 url("img-finder-strip.gif") 0 0 repeat-x;
  height: 50px; }
  .finder-strip .title {
    background: #32a3d6 url("img-finder-title.jpg") 100% 0 no-repeat;
    float: left;
    height: 36px;
    padding: 14px 94px 0 37px;
    color: #fff;
    font-weight: bold;
    font-size: 1.154em;
    text-shadow: -1px -1px 1px #214e99; }
  .finder-strip label {
    float: left;
    margin-right: 12px;
    margin-top: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 1em;
    text-shadow: -1px -1px 1px #104266; }
  .finder-strip .fake-field {
    float: left;
    margin-top: 11px;
    margin-right: 10px;
    background: #fff;
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    border: 1px solid #e5e5e5; }
    .finder-strip .fake-field .form-text {
      float: left;
      background: none;
      border: none;
      padding: 7px 15px;
      width: 180px;
      height: 13px;
      font: normal 0.846em Arial,sans-serif;
      color: #818181; }
      .finder-strip .fake-field .form-text:hover, .finder-strip .fake-field .form-text:focus {
        color: #010101; }
    .finder-strip .fake-field .form-submit {
      float: right;
      margin-top: 6px;
      margin-right: 15px; }
  .finder-strip .finder-browse {
    float: left; }
  .finder-strip .or {
    float: left;
    margin-right: 12px;
    margin-top: 7px;
    padding-top: 7px;
    background: #15445f;
    font-weight: bold;
    font-size: 1.154em;
    text-align: center;
    text-transform: uppercase;
    color: #4288af;
    width: 36px;
    height: 29px;
    border-radius: 18px; }
  .finder-strip .finder-select {
    float: left;
    position: relative; }
    .finder-strip .finder-select .label {
      display: block;
      margin-top: 11px;
      margin-left: 5px;
      padding: 6px 20px 6px 12px;
      background: url("img-arrow-white-down.gif") 88% 50% no-repeat, #4389b1 url("img-gradient-blue.gif") 50% 100% repeat-x;
      color: #fff;
      font: bold 11px Arial,sans-serif;
      border-radius: 13px;
      border: none;
      cursor: pointer; }
    .finder-strip .finder-select ul {
      display: none;
      position: absolute;
      left: 5px;
      top: 37px;
      border-radius: 5px;
      background: #4389b1;
      color: #fff;
      padding: 5px 0;
      width: 205px;
      max-height: 400px;
      overflow-y: auto; }
      .finder-strip .finder-select ul a {
        display: block;
        padding: 2px 5px;
        color: #fff;
        font: normal 12px Arial,sans-serif; }
        .finder-strip .finder-select ul a:hover {
          background: #1A5D83; }

.footer-logo {
  float: left; }

.footer-links {
  float: right;
  margin-right: -7px;
  color: #000;
  font-size: 0; }
  @media screen and (max-width: 750px) {
    .footer-links {
      margin-right: 0;
      padding-top: 0;
      text-align: right;
      font-size: 10px; } }
  .footer-links a,
  .footer-links span {
    display: inline-block;
    vertical-align: middle;
    font: 13px Verdana,Arial,sans-serif; }
  .footer-links a {
    color: #000;
    margin: 0 7px; }
    @media screen and (max-width: 750px) {
      .footer-links a {
        display: block;
        margin: 3px 0; } }
  @media screen and (max-width: 750px) {
    .footer-links .sep {
      display: none; } }

#copyright {
  clear: both;
  color: #fff;
  font: 12px Arial, sans-serif;
  text-align: right; }

#sticky-news {
  position: fixed;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  font-size: 14px;
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); }
  #sticky-news .title {
    position: relative;
    background: #733d85 url("img-gradient-violet.png") 0 0 repeat-x;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 13px 30px 13px 20px; }
    #sticky-news .title:after {
      background: url("img-corner-violet-gradient.png") 50% 50% no-repeat;
      content: "";
      width: 11px;
      height: 11px;
      right: -11px;
      top: 22px;
      position: absolute; }
  #sticky-news .news-text {
    float: left;
    padding: 13px 30px 13px 30px; }
    #sticky-news .news-text a {
      display: block;
      max-width: 600px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  #sticky-news .btn-close {
    background: url("img-cross.png") 50% 50% no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 14px; }

.map-wwpresence {
  margin-top: 3%;
  margin-bottom: 2%;
  padding: 3%;
  background: #fff; }
  .map-wwpresence #map-canvas {
    width: 100%;
    height: 400px; }
  @media screen and (max-width: 760px) {
    .map-wwpresence {
      padding: 6%; } }
  .map-wwpresence a[target="_blank"] {
    padding: 0;
    background: none; }
  .map-wwpresence strong#title {
    font-size: 16px; }

table.infobulle tr {
  border: none; }
  table.infobulle tr:first-child {
    color: #000;
    background: #FFF;
    font-weight: normal; }
table.infobulle td {
  border: none; }
table.infobulle p {
  margin: 0; }
table.infobulle a[target="_blank"] {
  padding: 0;
  background: none; }
  
  .dtlst
  {
      
  }
@media screen and (max-width: 504px) {
    .dtlst {
      
       } }
      
.slide-content {
  position: relative;
  overflow: hidden;
  min-height: 450px; }
  @media screen and (max-width: 504px) {
    .slide-content {
      height: 182px;
      min-height: 182px!important; } }
  .home-light-page .slide-content {
    margin: 0 -16%;
    min-height: 450px;
    overflow: visible; }
    .home-light-page .slide-content .next-slide-wrapper {
      display: none; }
    .home-light-page .slide-content .box-banner {
      top: 45px; }
      @media screen and (max-width: 1024px) {
        .home-light-page .slide-content .box-banner {
          left: 15%; } }
  .master-page .slide-content, .content-page .slide-content {
    min-height: 300px;
    overflow: visible; }
    .master-page .slide-content .next-slide-wrapper, .content-page .slide-content .next-slide-wrapper {
      display: none; }
    .master-page .slide-content .box-banner, .content-page .slide-content .box-banner {
      top: 45px; }
      @media screen and (max-width: 1024px) {
        .master-page .slide-content .box-banner, .content-page .slide-content .box-banner {
          left: 15%; } }
  .slide-content .slide-picture {
    position: absolute;
    left: 50%;
    margin-left: -840px; }
    @media screen and (max-width: 504px) {
      .slide-content .slide-picture {
        margin-left: -252px; } }
    .slide-content .slide-picture img {
      display: block;
      width: 1680px;
      height: auto; }
      @media screen and (max-width: 504px) {
        .slide-content .slide-picture img {
          width: auto;
          height: 100%;
          max-height: 182px; } }
  .slide-content .box-banner {
    position: absolute;
    left: 3%;
    top: 20px;
    width: 42%;
    min-width: 300px; }
    @media screen and (max-width: 504px) {
      .slide-content .box-banner {
        top: 15px;
        left: 15px;
        min-width: 290px; } }
  .slide-content .slide-text {
    display: block;
    margin-bottom: 10px;
    padding: 5px 40px 5px 15px;
    width: 100%;
    background-image: url("img-arrow-white-right-big.png");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    color: white; }
    .slide-content .slide-text:hover {
      background-image: url("img-arrow-white-full-right-big.png"); }
    .slide-content .slide-text .content-title {
      font-weight: normal;
      font-size: 26px;
      margin: 0;
      max-width: 345px; }
      @media screen and (max-width: 504px) {
        .slide-content .slide-text .content-title {
          font-size: 20px; } }
    .slide-content .slide-text p {
      margin-bottom: 0;
      font-size: 16px;
      max-width: 545px; }
      @media screen and (max-width: 504px) {
        .slide-content .slide-text p {
          margin-top: 6px;
          font-size: 13px;
          max-width: 250px; } }
      @media screen and (min-width: 750px) and (max-width: 1020px) {
        .slide-content .slide-text p {
          max-width: 265px; } }
  .slide-content .next-slide-wrapper {
    position: absolute;
    bottom: 30px;
    width: 100%;
    height: 80px;
    background: rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 504px) {
      .slide-content .next-slide-wrapper {
        display: none; } }
  .slide-content .next-slide {
    position: absolute;
    left: 7%;
    top: -5px;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 90px;
    height: 90px; }
  @media screen and (max-width: 504px) {
    .slide-content .push-list {
      display: none; } }
  .slide-content .push-list .main-picture img {
    width: 100%; }
  .slide-content .img-simple,
  .slide-content .img-text {
    display: block;
    padding: 10px 15px 10px 25px;
    right: 13%;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    background-position: 10px 16px;
    background-repeat: no-repeat;
    color: #656565; }
    .slide-content .img-simple .content-title,
    .slide-content .img-text .content-title {
      font-weight: bold;
      font-size: 14px;
      margin: 0; }
    .slide-content .img-simple p,
    .slide-content .img-text p {
      margin: 0;
      padding-right: 15px;
      font-size: 11px; }
  .slide-content .img-text {
    margin-bottom: 5px;
    max-height: 60px; }

#slide-0 .img-text, #slide-1 .img-text, #slide-2 .img-text {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.9;
  background-color: rgba(255, 255, 255, 0.7); }
  #slide-0 .img-text p, #slide-1 .img-text p, #slide-2 .img-text p {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  #slide-0 .img-text:hover, #slide-1 .img-text:hover, #slide-2 .img-text:hover {
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 1; }
    #slide-0 .img-text:hover p, #slide-0 .img-text:hover h1, #slide-1 .img-text:hover p, #slide-1 .img-text:hover h1, #slide-2 .img-text:hover p, #slide-2 .img-text:hover h1 {
      color: #333; }

.home-page #slide-0 .slide-text {
  background-color: #97be0e; }
#slide-0 .next-slide {
  background-image: url("img-scrolling-green.png"); }
#slide-0 .img-simple,
#slide-0 .img-text {
  background-image: url("img-picto-list-vert-empty.png"); }
  #slide-0 .img-simple:hover,
  #slide-0 .img-text:hover {
    background-image: url("img-picto-list-vert.png"); }

#slide-1 .slide-text {
  background-color: #79cde2; }
#slide-1 .next-slide {
  background-image: url("img-scrolling-blue.png"); }
#slide-1 .img-simple,
#slide-1 .img-text {
  background-image: url("img-picto-list-empty.png"); }
  #slide-1 .img-simple:hover,
  #slide-1 .img-text:hover {
    background-image: url("img-picto-list.png"); }

#slide-2 .slide-text {
  background-color: #9464a3; }
#slide-2 .next-slide {
  background-image: url("img-scrolling-violet.png"); }
#slide-2 .img-simple,
#slide-2 .img-text {
  background-image: url("img-picto-list-purple-empty.png"); }
  #slide-2 .img-simple:hover,
  #slide-2 .img-text:hover {
    background-image: url("img-picto-list-purple.png"); }
#slide-2 .link-view-all {
  float: right;
  padding: 2px 0 2px 28px;
  color: #5b5b5b;
  font-size: 13px; }

#hp-press {
  background: #e9e8e3; }

#hp-social {
  display: block;
  padding: 2% 0;
  background: #e9e8e3; }
  #hp-social.grey-background {
    background-color: #EEEEEE; }

#hp-mag {
  padding: 2%;
  background: #f8f8f5 url("img-bg-grey-shapes.jpg") 50% 0 no-repeat; }
  #hp-mag .item-list {
    float: right;
    width: 48%;
    margin-bottom: 30px;
    position: relative; }
  #hp-mag .tag-list {
    margin-top: 20px; }
  #hp-mag .flex-control-nav {
    height: 30px;
    background: #ea6a49;
    line-height: 28px;
    bottom: -30px; }
    #hp-mag .flex-control-nav.flex-control-paging li {
      vertical-align: middle; }
    #hp-mag .flex-control-nav.flex-control-paging a {
      box-shadow: none;
      width: 8px;
      height: 8px; }
      #hp-mag .flex-control-nav.flex-control-paging a:hover {
        background-color: #FFF;
        background-color: rgba(255, 255, 255, 0.7); }
      #hp-mag .flex-control-nav.flex-control-paging a.flex-active {
        background-color: #FFF;
        background-color: white; }
  #hp-mag .link-view-all {
    float: none;
    padding: 3px 0 3px 12px;
    margin-right: 10px;
    background-image: url("img-arrow-empty-grey-right.gif");
    background-position: 0 9px;
    background-repeat: no-repeat;
    color: #5b5b5b;
    font-size: 13px; }
    #hp-mag .link-view-all:hover {
      background-image: url("img-arrow-full-grey-right.gif"); }
  #hp-mag .flex-direction-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px; }
    #hp-mag .flex-direction-nav a {
      top: 37px;
      width: 16px;
      height: 16px;
      margin: 0;
      opacity: 1;
      background-image: url("img-arrow-white-medium-left.png");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      #hp-mag .flex-direction-nav a.flex-prev {
        left: 7px; }
      #hp-mag .flex-direction-nav a.flex-next {
        right: 7px;
        background-image: url("img-arrow-white-medium-right.png"); }

.banner-slideshow-content {
  position: relative; }

.ui-menu {
  background-color: white; }

.ui-menu li.ui-menu-item a {
  padding: 2px 0.8em; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: repeat-x scroll 50% 50% #DADADA;
  border: 1px solid #999999;
  color: #212121;
  font-weight: normal; }

.related-content-list {
  margin-bottom: 6%;
  padding: 8%;
  background: #cac9c4; }
  .related-content-list div + div {
    padding-top: 5%;
    border-top: solid 1px #fff; }
  .related-content-list h1 {
    font-size: 1.4em;
    margin-bottom: 8%;
    margin-top: 0;
    color: #fff; }
  .related-content-list article h1 {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 5px;
    display: block;
    color: #555555; }
    .related-content-list article h1 a {
      font-size: 1em;
      font-weight: bold;
      margin-bottom: 5px;
      padding-right: 18px; }
  .related-content-list .download-label {
    margin-right: 3px;
    border-right: solid 1px #a9a8a4; }
  .related-content-list .download-label {
    color: #6c6c6c;
    font-size: 0.9em;
    padding: 2px 8px 2px 20px;
    background: transparent url("img-picto-download.png") center left no-repeat; }
  .related-content-list a {
    font-weight: bold; }
    .related-content-list a:hover {
      color: #007aad; }

.magazine .side-menu h1 {
  cursor: auto;
  background: #656565;
  text-shadow: 0px 1px 1px #494949;
  background: -moz-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: -webkit-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: -ms-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: linear-gradient(to bottom, #84817c 0%, #52514e 100%);
  padding: 6% 8%;
  color: #fff; }
.magazine .side-menu > ul {
  background: #85847e url("img-background-about-grey.gif") top center repeat-x; }
  .magazine .side-menu > ul > li {
    border-color: #92918c;
    background: none; }
    .magazine .side-menu > ul > li > a {
      background-position: 95% -43px; }
  .magazine .side-menu > ul a {
    color: #ddd; }
    .magazine .side-menu > ul a:hover {
      color: #555555; }

.side-menu {
  margin-bottom: 6%; }
  .side-menu.empty {
    display: none; }
  .side-menu h1 {
    cursor: pointer;
    z-index: 5;
    margin: 0;
    background: #2478b3;
    text-shadow: 0px 1px 1px #104f81;
    background: -moz-linear-gradient(top, #41c0eb 0%, #2478b3 100%);
    background: -webkit-linear-gradient(top, #41c0eb 0%, #2478b3 100%);
    background: -ms-linear-gradient(top, #41c0eb 0%, #2478b3 100%);
    background: linear-gradient(to bottom, #41c0eb 0%, #2478b3 100%);
    font-weight: bold;
    font-size: 1.54em; }
    .side-menu h1 a {
      color: #fff;
      padding: 6% 8%;
      display: block; }
      .side-menu h1 a:hover {
        background: #18aee1; }
  .side-menu > ul {
    padding: 10px 0;
    background: #1a5d83 url("img-background-about.gif") top center repeat-x; }
    .side-menu > ul > li {
      padding: 15px 8%;
      position: relative; }
      .side-menu > ul > li + li {
        border-top: solid 1px #216e96; }
      .side-menu > ul > li > a {
        color: #fff;
        display: block; }
        .side-menu > ul > li > a:hover, .side-menu > ul > li > a:active {
          color: #39acd9; }
      .side-menu > ul > li.has-child.active, .side-menu > ul > li.has-child.open {
        background-color: #154a69; }
      .side-menu > ul > li.has-child > a {
        width: 90%; }
      .side-menu > ul > li.has-child > span {
        position: absolute;
        right: 8%;
        top: 15px;
        background: transparent url("img-arrow-empty-white-right.gif") 50% 50% no-repeat;
        cursor: pointer;
        display: block;
        width: 10%;
        height: 17px; }
        .side-menu > ul > li.has-child > span.open {
          background-image: url("img-arrow-white-down.gif"); }
      .side-menu > ul > li ul {
        padding: 10px 0 0 0; }
        .side-menu > ul > li ul li {
          margin: 5px 0; }
          .side-menu > ul > li ul li a {
            display: block;
            padding: 0 0 0 22px;
            background: transparent url("img-arrow-empty-white-right.gif") 10px 5px no-repeat;
            color: #9fc6de; }
            .side-menu > ul > li ul li a:hover, .side-menu > ul > li ul li a:active {
              color: #39acd9;
              background: transparent url("img-arrow-white-right.gif") 10px 5px no-repeat; }
          .side-menu > ul > li ul li.active a {
            color: #39acd9;
            background: transparent url("img-arrow-white-right.gif") 10px 5px no-repeat; }

.investorsclub-content {
  margin-top: 8%;
  padding: 8%; }
  .investorsclub-content .wrapper {
    background: #e9e8e3;
    padding: 8% 10%; }
  .investorsclub-content h1 {
    font-size: 2.2em;
    color: #444;
    padding-bottom: 5%;
    border-bottom: 1px dotted #444;
    margin: 0 0 7% 0;
    background: transparent url("img-corner-green-big.gif") 100% 75% no-repeat; }
  .investorsclub-content p {
    margin: 0; }
  .investorsclub-content img {
    display: block;
    width: 100%; }
  .investorsclub-content .viewmore {
    margin-left: -8%;
    margin-top: 12%; }
    .investorsclub-content .viewmore a {
      background-image: url("img-arrow-circle-green.png");
      color: #555555; }

.breadcrumb {
  position: relative;
  z-index: 3;
  min-height: 17px;
  padding-top: 14px;
  color: #15445f;
  font: normal 0.923em Arial,sans-serif; }
  @media screen and (max-width: 760px) {
    .breadcrumb {
      clear: both;
      padding-left: 3%; } }
  .breadcrumb li {
    display: inline-block;
    background: url("img-breadcrumb-separator.gif") 0 2px no-repeat;
    padding-left: 12px;
    margin-left: 6px; }
    .breadcrumb li:first-child {
      background: none;
      padding-left: 0;
      margin-left: 0; }
  .breadcrumb a {
    color: #15445f; }

.magindex-list-placeholder {
  overflow: hidden; }

.audio-player-placeholder {
  margin-bottom: 3%;
  background: #fff; }

.central-glossary-placeholder {
  padding: 3%;
  margin-top: 0;
  margin-bottom: 3%;
  background: #fff; }
  .central-glossary-placeholder h1 {
    display: none; }
  .central-glossary-placeholder .abstract, .central-glossary-placeholder .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .central-glossary-placeholder span {
    margin-top: 0;
    display: block; }
  .central-glossary-placeholder .item-list {
    padding: 2% 6%;
    background: white url("img-gradient-faq-detail.gif") 0 0 repeat-x; }

.central-tabbox-placeholder .tabbox-titles {
  z-index: -1; }
.central-tabbox-placeholder .tab-link {
  -webkit-box-shadow: inset 0px -5px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -5px 3px -3px rgba(0, 0, 0, 0.3);
  display: inline-block;
  color: white;
  background: #cac9c4;
  text-transform: uppercase;
  padding: 2% 5%;
  letter-spacing: -1px;
  border-right: solid 1px #aaa;
  position: relative;
  z-index: 0;
  font-size: 0.85em;
  font-weight: 600; }
  @media screen and (max-width: 760px) {
    .central-tabbox-placeholder .tab-link {
      padding: 2%;
      width: 33.33%; } }
  .central-tabbox-placeholder .tab-link:last-child {
    border-right: none; }
  .central-tabbox-placeholder .tab-link.active {
    z-index: 1;
    color: #6c6c6c;
    box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.5), -4px 0px 4px -3px rgba(0, 0, 0, 0.5);
    background: white url("img-picto-border.png") center bottom repeat-x;
    border-right: none; }
  .central-tabbox-placeholder .tab-link:first-of-type.active {
    box-shadow: 4px 0px 4px -3px rgba(0, 0, 0, 0.5); }
  .central-tabbox-placeholder .tab-link:last-of-type.active {
    box-shadow: -4px 0px 4px -3px rgba(0, 0, 0, 0.5); }
.ie8 .central-tabbox-placeholder .tabbox-contents, .ie7 .central-tabbox-placeholder .tabbox-contents {
  margin-top: -12px; }
.central-tabbox-placeholder .tabbox-contents {
  background: #fff;
  padding: 4%;
  z-index: 1; }
  .central-tabbox-placeholder .tabbox-contents p:first-of-type {
    margin-top: 0; }
  .central-tabbox-placeholder .tabbox-contents p:last-of-type {
    margin-bottom: 0; }
  .central-tabbox-placeholder .tabbox-contents ul {
    margin: 2% 0; }
  .central-tabbox-placeholder .tabbox-contents li {
    border-bottom: solid 1px #cfceca; }
    .central-tabbox-placeholder .tabbox-contents li a {
      display: block;
      background: transparent url("img-rightarrow.png") left center no-repeat;
      padding: 8px 0 8px 32px;
      color: #555555; }
    .central-tabbox-placeholder .tabbox-contents li:last-child {
      border-bottom: none; }
.central-tabbox-placeholder .viewmore {
  text-align: right; }
  .central-tabbox-placeholder .viewmore a {
    color: #555555; }

.central-location-placeholder {
  display: none; }

.side-detail-magindex-placeholder {
  padding-bottom: 40px;
  position: relative; }
  .side-detail-magindex-placeholder .item-list {
    position: relative;
    margin-bottom: 30px; }
  .side-detail-magindex-placeholder .title-header .logo-title {
    display: block;
    float: none;
    margin-bottom: 0; }
    .side-detail-magindex-placeholder .title-header .logo-title h1 {
      float: none;
      margin-left: 0;
      padding-left: 56px;
      background: #ea6a49 url("img-logo-mag.png") 20px 50% no-repeat;
      color: #fff;
      font-weight: normal;
      font-size: 22px; }
      .side-detail-magindex-placeholder .title-header .logo-title h1:hover {
        background: #e5451b url("img-logo-mag.png") 20px 50% no-repeat; }
      .side-detail-magindex-placeholder .title-header .logo-title h1 > span {
        background: none;
        float: none;
        font-size: 22px;
        padding: 0; }
  .side-detail-magindex-placeholder footer {
    padding: 10px 0 0 0; }
  .side-detail-magindex-placeholder .flex-control-nav {
    height: 30px;
    background: #ea6a49;
    line-height: 28px;
    bottom: -30px; }
    .side-detail-magindex-placeholder .flex-control-nav.flex-control-paging li {
      vertical-align: middle; }
    .side-detail-magindex-placeholder .flex-control-nav.flex-control-paging a {
      box-shadow: none;
      width: 8px;
      height: 8px; }
      .side-detail-magindex-placeholder .flex-control-nav.flex-control-paging a:hover {
        background-color: #FFF;
        background-color: rgba(255, 255, 255, 0.7); }
      .side-detail-magindex-placeholder .flex-control-nav.flex-control-paging a.flex-active {
        background-color: #FFF;
        background-color: white; }
  .side-detail-magindex-placeholder .link-view-all {
    float: none;
    padding: 3px 0 3px 12px;
    margin-right: 10px;
    background-image: url("img-arrow-empty-grey-right.gif");
    background-position: 0 9px;
    background-repeat: no-repeat;
    color: #5b5b5b;
    font-size: 13px; }
    .side-detail-magindex-placeholder .link-view-all:hover {
      background-image: url("img-arrow-full-grey-right.gif"); }
  .side-detail-magindex-placeholder .flex-direction-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px; }
    .side-detail-magindex-placeholder .flex-direction-nav a {
      top: 37px;
      width: 16px;
      height: 16px;
      margin: 0;
      opacity: 1;
      background-image: url("img-arrow-white-medium-left.png");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .side-detail-magindex-placeholder .flex-direction-nav a.flex-prev {
        left: 7px; }
      .side-detail-magindex-placeholder .flex-direction-nav a.flex-next {
        right: 7px;
        background-image: url("img-arrow-white-medium-right.png"); }

.side-contact-placeholder {
  margin-bottom: 6%;
  padding: 8% 8% 0 8%;
  background: white url("img-phone-ripples.jpg") 100% 0 no-repeat; }
  .side-contact-placeholder a:hover {
    color: #007aad; }
  .side-contact-placeholder header h1 {
    margin: 0;
    display: inline-block;
    color: #af8bbb;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 5%;
    border-bottom: 1px solid #C8C8C6; }
  .side-contact-placeholder .contact-list > div + div {
    border-top: 1px solid #C8C8C6; }

.main-central-detail-placeholder .main-title {
  font-size: 30px;
  font-weight: bold; }

.bottom-focus-placeholder {
  width: 960px;
  margin: 0 auto;
  font-size: normal; }
  .bottom-focus-placeholder > div {
    display: inline-block;
    vertical-align: top;
    width: 30.3%; }
    .bottom-focus-placeholder > div + div {
      margin-left: 3%; }

.central-list-placeholder {
  background: white url("img-paper-corner.gif") top right no-repeat;
  margin-bottom: 2%;
  padding: 4%; }
  .central-list-placeholder .item-list div:first-child .central-list {
    padding-top: 0;
    border-top: 0; }
  .central-list-placeholder .item-list header {
    font-weight: normal;
    margin: 0 0 3.8%;
    border-bottom: dotted 3px #c8c8c6; }
    .central-list-placeholder .item-list header .abstract, .central-list-placeholder .item-list header .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .central-list-placeholder .item-list header span {
      font: 13px Verdana,sans-serif;
      margin: 2% 0; }
  .central-list-placeholder .item-list .central-list {
    margin: 0;
    padding: 2% 0;
    background: none;
    border-top: 1px solid #C8C8C6; }
  .central-list-placeholder .item-list .item-list article.central-list {
    padding: 2% 0;
    border-top: 1px solid #C8C8C6; }
    .central-list-placeholder .item-list .item-list article.central-list:first-child {
      padding-top: 0;
      border-top: 0; }
  .central-list-placeholder .download-links {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left; }

.master-webzine-page .thumbnails-placeholder {
  margin-bottom: 4%;
  padding: 3%;
  background: #fff; }

.hp-mag-placeholder {
  max-width: 960px;
  margin: 0 auto;
  zoom: 1; }
  @media screen and (max-width: 760px) {
    .hp-mag-placeholder {
      width: 100%; } }
  .hp-mag-placeholder:before, .hp-mag-placeholder:after {
    content: " ";
    display: table; }
  .hp-mag-placeholder:after {
    clear: both; }
  .hp-mag-placeholder > .rich-list {
    float: left;
    width: 48%;
    margin: 0; }
    .hp-mag-placeholder > .rich-list .main-picture img {
      display: block;
      width: 100%; }
    .hp-mag-placeholder > .rich-list .text {
      position: absolute;
      left: 4%;
      bottom: 5%;
      width: 84%; }
  .hp-mag-placeholder .viewmore {
    margin: 0; }
    .hp-mag-placeholder .viewmore a {
      background-image: url("img-arrow-circle-orange.png");
      color: #5b5b5b; }
  .hp-mag-placeholder footer {
    display: inline;
    float: right;
    margin-top: 1%; }

.hpinfos-placeholder {
  width: 960px;
  margin: 0 auto; }
  .hpinfos-placeholder .viewmore {
    margin: 0; }
    .hpinfos-placeholder .viewmore a {
      background-image: url("img-arrow-circle-orange.png");
      color: #5b5b5b; }

.central-contact-placeholder {
  width: 100%;
  margin-bottom: 2%;
  background-image: none;
  background: white url("img-phone-ripples.jpg") 100% 0 no-repeat; }
  @media screen and (max-width: 760px) {
    .central-contact-placeholder {
      width: 100%; } }
  .central-contact-placeholder a:hover {
    color: #007aad; }
  .central-contact-placeholder header h1 {
    margin: 0;
    display: inline-block;
    color: #af8bbb;
    font-size: 1.5em;
    font-weight: bold;
    padding: 2% 0;
    border-bottom: 1px solid #C8C8C6; }
  .central-contact-placeholder .contact-list {
    padding: 0.8% 4% 0.8% 4%; }
    .central-contact-placeholder .contact-list > div + div {
      border-top: 1px solid #C8C8C6; }

#main-navbar-placeholder {
  background: #1a5d83 url("img-finder-strip-mobile.gif") 0 0 repeat-x;
    background-size: 100% 40px; }
  #main-navbar-placeholder .first-level {
    float: right; }
    #main-navbar-placeholder .first-level > li {
      float: left;
      background: url("img-nav-separator.gif") 100% 50% no-repeat; }
      #main-navbar-placeholder .first-level > li > a {
        display: block;
        color: #fff;
        padding: 10px 15px;
        font-weight: bold;
        font-size: 15px;
        text-transform: uppercase; }
      #main-navbar-placeholder .first-level > li.active > a, #main-navbar-placeholder .first-level > li.open > a {
        color: #009ee0; }
  .home-page #main-navbar-placeholder .first-level > li.active > a {
    color: #fff; }
  .home-page #main-navbar-placeholder .first-level > li.open > a {
    color: #009ee0; }

.central-history-placeholder {
  background: #15445f;
  margin-bottom: 4%;
  color: #fff; }
  .central-history-placeholder header {
    padding: 3%; }
    .central-history-placeholder header h1 {
      font-size: 1.8em;
      font-weight: normal;
      margin-bottom: 3.8%;
      margin-top: 0; }
  .central-history-placeholder .dragdealer {
    position: relative;
    padding: 1px;
    background: #225b7c;
    border-top: 1px solid #225b7c;
    border-bottom: 1px solid #225b7c;
    box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
    height: 58px; }
    .central-history-placeholder .dragdealer .handle {
      background: url("img-handle.png") 50% 50% no-repeat;
      width: 60px;
      height: 60px; }
    .central-history-placeholder .dragdealer:after {
      background: url("img-history-arrow.png") 50% 50% no-repeat;
      content: "";
      height: 25px;
      width: 15px;
      left: 50%;
      bottom: -14px;
      position: absolute; }
  .central-history-placeholder .track-inner {
    height: 14px;
    padding: 8px 12px;
    border-radius: 15px;
    background: #1b4963;
    margin: 14px 29px; }
  .central-history-placeholder .track-decoration {
    height: 15px;
    background: url("img-pixel-blue.gif") 50% 50% repeat-x;
    background: url("img-history-bullet.png") 0 50% no-repeat, url("img-history-bullet.png") 100% 50% no-repeat, url("img-pixel-blue.gif") 50% 50% repeat-x; }
  .central-history-placeholder .item-list {
    padding: 1% 3% 3% 3%; }

.central-gallery-placeholder {
  position: relative;
  margin-bottom: 3%; }
  .central-gallery-placeholder .flex-control-nav {
    right: 4%;
    bottom: 10px;
    width: 43%;
    height: 30px;
    border-top: 1px solid #e5e5e5;
    line-height: 28px; }
    .central-gallery-placeholder .flex-control-nav.flex-control-paging li {
      vertical-align: middle; }
      .central-gallery-placeholder .flex-control-nav.flex-control-paging li a {
        box-shadow: none;
        width: 8px;
        height: 8px; }
        .central-gallery-placeholder .flex-control-nav.flex-control-paging li a:hover {
          background: rgba(0, 158, 224, 0.7); }
        .central-gallery-placeholder .flex-control-nav.flex-control-paging li a.flex-active {
          background: #009ee0; }
  .central-gallery-placeholder .flex-direction-nav {
    width: 43%;
    height: 30px;
    position: absolute;
    right: 4%;
    bottom: -20px; }
    .central-gallery-placeholder .flex-direction-nav a {
      top: -22px;
      width: 16px;
      height: 16px;
      opacity: 1;
      margin: 0;
      background-image: url("img-arrow-blue-medium-left.png");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .central-gallery-placeholder .flex-direction-nav a.flex-prev {
        left: 7px; }
      .central-gallery-placeholder .flex-direction-nav a.flex-next {
        right: 7px;
        background-image: url("img-arrow-blue-medium-right.png"); }
  .content-page.magazine .central-gallery-placeholder .flex-direction-nav a.flex-prev {
    left: 7px;
    background-image: url("img-arrow-orange-left.png"); }
  .content-page.magazine .central-gallery-placeholder .flex-direction-nav a.flex-next {
    right: 7px;
    background-image: url("img-arrow-orange-right.png"); }
  .content-page.magazine .central-gallery-placeholder .viewmore a {
    background-image: url("img-picto-list-orange-empty.png");
    color: #ea6a49; }
    .content-page.magazine .central-gallery-placeholder .viewmore a:hover {
      background-image: url("img-picto-list-orange.png");
      color: #b83715; }
  .content-page.magazine .central-gallery-placeholder .flex-control-paging li a:hover {
    background-color: rgba(234, 106, 73, 0.7); }
  .content-page.magazine .central-gallery-placeholder .flex-control-paging li a.flex-active {
    background-color: #ea6a49; }

.photo-thumbnail-gallery-placeholder, .video-gallery-placeholder {
  margin-bottom: 3%; }
  .photo-thumbnail-gallery-placeholder .large-zone, .video-gallery-placeholder .large-zone {
    position: relative; }
    .photo-thumbnail-gallery-placeholder .large-zone img, .video-gallery-placeholder .large-zone img {
      width: 100%;
      display: block; }
    .photo-thumbnail-gallery-placeholder .large-zone .abstract, .photo-thumbnail-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .photo-thumbnail-gallery-placeholder .large-zone span, .video-gallery-placeholder .large-zone .abstract, .video-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .video-gallery-placeholder .large-zone span {
      margin: 0;
      padding: 1% 2%;
      position: absolute;
      bottom: 0;
      color: #FFF;
      width: 96%;
      background-color: #447896;
      background-color: rgba(26, 93, 131, 0.8);
      background-repeat: no-repeat; }
      .photo-thumbnail-gallery-placeholder .large-zone .abstract h3, .photo-thumbnail-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span h3, .photo-thumbnail-content.central-detail .text .photo-thumbnail-gallery-placeholder .large-zone span h3, .video-gallery-placeholder .large-zone .abstract h3, .video-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span h3, .photo-thumbnail-content.central-detail .text .video-gallery-placeholder .large-zone span h3 {
        font-weight: normal;
        display: inline; }
      .photo-thumbnail-gallery-placeholder .large-zone .abstract p, .photo-thumbnail-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span p, .photo-thumbnail-content.central-detail .text .photo-thumbnail-gallery-placeholder .large-zone span p, .video-gallery-placeholder .large-zone .abstract p, .video-gallery-placeholder .large-zone .photo-thumbnail-content.central-detail .text span p, .photo-thumbnail-content.central-detail .text .video-gallery-placeholder .large-zone span p {
        display: inline; }
  .photo-thumbnail-gallery-placeholder .thumbs-zone, .video-gallery-placeholder .thumbs-zone {
    background: #fff;
    padding: 4%;
    position: relative; }
  .photo-thumbnail-gallery-placeholder #slider .img-text, .video-gallery-placeholder #slider .img-text {
    height: 100%;
    position: relative; }
    .photo-thumbnail-gallery-placeholder #slider .img-text img, .video-gallery-placeholder #slider .img-text img {
      display: block;
      width: 100%; }
    .photo-thumbnail-gallery-placeholder #slider .img-text .text, .video-gallery-placeholder #slider .img-text .text {
      max-height: 15px;
      margin: 7% 10% 7% 0;
      color: #757575;
      font-size: 0.85em; }
    .photo-thumbnail-gallery-placeholder #slider .img-text .abstract, .photo-thumbnail-gallery-placeholder #slider .img-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .photo-thumbnail-gallery-placeholder #slider .img-text span, .video-gallery-placeholder #slider .img-text .abstract, .video-gallery-placeholder #slider .img-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .video-gallery-placeholder #slider .img-text span {
      bottom: 0; }
  .photo-thumbnail-gallery-placeholder #slider .flex-direction-nav, .video-gallery-placeholder #slider .flex-direction-nav {
    visibility: hidden; }
  .photo-thumbnail-gallery-placeholder #carousel .img-text, .video-gallery-placeholder #carousel .img-text {
    height: 170px;
    border-bottom: solid 10px #e9e8e3; }
    .photo-thumbnail-gallery-placeholder #carousel .img-text img, .video-gallery-placeholder #carousel .img-text img {
      display: block;
      width: 100%; }
    .photo-thumbnail-gallery-placeholder #carousel .img-text .text, .video-gallery-placeholder #carousel .img-text .text {
      max-height: 15px;
      margin: 7% 10% 7% 0;
      color: #757575;
      font-size: 0.85em; }
    .photo-thumbnail-gallery-placeholder #carousel .img-text .abstract, .photo-thumbnail-gallery-placeholder #carousel .img-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .photo-thumbnail-gallery-placeholder #carousel .img-text span, .video-gallery-placeholder #carousel .img-text .abstract, .video-gallery-placeholder #carousel .img-text .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .video-gallery-placeholder #carousel .img-text span {
      display: none; }
  .photo-thumbnail-gallery-placeholder .flex-direction-nav a, .video-gallery-placeholder .flex-direction-nav a {
    opacity: 1;
    width: 38px;
    height: 38px;
    top: 40%; }
  .photo-thumbnail-gallery-placeholder .flex-direction-nav .flex-prev, .video-gallery-placeholder .flex-direction-nav .flex-prev {
    background: url("img-arrow-prev.png") 50% 50% no-repeat;
    left: 1.5%; }
  .photo-thumbnail-gallery-placeholder .flex-direction-nav .flex-next, .video-gallery-placeholder .flex-direction-nav .flex-next {
    background: url("img-arrow-next.png") 50% 50% no-repeat;
    right: 1.5%; }

.central-promotion-article-pressrelease-placeholder {
  margin-bottom: 1%; }
  #main-central-layout .central-promotion-article-pressrelease-placeholder .wrapper h1 {
    font-size: 1.9em;
    font-weight: normal; }
    @media screen and (max-width: 750px) {
      #main-central-layout .central-promotion-article-pressrelease-placeholder .wrapper h1 {
        font-size: 1.2em;
        font-weight: bold; } }
  .central-promotion-article-pressrelease-placeholder .wrapper {
    background-color: #FFF;
    background-image: url("img-paper-corner.gif");
    background-position: right 0;
    background-repeat: no-repeat; }
    .central-promotion-article-pressrelease-placeholder .wrapper .main-picture {
      text-align: center; }
      .central-promotion-article-pressrelease-placeholder .wrapper .main-picture img {
        display: block;
        width: 100%;
        max-width: 340px; }
    .central-promotion-article-pressrelease-placeholder .wrapper .content-title {
      margin: 0;
      color: #575757;
      font-size: 1.2em; }
    .central-promotion-article-pressrelease-placeholder .wrapper .abstract, .central-promotion-article-pressrelease-placeholder .wrapper .photo-thumbnail-content.central-detail .text span, .photo-thumbnail-content.central-detail .text .central-promotion-article-pressrelease-placeholder .wrapper span {
      color: #555555; }
    .central-promotion-article-pressrelease-placeholder .wrapper li {
      display: inline-block;
      padding: 8px 0 8px 12px;
      background-image: url("img-picto-list-empty.png");
      background-position: left 15px;
      background-repeat: no-repeat;
      border-top: solid 1px #cfceca;
      line-height: 21px; }
      .central-promotion-article-pressrelease-placeholder .wrapper li:hover {
        background-image: url("img-picto-list.png"); }
      .central-promotion-article-pressrelease-placeholder .wrapper li:first-child {
        border-top: none; }
      .central-promotion-article-pressrelease-placeholder .wrapper li a {
        color: #009ee0; }
        .central-promotion-article-pressrelease-placeholder .wrapper li a:hover {
          color: #007aad; }
  .central-promotion-article-pressrelease-placeholder .index-list-placeholder li {
    display: block; }

.central-shortcut-placeholder {
  margin-bottom: 2%; }
  @media screen and (max-width: 760px) {
    .central-shortcut-placeholder {
      margin-left: 3%;
      margin-right: 3%; } }
  .central-shortcut-placeholder h2 {
    color: #595956;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1%; }
  .central-shortcut-placeholder .item-list {
    position: relative;
    background: #acaba6;
    padding: 2% 11%; }
    .central-shortcut-placeholder .item-list p {
      display: none; }
  .central-shortcut-placeholder .flex-direction-nav a {
    opacity: 1;
    width: 10%;
    height: 100%;
    top: 0;
    margin: 0;
    z-index: 2; }
  .central-shortcut-placeholder .flex-direction-nav .flex-prev {
    background: #cac9c4 url("img-arrow-white-thin-left.png") 50% 50% no-repeat;
    left: 0; }
    .central-shortcut-placeholder .flex-direction-nav .flex-prev:hover {
      background: #cac9c4 url("img-arrow-white-thin-left-full.png") 50% 50% no-repeat; }
  .central-shortcut-placeholder .flex-direction-nav .flex-next {
    background: #cac9c4 url("img-arrow-white-thin.png") 50% 50% no-repeat;
    right: 0; }
    .central-shortcut-placeholder .flex-direction-nav .flex-next:hover {
      background: #cac9c4 url("img-arrow-white-thin-full.png") 50% 50% no-repeat; }

#main-layout {
  width: 960px;
  margin: 20px auto; }

#main-central-layout {
 float:right;
  width: 90%; }

.header-layout {
  background: url("img-header-top-blue.jpg") no-repeat scroll 0 0 #206c99;
  position: relative; }
  .header-layout h1 {
    margin: 0; }

.logo
{
    width:105px;    
}
.header-top {
  height: 120px;
  background:url(header.png) repeat;
 /* background-color:#0092e0;*/
  /* Gradient background 
	background:#0092e;
	background: -moz-linear-gradient(top, #014996, #0092e0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#014996), to(#0092e0));*/
  }

.header-top-strip {
  background: url("img-header-top-strip-blue.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
  height: 32px; }

#main-side-layout {
  float: left;
  width: 25%; }
  #main-side-layout .index-content,
  #main-side-layout .feedlink-content,
  #main-side-layout .latestvacancies-content {
    margin-bottom: 6%; }
    #main-side-layout .index-content .wrapper,
    #main-side-layout .feedlink-content .wrapper,
    #main-side-layout .latestvacancies-content .wrapper {
      padding: 8%; }
      #main-side-layout .index-content .wrapper .main-picture,
      #main-side-layout .feedlink-content .wrapper .main-picture,
      #main-side-layout .latestvacancies-content .wrapper .main-picture {
        margin-bottom: 15px;
        padding-top: 15px; }
  #main-side-layout .latestvacancies-content {
    display: none; }
    #main-side-layout .latestvacancies-content p {
      margin: 0; }
    #main-side-layout .latestvacancies-content ul {
      margin-top: 10px; }
  #main-side-layout .side-promotion {
    margin-bottom: 6%; }
    #main-side-layout .side-promotion img {
      width: 100%;
      display: block; }

#main-bottom-layout {
  /*background:skyblue;*/
  padding: 30px 0; }
  @media screen and (max-width: 760px) {
    #main-bottom-layout {
      display: none; } }
  #main-bottom-layout.empty {
    padding: 0; }

.footer-layout {
 
  padding-top: 10px;
  background:#3a7da3; }
  @media screen and (max-width: 750px) {
    .footer-layout {
      padding-top: 20px; } }
  .footer-layout a:hover {
    color: #009ee0; }
  @media screen and (max-width: 750px) {
    .footer-layout .cols {
      display: none; } }
  .footer-layout .col {
    width: 25%;
    float: left;
    padding: 0 0 0 1%; }
    .footer-layout .col:first-child {
      padding-left: 0; }
  .footer-layout .footer-text {
    margin-top: 20px;
    padding: 20px 15px;
    background: #eeeeee; }
    @media screen and (max-width: 750px) {
      .footer-layout .footer-text {
        margin-top: 0; } }
  .footer-layout .content-title {
    margin: 0;
    color: #3a4e57;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px; }
  .footer-layout .paragraph p {
    color: #979797;
    font: 13px Verdana,Arial,sans-serif;
    line-height: 20px; }
  .footer-layout .paragraph a {
    font-size: 11px; }
  .footer-layout nav li {
    margin-top: 15px; }
  .footer-layout nav a {
    color: #3a4e57;
    font-size: 13px; }

.footer-container {
  width: 960px;
  margin: 0 auto; }

.footer-strip {
  border-top: 1px solid #e5e5e5;
  margin-top: 30px;
  padding: 20px 0; }
  @media screen and (max-width: 750px) {
    .footer-strip {
      border: none;
      margin-top: 0; } }

body.corporate .header-layout {
  background: #e9e8e3 url("img-header-top.png") 0 0 repeat-y;
  position: relative; }
  body.corporate .header-layout h1 {
    margin: 0; }
body.corporate .header-top-strip {
  background: url("img-header-top-strip.png") 100% 0 repeat-y;
  height: 32px; }
body.corporate .header-top-strip-content {
  float: right;
  padding-right: 0px; }
  body.corporate .header-top-strip-content .stock {
    float: left;
    height: 16px;
    border-right: 1px solid #e9e8e3;
    padding: 8px 20px;
    font-size: 11px;
    color: #818181; }
    body.corporate .header-top-strip-content .stock strong {
      color: #555555; }
    body.corporate .header-top-strip-content .stock .negative {
      color: #de1d53; }
    body.corporate .header-top-strip-content .stock .positive {
      color: #1fdd25; }
    body.corporate .header-top-strip-content .stock a {
      color: #818181; }
    body.corporate .header-top-strip-content .stock a:hover {
      color: blue; }
  body.corporate .header-top-strip-content .contact-link {
    float: left;
    border-right: 1px solid #e9e8e3;
    padding: 0 0px;
    font-weight: bold;
    color: #555555; }
    body.corporate .header-top-strip-content .contact-link a {
      color: #555555;
      display: block;
      height: 20px;
      padding: 6px 0; }
  body.corporate .header-top-strip-content .switch-country,
  body.corporate .header-top-strip-content .switch-lang {
    float: left;
    border-right: 1px solid #e9e8e3;
    padding: 0 10px;
    font-size: 11px;
    color: #818181; }
    body.corporate .header-top-strip-content .switch-country a,
    body.corporate .header-top-strip-content .switch-lang a {
      background: url("img-arrow-black-down.gif") 100% 50% no-repeat;
      color: #818181;
      display: block;
      height: 16px;
      padding: 8px 15px 8px 0; }
      body.corporate .header-top-strip-content .switch-country a:hover,
      body.corporate .header-top-strip-content .switch-lang a:hover {
        text-decoration: underline; }

.master-page #main-side-layout .main-content, .master-webzine-page #main-side-layout .main-content {
  background: none; }

.master-page.business .postheader-layout.focus {
  background: none; }
.master-page.business .postheader-layout .postheader-focus {
  height: auto;
  margin: 0;
  min-height: 0; }
  .master-page.business .postheader-layout .postheader-focus .summary-postheader-focus {
    background: none;
    height: auto;
    width: auto;
    padding: 0; }
    .master-page.business .postheader-layout .postheader-focus .summary-postheader-focus h1 {
      margin: 2% 0; }
    .master-page.business .postheader-layout .postheader-focus .summary-postheader-focus .social {
      display: none; }

.content-page.magazine a[target="_blank"] {
  background: transparent url("img-picto-external-orange.png") center right no-repeat; }
  .content-page.magazine a[target="_blank"].rss {
    background: none; }
.content-page.magazine .pressrelease-content.side-promotion .text-strip {
  background-color: #ea6a49;
  background-color: rgba(234, 106, 73, 0.9); }
  .content-page.magazine .pressrelease-content.side-promotion .text-strip:hover {
    background-color: #b83715;
    background-color: rgba(229, 69, 27, 0.9); }
.content-page.magazine .footer-container a[target="_blank"] {
  background-image: url("img-picto-external.png");
  background: url("img-picto-external.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  padding-right: 18px; }
.content-page.magazine #main-layout .author {
  position: relative;
  margin-bottom: 2%;
  padding: 1.5%;
  background: #FFF; }
  .content-page.magazine #main-layout .author:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 1.5%;
    border: 12px solid transparent;
    border-left-color: #FFF; }
  .content-page.magazine #main-layout .author .main-picture {
    float: left;
    width: 12%;
    margin-right: 1%; }
    .content-page.magazine #main-layout .author .main-picture img {
      display: block;
      width: 100%; }
  .content-page.magazine #main-layout .author .author-name {
    color: #ea6a49;
    font: bold 12px Verdana,sans-serif; }
    .content-page.magazine #main-layout .author .author-name span {
      color: #333!important; }
  .content-page.magazine #main-layout .author .author-role {
    margin-top: 1%;
    color: #818181;
    font: normal 12px Verdana,sans-serif; }
.content-page.magazine #main-layout .central-related a {
  background-image: url("img-picto-list-orange-empty.png");
  color: #ea6a49; }
  .content-page.magazine #main-layout .central-related a:hover {
    background-image: url("img-picto-list-orange.png");
    color: #b83715; }
.content-page.magazine #main-layout .central-related .download-content a {
  background-image: none; }
  .content-page.magazine #main-layout .central-related .download-content a:hover {
    background-image: none; }
.content-page.magazine #main-layout .paragraph-body a, .content-page.magazine #main-layout .paragraph-body ol li:before, .content-page.magazine #main-layout .item-list a, .content-page.magazine #main-layout .item-list ol li:before, .content-page.magazine #main-layout .central-related a, .content-page.magazine #main-layout .central-related ol li:before {
  color: #ea6a49; }
.content-page.magazine #main-layout .paragraph-body a:hover, .content-page.magazine #main-layout .item-list a:hover, .content-page.magazine #main-layout .central-related a:hover {
  color: #b83715; }
.content-page.magazine #main-layout .paragraph-body ul li, .content-page.magazine #main-layout .item-list ul li, .content-page.magazine #main-layout .central-related ul li {
  position: relative;
  background: none; }
  .content-page.magazine #main-layout .paragraph-body ul li:before, .content-page.magazine #main-layout .item-list ul li:before, .content-page.magazine #main-layout .central-related ul li:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #ea6a49;
    border-radius: 100%;
    content: ""; }
.content-page.magazine #main-layout .paragraph-body ul.flex-direction-nav li:before, .content-page.magazine #main-layout .item-list ul.flex-direction-nav li:before, .content-page.magazine #main-layout .central-related ul.flex-direction-nav li:before {
  width: auto;
  height: auto; }
.content-page.magazine #main-layout #main-side-layout .main-content {
  background: none; }
.content-page.magazine #main-layout #main-side-layout .related-content-list a {
  color: #ea6a49; }
  .content-page.magazine #main-layout #main-side-layout .related-content-list a:hover {
    color: #b83715; }

.master-webzine-page .loading p {
  color: #ea6a49; }
.master-webzine-page .ias_trigger p {
  color: #ea6a49; }
.master-webzine-page .pressrelease-content.side-promotion .text-strip {
  background-color: #ea6a49;
  background-color: rgba(234, 106, 73, 0.9); }
  .master-webzine-page .pressrelease-content.side-promotion .text-strip:hover {
    background-color: #b83715;
    background-color: rgba(229, 69, 27, 0.9); }
.master-webzine-page .paragraph-body a, .master-webzine-page .paragraph-body ol li:before {
  color: #ea6a49 !important; }
.master-webzine-page .paragraph-body .contact-email a {
  background: url("img-picto-list-orange.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
  color: #ea6a49; }
  .master-webzine-page .paragraph-body .contact-email a:hover {
    color: #b83715; }
.master-webzine-page .postheader-layout {
  padding-bottom: 30px;
  background: #cac9c4 url("img-background-headmaster.jpg") center top repeat-x; }
  @media screen and (max-width: 760px) {
    .master-webzine-page .postheader-layout {
      padding-bottom: 0; } }
  .master-webzine-page .postheader-layout .loading p {
    color: #ea6a49; }
  .master-webzine-page .postheader-layout .postheader-focus {
    margin: 0;
    min-height: 0; }
    .master-webzine-page .postheader-layout .postheader-focus .summary-postheader-focus {
      float: left;
      margin-left: -3%;
      padding-right: 0;
      width: 29%;
      height: auto;
      background: transparent; }
      @media screen and (max-width: 760px) {
        .master-webzine-page .postheader-layout .postheader-focus .summary-postheader-focus {
          float: none;
          width: 100%;
          overflow: hidden;
          position: relative; } }
      .master-webzine-page .postheader-layout .postheader-focus .summary-postheader-focus h1 {
        padding: 10px 10px 14px 8%;
        background: #ea6a49;
        color: #fff;
        font-weight: normal;
        font-size: 38px; }
      .master-webzine-page .postheader-layout .postheader-focus .summary-postheader-focus .social {
        margin-left: 8%; }
.master-webzine-page .side-menu h1 {
  cursor: auto;
  background: #656565;
  text-shadow: 0px 1px 1px #494949;
  background: -moz-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: -webkit-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: -ms-linear-gradient(top, #84817c 0%, #52514e 100%);
  background: linear-gradient(to bottom, #84817c 0%, #52514e 100%);
  padding: 6% 8%;
  color: #fff; }
.master-webzine-page .side-menu > ul {
  background: #85847e url("img-background-about-grey.gif") top center repeat-x; }
  .master-webzine-page .side-menu > ul > li {
    border-color: #92918c;
    background: none; }
    .master-webzine-page .side-menu > ul > li > a {
      background-position: 95% -43px; }
  .master-webzine-page .side-menu > ul a {
    color: #ddd; }
    .master-webzine-page .side-menu > ul a:hover {
      color: #555555; }

.home-light-page .main-content {
  width: 73%;
  float: right;
  margin-top: 2%; }
  .home-light-page .main-content .content-title {
    display: inline;
    font-weight: normal;
    font-size: 1.8em; }
    .home-light-page .main-content .content-title a {
      color: #3a4e57;
      cursor: default; }
  .home-light-page .main-content header {
    margin: 4% 0 0 0; }
  .home-light-page .main-content .paragraph-list {
    padding-bottom: 0; }
  .home-light-page .main-content .paragraph {
    margin: 2% 0; }
.home-light-page #main-layout {
  margin-top: 0;
  padding: 0 0 30px 0; }
.home-light-page #main-bottom-layout {
  background-color: #CAC9C4; }
.home-light-page #main-side-layout {
  margin-top: 2%; }
.home-light-page .banner-slideshow-content .slide-content {
  margin: 0;
  overflow: hidden; }
  .home-light-page .banner-slideshow-content .slide-content .slide-text {
    background: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.97);
    opacity: 0.9;
    transition: all 0.2s ease-in-out 0s;
    background-image: url("img-arrow-blue-right-big.png");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    color: #fff; }
    .home-light-page .banner-slideshow-content .slide-content .slide-text .content-title {
      color: #206C99; }
    .home-light-page .banner-slideshow-content .slide-content .slide-text p {
      color: #3a4e57;
      margin-bottom: 0; }
    .home-light-page .banner-slideshow-content .slide-content .slide-text:hover {
      background-image: url("img-arrow-blue-full-right-big.png"); }

.home-page #main-layout {
  width: auto;
  margin: 0; }
.home-page #hp-press header, .home-page #hp-mag header, .home-page #hp-social header {
  margin-bottom: 2%; }
  .home-page #hp-press header a h1:hover, .home-page #hp-mag header a h1:hover, .home-page #hp-social header a h1:hover {
    cursor: pointer; }
.home-page #hp-press {
  padding: 2%;
  margin-bottom: 0;
  background: #e9e8e3; }
  .home-page #hp-press .item-list {
    zoom: 1; }
    .home-page #hp-press .item-list:before, .home-page #hp-press .item-list:after {
      content: " ";
      display: table; }
    .home-page #hp-press .item-list:after {
      clear: both; }
.home-page .sticky-side-nav {
  display: none;
  position: fixed;
  z-index: 3;
  right: 0;
  top: 210px; }
  .ie8 .home-page .sticky-side-nav, .ie7 .home-page .sticky-side-nav {
    display: block; }
  .home-page .sticky-side-nav .slides {
    background: #1a5d83;
    background: rgba(26, 93, 131, 0.7);
    padding: 5px;
    width: 80px; }
    .home-page .sticky-side-nav .slides a {
      padding: 5px;
      display: block;
      opacity: .7; }
      .home-page .sticky-side-nav .slides a img {
        display: block;
        width: 100%; }
      .home-page .sticky-side-nav .slides a:hover {
        background: #113b54;
        opacity: 1; }
      .home-page .sticky-side-nav .slides a.active {
        background: #113b54;
        opacity: 1; }
  .home-page .sticky-side-nav .infos {
    margin-top: 10px;
    background: #1a5d83;
    background: rgba(26, 93, 131, 0.7);
    width: 90px; }
    .home-page .sticky-side-nav .infos a {
      padding: 5px;
      display: block;
      height: 20px;
      padding-top: 40px;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
      .home-page .sticky-side-nav .infos a:hover {
        background-color: #154a69;
        background-color: rgba(21, 74, 105, 0.7); }
      .home-page .sticky-side-nav .infos a.active {
        background-color: #154a69;
        background-color: rgba(21, 74, 105, 0.7); }
    .home-page .sticky-side-nav .infos .logo-press {
      background: url("img-logo-press.png") 50% 35% no-repeat; }
    .home-page .sticky-side-nav .infos .logo-mag {
      background: url("img-logo-mag.png") 50% 35% no-repeat; }
    .home-page .sticky-side-nav .infos .logo-social {
      background: url("img-logo-social.png") 50% 35% no-repeat; }

.content-page #slide-0 .slide-text, .master-page #slide-0 .slide-text, .home-light-page #slide-0 .slide-text {
  background: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.97);
  opacity: 0.9;
  transition: all 0.2s ease-in-out 0s;
  background-image: url("img-arrow-blue-right-big.png");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  color: #fff; }
  .content-page #slide-0 .slide-text .content-title, .master-page #slide-0 .slide-text .content-title, .home-light-page #slide-0 .slide-text .content-title {
    color: #206C99; }
  .content-page #slide-0 .slide-text p, .master-page #slide-0 .slide-text p, .home-light-page #slide-0 .slide-text p {
    color: #3a4e57;
    margin-bottom: 0; }
  .content-page #slide-0 .slide-text:hover, .master-page #slide-0 .slide-text:hover, .home-light-page #slide-0 .slide-text:hover {
    background-image: url("img-arrow-blue-full-right-big.png"); }
.content-page .slide-content .slide-text, .master-page .slide-content .slide-text, .home-light-page .slide-content .slide-text {
  background-position: 96% 94%;
  background-repeat: no-repeat;
  color: white;
  display: block;
  left: 0;
  min-width: 250px;
  padding: 3% 2%; }
  @media screen and (max-width: 504px) {
    .content-page .slide-content .slide-text, .master-page .slide-content .slide-text, .home-light-page .slide-content .slide-text {
      min-width: 160px;
      left: 4%;
      padding: 2% 4%; } }
  @media screen and (max-width: 504px) {
    .content-page .slide-content .slide-text p, .master-page .slide-content .slide-text p, .home-light-page .slide-content .slide-text p {
      font-size: 11px; } }
.content-page .slide-content .next-slide-wrapper, .master-page .slide-content .next-slide-wrapper, .home-light-page .slide-content .next-slide-wrapper {
  display: none; }

.pr-index-page .filter-content-press,
.event-index-page .filter-content-press {
  margin-bottom: 4%;
  padding: 20px;
  background: #cac9c4; }
  .pr-index-page .filter-content-press input[type="image"],
  .event-index-page .filter-content-press input[type="image"] {
    float: left;
    margin-top: 5px;
    margin-left: -30px; }
  .pr-index-page .filter-content-press input[type="text"],
  .event-index-page .filter-content-press input[type="text"] {
    height: 28px;
    padding: 0 38px 0 12px;
    border: solid 1px #b8b7b5;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 7px #666;
    -moz-box-shadow: inset 0 0 7px #666;
    box-shadow: inset 0 0 7px #666; }
  .pr-index-page .filter-content-press select,
  .event-index-page .filter-content-press select {
    padding: 5px; }
  .pr-index-page .filter-content-press .form-search,
  .pr-index-page .filter-content-press .date,
  .pr-index-page .filter-content-press .select,
  .event-index-page .filter-content-press .form-search,
  .event-index-page .filter-content-press .date,
  .event-index-page .filter-content-press .select {
    float: left; }
    @media screen and (max-width: 760px) {
      .pr-index-page .filter-content-press .form-search,
      .pr-index-page .filter-content-press .date,
      .pr-index-page .filter-content-press .select,
      .event-index-page .filter-content-press .form-search,
      .event-index-page .filter-content-press .date,
      .event-index-page .filter-content-press .select {
        float: none;
        margin-bottom: 10px;
        width: 100%;
        border: none; } }
    .pr-index-page .filter-content-press .form-search > p,
    .pr-index-page .filter-content-press .form-search label,
    .pr-index-page .filter-content-press .date > p,
    .pr-index-page .filter-content-press .date label,
    .pr-index-page .filter-content-press .select > p,
    .pr-index-page .filter-content-press .select label,
    .event-index-page .filter-content-press .form-search > p,
    .event-index-page .filter-content-press .form-search label,
    .event-index-page .filter-content-press .date > p,
    .event-index-page .filter-content-press .date label,
    .event-index-page .filter-content-press .select > p,
    .event-index-page .filter-content-press .select label {
      display: block;
      cursor: default;
      float: left;
      margin: 0;
      width: 35%;
      padding-top: 3px;
      padding-right: 4%;
      font-weight: bold;
      font-size: 1.2em;
      text-align: right; }
      @media screen and (max-width: 760px) {
        .pr-index-page .filter-content-press .form-search > p,
        .pr-index-page .filter-content-press .form-search label,
        .pr-index-page .filter-content-press .date > p,
        .pr-index-page .filter-content-press .date label,
        .pr-index-page .filter-content-press .select > p,
        .pr-index-page .filter-content-press .select label,
        .event-index-page .filter-content-press .form-search > p,
        .event-index-page .filter-content-press .form-search label,
        .event-index-page .filter-content-press .date > p,
        .event-index-page .filter-content-press .date label,
        .event-index-page .filter-content-press .select > p,
        .event-index-page .filter-content-press .select label {
          float: none;
          padding-top: 0;
          padding-bottom: 3px;
          text-align: left; } }
    .pr-index-page .filter-content-press .form-search select,
    .pr-index-page .filter-content-press .form-search input[type=text],
    .pr-index-page .filter-content-press .date select,
    .pr-index-page .filter-content-press .date input[type=text],
    .pr-index-page .filter-content-press .select select,
    .pr-index-page .filter-content-press .select input[type=text],
    .event-index-page .filter-content-press .form-search select,
    .event-index-page .filter-content-press .form-search input[type=text],
    .event-index-page .filter-content-press .date select,
    .event-index-page .filter-content-press .date input[type=text],
    .event-index-page .filter-content-press .select select,
    .event-index-page .filter-content-press .select input[type=text] {
      float: left;
      width: 65%; }
      @media screen and (max-width: 760px) {
        .pr-index-page .filter-content-press .form-search select,
        .pr-index-page .filter-content-press .form-search input[type=text],
        .pr-index-page .filter-content-press .date select,
        .pr-index-page .filter-content-press .date input[type=text],
        .pr-index-page .filter-content-press .select select,
        .pr-index-page .filter-content-press .select input[type=text],
        .event-index-page .filter-content-press .form-search select,
        .event-index-page .filter-content-press .form-search input[type=text],
        .event-index-page .filter-content-press .date select,
        .event-index-page .filter-content-press .date input[type=text],
        .event-index-page .filter-content-press .select select,
        .event-index-page .filter-content-press .select input[type=text] {
          float: none;
          width: 100%; } }
  .pr-index-page .filter-content-press .form-search,
  .pr-index-page .filter-content-press .date,
  .event-index-page .filter-content-press .form-search,
  .event-index-page .filter-content-press .date {
    border-right: solid 1px #fff; }

.event-index-page .event-content .text {
  width: 55%;
  float: right;
  padding: 5%;
  height: 210px;
  overflow: hidden; }
.event-index-page .event-content time {
  font-size: 1.1em;
  padding: 10%;
  background: #9f65b1;
  background: -moz-linear-gradient(top, #9f65b1 1%, #733c84 100%);
  background: -webkit-linear-gradient(top, #9f65b1 1%, #733c84 100%);
  background: -ms-linear-gradient(top, #9f65b1 1%, #733c84 100%);
  background: linear-gradient(to bottom, #9f65b1 1%, #733c84 100%);
  -webkit-box-shadow: inset -2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset -2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 105px; }
  .event-index-page .event-content time strong {
    color: #fff;
    font-size: 1.1em; }
  .event-index-page .event-content time span {
    color: #dcb2e8; }
.event-index-page .filter-content-press .form-search {
  padding-right: 3%;
  width: 50%; }
  @media screen and (max-width: 760px) {
    .event-index-page .filter-content-press .form-search {
      padding: 0;
      float: none;
      width: 100%;
      border: none; } }
.event-index-page .filter-content-press .select {
  padding-left: 3%;
  width: 50%;
  border-left: none; }
  @media screen and (max-width: 760px) {
    .event-index-page .filter-content-press .select {
      padding: 0;
      float: none;
      width: 100%;
      border: none; } }

.pr-index-page .filter-content-press .form-search {
  padding-right: 3%;
  width: 40%; }
  @media screen and (max-width: 760px) {
    .pr-index-page .filter-content-press .form-search {
      padding: 0;
      float: none;
      width: 100%;
      border: none; } }
.pr-index-page .filter-content-press .date {
  padding-left: 3%;
  padding-right: 3%;
  width: 30%; }
  @media screen and (max-width: 760px) {
    .pr-index-page .filter-content-press .date {
      padding: 0;
      float: none;
      width: 100%;
      border: none; } }
.pr-index-page .filter-content-press .select {
  padding-left: 3%;
  width: 30%; }
  @media screen and (max-width: 760px) {
    .pr-index-page .filter-content-press .select {
      padding: 0;
      float: none;
      width: 100%;
      border: none; } }

.index-page .index-list {
  margin-top: 3%;
  background: #fff;
  padding: 4%; }
  .index-page .index-list article {
    background: none;
    width: 100%; }
    .index-page .index-list article.pressrelease-content {
      padding: 0 0 1.6% 0; }
  .index-page .index-list .central-list {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 1.6%;
    margin-bottom: 2.8%; }
    .index-page .index-list .central-list h1 {
      margin: 0;
      margin-bottom: 2%;
      font-size: 1.5em; }
    .index-page .index-list .central-list .main-picture {
      display: none; }
    .index-page .index-list .central-list .text {
      min-height: 0;
      margin-top: 0; }
    .index-page .index-list .central-list a {
      font-weight: normal; }
      .index-page .index-list .central-list a:hover {
        color: #007aad; }
    .index-page .index-list .central-list .link a {
      font-size: 1.1em;
      color: #444; }
    .index-page .index-list .central-list .content-date {
      color: #818181;
      font-size: 0.8em; }
    .index-page .index-list .central-list .end-date {
      color: #818181;
      font-size: 0.8em; }
      .index-page .index-list .central-list .end-date:before {
        content: " - "; }
    .index-page .index-list .central-list .download-links {
      clear: both;
      border: none;
      margin: 0;
      padding: 0;
      text-align: left; }
      .index-page .index-list .central-list .download-links .download-label {
        display: inline-block;
        vertical-align: middle;
        padding: 2px 0 2px 20px;
        font-size: 0.9em;
        background: url("img-picto-download.png") center left no-repeat; }
        .index-page .index-list .central-list .download-links .download-label a {
          font-weight: normal;
          color: #777777; }
      .index-page .index-list .central-list .download-links a {
        display: inline-block;
        vertical-align: middle;
        margin-left: 6px;
        padding-left: 6px;
        font-weight: bold; }
        .index-page .index-list .central-list .download-links a + a {
          border-left: 1px solid #a9a8a4; }
        .index-page .index-list .central-list .download-links a:hover {
          color: #007aad; }

.global-search-index-page h1.main-title, .product-search-index-page h1.main-title {
  border-bottom: 0; }
.global-search-index-page .sinequa-result-list, .product-search-index-page .sinequa-result-list {
  margin-top: 3%;
  background: #fff;
  padding: 4%;
  margin-bottom: 2%; }
  .global-search-index-page .sinequa-result-list article, .product-search-index-page .sinequa-result-list article {
    background: none;
    width: 100%; }
  .global-search-index-page .sinequa-result-list .sinequa-result, .product-search-index-page .sinequa-result-list .sinequa-result {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 1.6%;
    margin-bottom: 2.8%; }
    .global-search-index-page .sinequa-result-list .sinequa-result h1, .product-search-index-page .sinequa-result-list .sinequa-result h1 {
      margin: 0;
      font-size: 1.5em; }
    .global-search-index-page .sinequa-result-list .sinequa-result a.title, .product-search-index-page .sinequa-result-list .sinequa-result a.title {
      font-weight: normal; }
      .global-search-index-page .sinequa-result-list .sinequa-result a.title:hover, .product-search-index-page .sinequa-result-list .sinequa-result a.title:hover {
        color: #007aad; }
    .global-search-index-page .sinequa-result-list .sinequa-result p.link, .product-search-index-page .sinequa-result-list .sinequa-result p.link {
      word-break: break-all; }
      .global-search-index-page .sinequa-result-list .sinequa-result p.link a, .product-search-index-page .sinequa-result-list .sinequa-result p.link a {
        font-size: 12px;
        color: #444;
        word-wrap: break-word;
        white-space: normal; }
        .global-search-index-page .sinequa-result-list .sinequa-result p.link a:hover, .product-search-index-page .sinequa-result-list .sinequa-result p.link a:hover {
          color: #007aad; }

.sitemap-page #main-central-layout {
  float: none;
  width: 100%; }
  .sitemap-page #main-central-layout nav > ul {
    display: block;
    width: 100%; }
    .sitemap-page #main-central-layout nav > ul > li {
      background: #fff;
      padding: 2% 1.5%;
      margin: 2% 1.2% 0% 1.2%;
      float: left;
      width: 23.2%; }
      .sitemap-page #main-central-layout nav > ul > li .title {
        display: block;
        background: transparent url("img-corner-light-blue.gif") right bottom no-repeat;
        font-weight: 600;
        font-size: 1.7em;
        margin: 0 0 8% 0; }
        @media screen and (max-width: 1020px) {
          .sitemap-page #main-central-layout nav > ul > li .title {
            font-size: 1.2em; } }
      @media screen and (max-width: 1020px) {
        .sitemap-page #main-central-layout nav > ul > li {
          width: 48.2%; }
          .sitemap-page #main-central-layout nav > ul > li:nth-child(2) {
            margin-right: 0; }
          .sitemap-page #main-central-layout nav > ul > li:nth-child(3) {
            margin-left: 0;
            clear: both; } }
      .sitemap-page #main-central-layout nav > ul > li.block-first {
        margin-left: 0;
        clear: both; }
      .sitemap-page #main-central-layout nav > ul > li.block-last {
        margin-right: 0; }
      .sitemap-page #main-central-layout nav > ul > li ul li {
        display: block;
        margin: 10px 0;
        font-size: 0.9em; }
        .sitemap-page #main-central-layout nav > ul > li ul li a:hover {
          color: #007aad; }
        .sitemap-page #main-central-layout nav > ul > li ul li ul {
          margin: 12px 0 12px 4px; }
          .sitemap-page #main-central-layout nav > ul > li ul li ul li a {
            color: #6c6c6c;
            padding-left: 12px;
            display: block;
            margin: 8px 0;
            background: transparent url("img-picto-list.png") left center no-repeat; }
            .sitemap-page #main-central-layout nav > ul > li ul li ul li a:hover {
              color: #525252; }

@media screen and (min-width: 1250px) {
  #main-layout {
    width: auto;
    margin: 1% 11% 0 11%; }

  #hpnav {
    display: block; }

  .sticky-side-nav {
    display: block!important; }

  .bottom-focus-placeholder {
    width: auto;
    margin: 0 11%; }

  .footer-container {
    width: auto;
    margin: 0 11%; }

  .collapse-dropdown {
    display: none!important; } }
@media screen and (max-width: 800px) {
  .social-links {
    display: none; } }
@media screen and (min-width: 750px) and (max-width: 1024px) {
  .header-top {
    height: 125px; }

  .collapse-dropdown {
    display: none!important; }

  #main-navbar-placeholder .first-level > li > a {
    padding: 10px 6px;
    font-size: 11px; }

  .mega-dropdown .dropdown-focus-placeholder {
    display: none; }

  .contactSpotlight-content {
    background-size: 40%; }
    .contactSpotlight-content header {
      padding-left: 36%; }

  .finder-browse {
    display: none; }

  #main-layout {
    width: auto;
    margin: 20px 2%; }

  .bottom-focus-placeholder {
    width: auto;
    margin: 0 2%; }

  .footer-container {
    width: auto;
    margin: 0 2%; }

  .hpinfos-placeholder {
    width: auto;
    margin: 0 2%; }

  #sticky-news {
    display: none !important; } }
@media screen and (max-width: 750px) {
  .header-top {
    min-height: 66px;
    height: auto; }

  .collapse-dropdown {
    display: block!important; }

  .header-layout {
    background: #eae9e4; }

  .logo-site {
    display: none; }

  .header-top-strip {
    zoom: 1;
    height: auto!important;
    background: transparent url("img-mobile-header-shadow.gif") 50% 100% repeat-x; }
    .header-top-strip:before, .header-top-strip:after {
      content: " ";
      display: table; }
    .header-top-strip:after {
      clear: both; }

  .header-top-strip-content {
    float: none!important;
    height: auto;
    padding-right: 0; }
    .header-top-strip-content .stock {
      float: none;
      background: #fff;
      text-align: center;
      height: auto;
      font-size: 9px;
      padding: 6px 0 8px 0;
      border: none;
      width: 100%;
      height: auto!important; }
      .header-top-strip-content .stock strong {
        color: #555555; }
      .header-top-strip-content .stock a {
        color: #818181; }
    .header-top-strip-content .contact-link {
      display: none; }
    .header-top-strip-content .switch-country,
    .header-top-strip-content .switch-lang {
      border-color: #babab6;
      font-weight: bold;
      width: 44%; }
      .header-top-strip-content .switch-country a,
      .header-top-strip-content .switch-lang a {
        padding-top: 11px;
        padding-bottom: 10px;
        color: #818181; }
    .header-top-strip-content .switch-lang {
      border: none; }

  .header-middle-content {
    padding: 10px;
    float: none;
    background: #f4f3ef; }
    .header-middle-content .search-form {
      width: 100%;
      margin: 0;
      float: none; }
      .header-middle-content .search-form .form-text {
        width: 75%; }

  .country-list,
  .lang-list {
    right: auto;
    left: 40px;
    top: 60px; }
    .country-list:before,
    .lang-list:before {
      display: none; }
    .country-list .col,
    .lang-list .col {
      float: none;
      width: auto; }

  .lang-list {
    top: 37px;
    left: 125px; }

  .corporate .header-mobile {
    zoom: 1;
    display: block;
    background: #fff;
    padding: 10px 15px 0 15px;
    position: relative; }
    .corporate .header-mobile:before, .corporate .header-mobile:after {
      content: " ";
      display: table; }
    .corporate .header-mobile:after {
      clear: both; }

  .header-mobile {
    zoom: 1;
    display: block;
    padding: 10px 15px 0 15px;
    position: relative;
    background: #206C99; }
    .header-mobile:before, .header-mobile:after {
      content: " ";
      display: table; }
    .header-mobile:after {
      clear: both; }

  .logo-mobile {
    width: 165px;
    display: block;
    float: left; }
    .logo-mobile img {
      width: 100%; }

  #nav-mobile {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 32px;
    cursor: pointer; }

  #main-navbar-placeholder {
    display: none;
    border-top: solid 1px #c1c1c1; }
    #main-navbar-placeholder .first-level {
      float: none;
      border-top: solid 1px #dfdfdf; }
      #main-navbar-placeholder .first-level > li {
        background: white url("img-gradient-light-grey.gif") 50% 100% repeat-x;
        border-bottom: 1px solid #e1e0dd;
        float: none;
        overflow: hidden; }
        #main-navbar-placeholder .first-level > li > a {
          display: block;
          font-size: 13px;
          font-weight: normal; }
          #main-navbar-placeholder .first-level > li > a:first-child {
            float: left;
            padding-left: 28px;
            width: 70%;
            background: url("img-arrow-brown-right.png") no-repeat 12px 50%;
            background-size: 7px 12px;
            text-align: left; }
          #main-navbar-placeholder .first-level > li > a.collapse-dropdown {
            float: right;
            width: 6%;
            background: #1a5d83 url("img_plus_menu.png") no-repeat 50% 50%;
            background-size: 75px 50px;
            text-indent: -2000px; }
        #main-navbar-placeholder .first-level > li.open > a:first-child {
          background: url("img-arrow-blue-right_big.png") no-repeat 12px 50%;
          background-size: 7px 12px; }
        #main-navbar-placeholder .first-level > li.open > a.collapse-dropdown {
          background: #1a5d83 url("img_minus_menu.png") no-repeat 50% 50%;
          background-size: 75px 50px; }
        #main-navbar-placeholder .first-level > li.active > a:first-child {
          background: url("img-arrow-blue-right_big.png") no-repeat 12px 50%;
          background-size: 7px 12px; }

  .mega-dropdown {
    position: relative;
    top: 0;
    left: 0!important;
    overflow: hidden;
    background: #1a5d83;
    border-bottom: 0; }
    .mega-dropdown .sub-menu {
      float: none; }
    .mega-dropdown .second-level {
      float: none;
      border: none;
      width: auto; }
      .mega-dropdown .second-level > li > a {
        font: normal 11px Verdana,sans-serif;
        padding-left: 0;
        background: none; }
      .mega-dropdown .second-level > li.has-child > a {
        background: url("img-arrow-white-down.gif") 100% 50% no-repeat; }
    .mega-dropdown .third-level {
      padding-left: 0; }
      .mega-dropdown .third-level a {
        font: normal 11px Verdana,sans-serif;
        padding-left: 9px;
        background-position: 0 3px; }
        .mega-dropdown .third-level a:hover {
          background-position: 0 3px; }
      .mega-dropdown .third-level li.active a {
        background-position: 0 3px; }
    .mega-dropdown .dropdown-focus-placeholder {
      display: none; }

  .finder-strip {
    background: #1a5d83 url("img-finder-strip-mobile.gif") 0 0 repeat-x;
    background-size: 100% 37px;
    height: 37px; }
    .finder-strip .title {
      background: #32a3d6 url("img-finder-title-mobile.jpg") 100% 0 no-repeat;
      height: 37px;
      width: 98px;
      background-size: 200px 37px;
      font-size: 12px;
      line-height: 34px;
      padding: 0 68px 0 15px; }
    .finder-strip .title-inner {
      line-height: 1.2em;
      vertical-align: middle;
      display: inline-block; }
    .finder-strip label {
      display: none; }
    .finder-strip .fake-field {
      margin: 6px 0 0 6px; }
      .finder-strip .fake-field .form-text {
        width: 80px;
        padding: 5px 0 5px 10px; }
      .finder-strip .fake-field .form-submit {
        margin-top: 4px;
        margin-left: 10px;
        margin-right: 10px; }

  .finder-browse {
    display: none; }

  #main-layout {
    width: auto;
    margin: 20px 0; }

  #main-central-layout,
  #main-side-layout,
  #home-light-central-layout .main-content {
    float: none;
    width: 100%; }

  #main-side-layout .side-detail-magindex-placeholder .logo-title h1 {
    width: 100%; }

  .block-left,
  .block-right {
    width: 100%;
    float: none; }

  .bottom-focus-placeholder {
    width: auto;
    margin: 0; }
    .bottom-focus-placeholder .article-content {
      float: none;
      width: auto;
      margin-bottom: 20px; }
      .bottom-focus-placeholder .article-content a {
        margin: 0; }

  #main-bottom-layout {
    display: none; }

  .footer-container {
    width: auto;
    margin: 0 6%; }

  .hpinfos-placeholder {
    width: auto;
    margin: 0; }

  .logo-title {
    display: block;
    width: 100%; }
    .logo-title .logo {
      width: 15%;
      height: 26px;
      padding-top: 30px; }
    .logo-title h1 {
      width: 85%;
      margin-left: 0; }
    .logo-title .title-inner {
      padding: 0 10px 0 5px;
      font-size: 25px;
      height: 36px; }

  .hpinfos .link-view-all {
    display: none; }

  #hp-mag .magarticle-content.central-list {
    float: none;
    width: 100%; }
  #hp-mag .item-list {
    margin-top: 4%;
    float: none;
    width: 100%; }

  #hp-social .twitter-content {
    float: none;
    width: 100%; }
  #hp-social .facebook-content {
    float: none;
    width: 100%; }

  .form .label-col {
    float: none;
    width: 100%; }
    .form .label-col label {
      text-align: left;
      margin-bottom: 10px; }
  .form .field-col {
    float: none;
    width: 100%; }

  .title-header h2 {
    display: none; }

  .side-menu {
    display: none; }

  .letters {
    font-size: 13px;
    font-weight: normal; }

  .related-content-list {
    display: none; }

  .paragraph .paragraph-picture {
    display: none; }

  .central-gallery-placeholder .flex-control-nav {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
    border: none; }
  .central-gallery-placeholder .flex-direction-nav {
    display: none; }

  .floatingleft,
  .floatingright {
    display: none; } }
@media screen and (max-width: 504px) {
  #sticky-news {
    display: none !important; }

  .sticky-side-nav {
    display: none; }

  #hp-mag .hp-mag-placeholder > .rich-list {
    float: none;
    width: 100%; }
  #hp-mag .item-list {
    margin-top: 4%;
    float: none;
    width: 100%; } }
@media screen and (min-width: 751px) and (max-width: 1024px) {
  .central-gallery-placeholder .flex-control-nav {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
    border: none; }
  .central-gallery-placeholder .flex-direction-nav {
    display: none; } }
@media screen and (min-width: 1020px) {
  #main-side-layout > div:first-child {
    margin-top: 0; } }
#playlist-audio {
  display: none; }

div.jp-audio,
div.jp-audio-stream,
div.jp-video {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #fff;
  background-color: #eee; }
  div.jp-audio a,
  div.jp-audio-stream a,
  div.jp-video a {
    outline: none; }
  div.jp-audio li,
  div.jp-audio-stream li,
  div.jp-video li {
    padding: 0;
    background: none; }

div.jp-audio {
  width: 420px; }

div.jp-audio-stream {
  width: 182px; }

div.jp-video-270p {
  width: 480px; }

div.jp-video-360p {
  width: 640px; }

div.jp-video-full {
  width: 480px;
  height: 270px;
  position: static !important;
  position: relative; }

div.jp-video-full div div {
  z-index: 1000; }

div.jp-video-full div.jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  overflow: hidden; }

div.jp-video-full div.jp-gui {
  position: fixed !important;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001; }

div.jp-video-full div.jp-interface {
  position: absolute !important;
  position: relative;
  bottom: 0;
  left: 0; }

div.jp-interface {
  position: relative;
  background-color: #252525;
  width: 100%; }

div.jp-audio div.jp-type-single div.jp-interface {
  height: 80px; }

div.jp-audio div.jp-type-playlist div.jp-interface {
  height: 80px; }

div.jp-audio-stream div.jp-type-single div.jp-interface {
  height: 80px; }

div.jp-video div.jp-interface {
  border-top: 1px solid #222;
  background: #141414;
  background: -moz-linear-gradient(top, #141414 0%, #282828 60%, #141414 62%, #282828 100%);
  background: -webkit-linear-gradient(top, #141414 0%, #282828 60%, #141414 62%, #282828 100%);
  background: -ms-linear-gradient(top, #141414 0%, #282828 60%, #141414 62%, #282828 100%);
  background: linear-gradient(to bottom, #141414 0%, #282828 60%, #141414 62%, #282828 100%); }

div.jp-controls-holder {
  clear: both;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px; }

div.jp-interface ul.jp-controls {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

div.jp-audio ul.jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px; }

div.jp-audio-stream ul.jp-controls {
  width: 142px;
  padding: 20px 20px 0 20px; }

div.jp-video div.jp-type-single ul.jp-controls {
  width: 78px; }

div.jp-video div.jp-type-playlist ul.jp-controls {
  width: 134px;
  margin-left: 172px; }

div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
  display: inline;
  float: left; }

div.jp-interface ul.jp-controls a {
  display: block;
  overflow: hidden;
  text-indent: -9999px; }

a.jp-play,
a.jp-pause {
  width: 40px;
  height: 16px; }

a.jp-play {
  background: url("jplayer.blue.monday.png") 0 -12px no-repeat; }

a.jp-play:hover {
  background: url("jplayer.blue.monday.png") -41px -12px no-repeat; }

a.jp-pause {
  background: url("jplayer.blue.monday.png") 0 -54px no-repeat;
  display: none; }

a.jp-pause:hover {
  background: url("jplayer.blue.monday.png") -41px -54px no-repeat; }

a.jp-stop, a.jp-previous, a.jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px; }

a.jp-stop {
  background: url("jplayer.blue.monday.png") 0 -83px no-repeat;
  margin-left: 10px; }

a.jp-stop:hover {
  background: url("jplayer.blue.monday.png") -29px -83px no-repeat; }

a.jp-previous {
  background: url("jplayer.blue.monday.png") 0 -112px no-repeat; }

a.jp-previous:hover {
  background: url("jplayer.blue.monday.png") -29px -112px no-repeat; }

a.jp-next {
  background: url("jplayer.blue.monday.png") 0 -141px no-repeat; }

a.jp-next:hover {
  background: url("jplayer.blue.monday.png") -29px -141px no-repeat; }

div.jp-progress {
  overflow: hidden; }

div.jp-audio div.jp-progress {
  position: absolute;
  top: 32px;
  height: 15px; }

div.jp-audio div.jp-type-single div.jp-progress {
  left: 110px;
  width: 186px; }

div.jp-audio div.jp-type-playlist div.jp-progress {
  left: 166px;
  width: 130px; }

div.jp-video div.jp-progress {
  top: 0px;
  left: 0px;
  width: 80%;
  height: 10px;
  padding: 0 10%;
  border-bottom: solid 1px #202020; }

div.jp-seek-bar {
  background: url("jplayer.blue.monday.png") 0 -202px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

div.jp-play-bar {
  background: url("jplayer.blue.monday.png") 0 -218px repeat-x;
  width: 0px;
  height: 100%; }

div.jp-seeking-bg {
  background: url("jplayer.blue.monday.seeking.gif"); }

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
  width: 18px;
  height: 15px;
  margin-top: 12px; }

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
  margin-left: 210px; }

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
  margin-left: 154px; }

div.jp-audio-stream div.jp-type-single a.jp-mute,
div.jp-audio-stream div.jp-type-single a.jp-unmute {
  margin-left: 10px; }

div.jp-audio a.jp-volume-max,
div.jp-audio-stream a.jp-volume-max {
  margin-left: 56px; }

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
  position: absolute;
  top: 2px;
  margin-top: 0; }

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
  left: 50px; }

div.jp-video a.jp-volume-max {
  left: 134px; }

a.jp-mute {
  background: url("jplayer.blue.monday.png") 0 -170px no-repeat; }

a.jp-mute:hover {
  background: url("jplayer.blue.monday.png") -19px -170px no-repeat; }

a.jp-unmute {
  background: url("jplayer.blue.monday.png") -60px -170px no-repeat;
  display: none; }

a.jp-unmute:hover {
  background: url("jplayer.blue.monday.png") -79px -170px no-repeat; }

a.jp-volume-max {
  background: url("jplayer.blue.monday.png") 0 -186px no-repeat; }

a.jp-volume-max:hover {
  background: url("jplayer.blue.monday.png") -19px -186px no-repeat; }

div.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url("jplayer.blue.monday.png") 0 -250px repeat-x;
  width: 46px;
  height: 5px;
  cursor: pointer; }

div.jp-audio div.jp-volume-bar {
  top: 37px;
  left: 330px; }

div.jp-audio-stream div.jp-volume-bar {
  top: 37px;
  left: 92px; }

div.jp-video div.jp-volume-bar {
  top: 7px;
  left: 72px; }

div.jp-volume-bar-value {
  background: url("jplayer.blue.monday.png") 0 -256px repeat-x;
  width: 0px;
  height: 5px; }

div.jp-audio div.jp-time-holder {
  position: absolute;
  top: 50px; }

div.jp-audio div.jp-type-single div.jp-time-holder {
  left: 110px;
  width: 186px; }

div.jp-audio div.jp-type-playlist div.jp-time-holder {
  left: 166px;
  width: 130px; }

div.jp-current-time,
div.jp-duration {
  width: 60px;
  font-size: .7em; }

div.jp-current-time {
  float: left;
  display: inline; }

div.jp-duration {
  float: right;
  display: inline;
  text-align: right; }

div.jp-video div.jp-current-time {
  margin-left: 7px; }

div.jp-video div.jp-duration {
  margin-right: 7px; }

div.jp-video div.jp-duration, div.jp-video div.jp-current-time {
  position: relative;
  bottom: 12px; }

div.jp-playlist {
  width: 100%;
  background-color: transparent;
  border-top: 1px solid #009be3; }

div.jp-type-single div.jp-playlist {
  border-top: none; }

div.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: normal; }

div.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eee; }

div.jp-playlist li div {
  display: inline; }

div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

div.jp-type-playlist div.jp-playlist a {
  color: #333;
  text-decoration: none; }

div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1; }

span.jp-artist {
  font-size: .8em;
  color: #666; }

div.jp-video-play {
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0); }

div.jp-video-270p div.jp-video-play {
  margin-top: -270px;
  height: 270px; }

div.jp-video-360p div.jp-video-play {
  margin-top: -360px;
  height: 360px; }

div.jp-video-full div.jp-video-play {
  height: 100%; }

a.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat;
  text-indent: -9999px; }

div.jp-video-play:hover a.jp-video-play-icon {
  background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat; }

div.jp-jplayer audio,
div.jp-jplayer {
  width: 0px;
  height: 0px; }

div.jp-jplayer {
  background-color: #000000; }

ul.jp-toggles {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

div.jp-audio .jp-type-single ul.jp-toggles {
  width: 25px; }

div.jp-audio .jp-type-playlist ul.jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

div.jp-video ul.jp-toggles {
  width: 25px; }

ul.jp-toggles li {
  display: block;
  float: right; }

ul.jp-toggles li a {
  position: absolute;
  right: 5px;
  display: block;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%; }

a.jp-full-screen {
  background: url("jplayer.blue.monday.png") 0 -310px no-repeat; }
  a.jp-full-screen :hover {
    background: url("jplayer.blue.monday.png") -30px -310px no-repeat; }

a.jp-restore-screen {
  background: url("jplayer.blue.monday.png") -60px -310px no-repeat;
  margin-left: 20px; }

a.jp-restore-screen:hover {
  background: url("jplayer.blue.monday.png") -90px -310px no-repeat; }

a.jp-repeat {
  background: url("jplayer.blue.monday.png") 0 -290px no-repeat; }

a.jp-repeat:hover {
  background: url("jplayer.blue.monday.png") -30px -290px no-repeat; }

a.jp-repeat-off {
  background: url("jplayer.blue.monday.png") -60px -290px no-repeat; }

a.jp-repeat-off:hover {
  background: url("jplayer.blue.monday.png") -90px -290px no-repeat; }

a.jp-shuffle {
  background: url("jplayer.blue.monday.png") 0 -270px no-repeat;
  margin-left: 5px; }

a.jp-shuffle:hover {
  background: url("jplayer.blue.monday.png") -30px -270px no-repeat; }

a.jp-shuffle-off {
  background: url("jplayer.blue.monday.png") -60px -270px no-repeat;
  margin-left: 5px; }

a.jp-shuffle-off:hover {
  background: url("jplayer.blue.monday.png") -90px -270px no-repeat; }

.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none; }

.jp-no-solution a {
  color: #000; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

#main-layout .jp-audio {
  margin: 3%;
  width: 94%; }
  #main-layout .jp-audio .jp-controls {
    padding: 10px;
    width: auto;
    float: left; }
  #main-layout .jp-audio .jp-previous {
    margin: 0;
    height: 16px; }
  #main-layout .jp-audio .jp-next {
    margin: 0;
    height: 16px; }
  #main-layout .jp-audio .jp-stop {
    display: none !important; }
  #main-layout .jp-audio .jp-mute {
    margin-left: 10px;
    margin-top: 0; }
  #main-layout .jp-audio .jp-volume-bar {
    position: relative;
    left: 0;
    top: 15px; }
  #main-layout .jp-audio .jp-volume-max {
    display: none !important; }
  #main-layout .jp-audio .jp-progress {
    position: relative;
    left: 0;
    top: 0;
    width: 100%; }
  #main-layout .jp-audio .jp-current-time {
    margin-left: 10px; }
  #main-layout .jp-audio .jp-duration {
    margin-right: 10px; }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  outline: none;
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(img-bg-direction-nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px; }

.flex-direction-nav .flex-prev {
  left: -36px; }

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px; }

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("img-fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("img-fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 80%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("img-blank.gif");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 60%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.touch .fancybox-nav span {
  visibility: visible; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

.fancybox-lock {
  overflow: hidden; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("img-fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

.fancybox-title {
  visibility: hidden;
  font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.dragdealer {
  position: relative;
  height: 30px;
  background: #EEE; }

.dragdealer .handle {
  position: absolute;
  cursor: pointer; }

.dragdealer .red-bar {
  width: 100px;
  height: 30px;
  background: #CC0000;
  color: #FFF;
  line-height: 30px;
  text-align: center; }

.dragdealer .disabled {
  background: #898989; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default!important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.html");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

.input, .select, .textarea {
	height:25px;
	width:300px;
	border:solid 1px #6F6F6F;
	box-shadow:0px 0px 2px #2783ad;
	padding-left:5px;
	font-family:@Arial Unicode MS;
}
.atc {
	height:20px;
		border:1px solid #6F6F6F;
	box-shadow:0px 0px 2px #2783ad;
	padding-left:5px;
	font-family:@Arial Unicode MS;
}
.wrap{
	width:80%;
	margin:0 auto;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-ms-transition:all .2s linear;
}

/*--footer--*/
.footer {
/*	background: #AA82D5;*/
	padding:2% 0;
	margin-right:10%;
}
.col_1_of_4:first-child {
	margin-left: 0;
}
.span_1_of_4 {
	width: 30%;
	height:305px;
}
.col_1_of_4 {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.span_1_of_4 h3, .span_1_of_footer-lastgrid h3 {
	font-family: 'Pacifico', cursive;
	color: #FFF;
	font-size: 1.7em;
	margin-bottom:0.5em;
}
.span_1_of_4 ul li {
	/*background: url(marker.png)no-repeat;*/
	line-height: 1.4em;
	padding: 0 0 10px 13px;
	font-size:1.4em;
	color:#006;
}
.span_1_of_4 ul li a {
	color: #006;
	font-size: 0.8125em;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	font-family: verdana, arial, helvetica, helve, sans-serif;
	vertical-align: top;
}
.span_1_of_4 ul li a:hover {
	color: #006;
}
.footer-grid-address p {
	font-size: 0.875em;
	color: #fff;
	line-height: 1.8em;
	font-family: verdana, arial, helvetica, helve, sans-serif;
}
.copy{
	float:right;
}
.copy p{
	font-size:0.99em;
	color:#fff;
	font-family: verdana, arial, helvetica, helve, sans-serif;
}
.copy p a{
	color:#FFF4CE;
}
.copy p a:hover{
	color:#fff;
}
.email-link {
	color:#FFF4CE;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	text-transform: lowercase;
}
.email-link:hover {
	color: #fff;
}
