@charset "UTF-8";
/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/* http://thoughtbot.com/bourbon */
html .section-color {
  color: #0048b2;
}
html .section-color-dark {
  color: #002f75;
}
html #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004ec2), color-stop(30%, #002f75), color-stop(100%, #00255c));
  background-image: -webkit-linear-gradient(top, #004ec2 0%, #002f75 30%, #00255c 100%);
  background-image: -moz-linear-gradient(top, #004ec2 0%, #002f75 30%, #00255c 100%);
  background-image: -o-linear-gradient(top, #004ec2 0%, #002f75 30%, #00255c 100%);
  background-image: linear-gradient(top, #004ec2 0%, #002f75 30%, #00255c 100%);
  background-image: -ms-linear-gradient(top, #004ec2 0%, #002f75 30%, #00255c 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#004ec2', endColorstr='#00255c');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#004ec2', endColorstr='#00255c')";
}
html #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: #c2d0e5;
}
html #navigation ul ul li a {
  color: #002f75;
}
html #navigation ul ul li a:hover {
  background-color: rgba(0, 47, 117, 0.15);
}
html #navigation .before-first {
  color: #c2d0e5;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#c2d0e5');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#c2d0e5')";
}
html #baseline {
  color: #00255c;
  border-bottom: 1px dotted #002f75;
}
html .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-corp.jpg?1372783100') left top repeat-y;
}
html .front-panel .inside .before,
html .front-panel .inside:before {
  color: #002f75;
}
html .front-panel .head {
  color: #002f75;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #97b3dd));
  background: -webkit-linear-gradient(left, #ffffff 20%, #97b3dd 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #97b3dd 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #97b3dd 80%);
  background: linear-gradient(left, #ffffff 20%, #97b3dd 80%);
  background-image: -ms-linear-gradient(left, white 20%, #97b3dd 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#97b3dd');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#97b3dd')";
}
html #titre .vignette {
  background-color: #002f75;
  border-color: #002f75;
}
html h2, html h3 {
  color: #002f75;
  border-color: #002f75;
}
html #content a:hover, html #content a:active {
  color: #002f75;
}
html .bullets li .before, html .bullets li:before {
  color: #002f75;
}
html hr {
  border-color: #002f75;
}
html .hr2 .before, html .hr2:before {
  color: #002f75;
}
html .hr3 .before, html .hr3:before {
  color: #002f75;
}
html #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #002f75), color-stop(100%, #0043a8));
  background-image: -webkit-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background-image: -moz-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background-image: -o-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background-image: linear-gradient(top, #002f75 0%, #0043a8 100%);
  background-image: -ms-linear-gradient(top, #002f75 0%, #0043a8 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#002f75', endColorstr='#0043a8');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f75', endColorstr='#0043a8')";
}
html article .features h3 {
  color: #002f75;
  border-bottom: 2px solid #002f75;
  background: url('../images/fleche-16x16-corp.png?1372275068') 0 70% no-repeat;
}
html .insert-degr h3,
html .cck-insert .block-title {
  color: #002f75;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #002f75));
  background: -webkit-linear-gradient(left, #ffffff 30%, #002f75);
  background: -moz-linear-gradient(left, #ffffff 30%, #002f75);
  background: -o-linear-gradient(left, #ffffff 30%, #002f75);
  background: linear-gradient(left, #ffffff 30%, #002f75);
  background-image: -ms-linear-gradient(left, white 30%, #002f75);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#002f75');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#002f75')";
}
html .insert-degr .before, html .insert-degr:before,
html .cck-insert .before,
html .cck-insert:before,
html .agenda-date .before,
html .agenda-date:before,
html .node-agenda .node-field-date .before,
html .node-agenda .node-field-date:before,
html .field-type-date .before,
html .field-type-date:before {
  color: #002f75;
}
html .insert-color {
  border: 1px solid #0058db;
  border-right-color: #001b42;
  border-bottom-color: #001b42;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #428eff));
  background: -webkit-linear-gradient(#ffffff, #428eff);
  background: -moz-linear-gradient(#ffffff, #428eff);
  background: -o-linear-gradient(#ffffff, #428eff);
  background: linear-gradient(#ffffff, #428eff);
}
html .registration-button {
  background: #002f75;
}
html .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #002f75), color-stop(100%, #0043a8));
  background: -webkit-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background: -moz-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background: -o-linear-gradient(top, #002f75 0%, #0043a8 100%);
  background: linear-gradient(top, #002f75 0%, #0043a8 100%);
  background-image: -ms-linear-gradient(top, #002f75 0%, #0043a8 100%);
}
html .menu-left .before, html .menu-left:before,
html .menu-left .icon-menu,
html .menu-left .block-title {
  color: #cce0ff;
}
html .menu-left .menu li {
  background: url('../images/carres-small-corp.png?1372275068') 4px 7px no-repeat;
}
html .testimonial-insert .block-title {
  background: url('../images/icones/icones-24-corp-mic.png?1372275069') 0 0 no-repeat, -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #004ec2));
  background: url('../images/icones/icones-24-corp-mic.png?1372275069') 0 0 no-repeat, -webkit-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-mic.png?1372275069') 0 0 no-repeat, -moz-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-mic.png?1372275069') 0 0 no-repeat, -o-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-mic.png?1372275069') 0 0 no-repeat, linear-gradient(left, #ffffff 30%, #004ec2);
}
html .product-insert .block-title {
  background: url('../images/icones/icones-24-corp-disk.png?1372275069') 0 0 no-repeat, -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #004ec2));
  background: url('../images/icones/icones-24-corp-disk.png?1372275069') 0 0 no-repeat, -webkit-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-disk.png?1372275069') 0 0 no-repeat, -moz-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-disk.png?1372275069') 0 0 no-repeat, -o-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-disk.png?1372275069') 0 0 no-repeat, linear-gradient(left, #ffffff 30%, #004ec2);
}
html .news-insert .block-title {
  background: url('../images/icones/icones-24-corp-news.png?1372275069') 0 0 no-repeat, -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #004ec2));
  background: url('../images/icones/icones-24-corp-news.png?1372275069') 0 0 no-repeat, -webkit-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-news.png?1372275069') 0 0 no-repeat, -moz-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-news.png?1372275069') 0 0 no-repeat, -o-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-news.png?1372275069') 0 0 no-repeat, linear-gradient(left, #ffffff 30%, #004ec2);
}
html .press-insert .block-title {
  background: url('../images/icones/icones-24-corp-press.png?1372275069') 0 0 no-repeat, -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #004ec2));
  background: url('../images/icones/icones-24-corp-press.png?1372275069') 0 0 no-repeat, -webkit-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-press.png?1372275069') 0 0 no-repeat, -moz-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-press.png?1372275069') 0 0 no-repeat, -o-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-press.png?1372275069') 0 0 no-repeat, linear-gradient(left, #ffffff 30%, #004ec2);
}
html .datasheet-insert .block-title {
  background: url('../images/icones/icones-24-corp-post.png?1372275069') 0 0 no-repeat, -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #004ec2));
  background: url('../images/icones/icones-24-corp-post.png?1372275069') 0 0 no-repeat, -webkit-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-post.png?1372275069') 0 0 no-repeat, -moz-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-post.png?1372275069') 0 0 no-repeat, -o-linear-gradient(left, #ffffff 30%, #004ec2);
  background: url('../images/icones/icones-24-corp-post.png?1372275069') 0 0 no-repeat, linear-gradient(left, #ffffff 30%, #004ec2);
}

body.section-business .section-color,
body.section-entreprises .section-color {
  color: #ff7f00;
}
body.section-business .section-color-dark,
body.section-entreprises .section-color-dark {
  color: #ad5600;
}
body.section-business #top-navmain,
body.section-entreprises #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa7c00), color-stop(30%, #ad5600), color-stop(100%, #944a00));
  background-image: -webkit-linear-gradient(top, #fa7c00 0%, #ad5600 30%, #944a00 100%);
  background-image: -moz-linear-gradient(top, #fa7c00 0%, #ad5600 30%, #944a00 100%);
  background-image: -o-linear-gradient(top, #fa7c00 0%, #ad5600 30%, #944a00 100%);
  background-image: linear-gradient(top, #fa7c00 0%, #ad5600 30%, #944a00 100%);
  background-image: -ms-linear-gradient(top, #fa7c00 0%, #ad5600 30%, #944a00 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fa7c00', endColorstr='#944a00');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa7c00', endColorstr='#944a00')";
}
body.section-business #navigation ul ul,
body.section-entreprises #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: #f6f0ea;
}
body.section-business #navigation ul ul li a,
body.section-entreprises #navigation ul ul li a {
  color: #ad5600;
}
body.section-business #navigation ul ul li a:hover,
body.section-entreprises #navigation ul ul li a:hover {
  background-color: rgba(173, 86, 0, 0.15);
}
body.section-business #navigation .before-first,
body.section-entreprises #navigation .before-first {
  color: #f6f0ea;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#f6f0ea');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#f6f0ea')";
}
body.section-business #baseline,
body.section-entreprises #baseline {
  color: #944a00;
  border-bottom: 1px dotted #ad5600;
}
body.section-business .front-panel .head,
body.section-entreprises .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-busi.jpg?1372783090') left top repeat-y;
}
body.section-business .front-panel .inside .before,
body.section-business .front-panel .inside:before,
body.section-entreprises .front-panel .inside .before,
body.section-entreprises .front-panel .inside:before {
  color: #ad5600;
}
body.section-business .front-panel .head,
body.section-entreprises .front-panel .head {
  color: #ad5600;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #f5cca3));
  background: -webkit-linear-gradient(left, #ffffff 20%, #f5cca3 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #f5cca3 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #f5cca3 80%);
  background: linear-gradient(left, #ffffff 20%, #f5cca3 80%);
  background-image: -ms-linear-gradient(left, white 20%, #f5cca3 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#f5cca3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#f5cca3')";
}
body.section-business #titre .vignette,
body.section-entreprises #titre .vignette {
  background-color: #ff7f00;
  border-color: #ff7f00;
}
body.section-business h2, body.section-business h3,
body.section-entreprises h2,
body.section-entreprises h3 {
  color: #ad5600;
  border-color: #ad5600;
}
body.section-business #content a:hover, body.section-business #content a:active,
body.section-entreprises #content a:hover,
body.section-entreprises #content a:active {
  color: #ad5600;
}
body.section-business .bullets li .before, body.section-business .bullets li:before,
body.section-entreprises .bullets li .before,
body.section-entreprises .bullets li:before {
  color: #ff7f00;
}
body.section-business hr,
body.section-entreprises hr {
  border-color: #ad5600;
}
body.section-business .hr2 .before, body.section-business .hr2:before,
body.section-entreprises .hr2 .before,
body.section-entreprises .hr2:before {
  color: #ff7f00;
}
body.section-business .hr3 .before, body.section-business .hr3:before,
body.section-entreprises .hr3 .before,
body.section-entreprises .hr3:before {
  color: #ad5600;
}
body.section-business #region-bottom-head,
body.section-entreprises #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ad5600), color-stop(100%, #e07000));
  background-image: -webkit-linear-gradient(top, #ad5600 0%, #e07000 100%);
  background-image: -moz-linear-gradient(top, #ad5600 0%, #e07000 100%);
  background-image: -o-linear-gradient(top, #ad5600 0%, #e07000 100%);
  background-image: linear-gradient(top, #ad5600 0%, #e07000 100%);
  background-image: -ms-linear-gradient(top, #ad5600 0%, #e07000 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ad5600', endColorstr='#e07000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad5600', endColorstr='#e07000')";
}
body.section-business article .features h3,
body.section-entreprises article .features h3 {
  color: #ff7f00;
  border-bottom: 2px solid #ff7f00;
  background: url('../images/fleche-16x16-busi.png?1372275068') 0 70% no-repeat;
}
body.section-business .insert-degr h3,
body.section-business .cck-insert .block-title,
body.section-entreprises .insert-degr h3,
body.section-entreprises .cck-insert .block-title {
  color: #ad5600;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #ff7f00));
  background: -webkit-linear-gradient(left, #ffffff 30%, #ff7f00);
  background: -moz-linear-gradient(left, #ffffff 30%, #ff7f00);
  background: -o-linear-gradient(left, #ffffff 30%, #ff7f00);
  background: linear-gradient(left, #ffffff 30%, #ff7f00);
  background-image: -ms-linear-gradient(left, white 30%, #ff7f00);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#ff7f00');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#ff7f00')";
}
body.section-business .insert-degr .before, body.section-business .insert-degr:before,
body.section-business .cck-insert .before,
body.section-business .cck-insert:before,
body.section-business .agenda-date .before,
body.section-business .agenda-date:before,
body.section-business .node-agenda .node-field-date .before,
body.section-business .node-agenda .node-field-date:before,
body.section-business .field-type-date .before,
body.section-business .field-type-date:before,
body.section-entreprises .insert-degr .before,
body.section-entreprises .insert-degr:before,
body.section-entreprises .cck-insert .before,
body.section-entreprises .cck-insert:before,
body.section-entreprises .agenda-date .before,
body.section-entreprises .agenda-date:before,
body.section-entreprises .node-agenda .node-field-date .before,
body.section-entreprises .node-agenda .node-field-date:before,
body.section-entreprises .field-type-date .before,
body.section-entreprises .field-type-date:before {
  color: #ff7f00;
}
body.section-business .insert-color,
body.section-entreprises .insert-color {
  border: 1px solid #ffb266;
  border-right-color: #cc6600;
  border-bottom-color: #cc6600;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffe5cc));
  background: -webkit-linear-gradient(#ffffff, #ffe5cc);
  background: -moz-linear-gradient(#ffffff, #ffe5cc);
  background: -o-linear-gradient(#ffffff, #ffe5cc);
  background: linear-gradient(#ffffff, #ffe5cc);
}
body.section-business .registration-button,
body.section-entreprises .registration-button {
  background: #ff7f00;
}
body.section-business .registration-button .field,
body.section-entreprises .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7f00), color-stop(100%, #ff9933));
  background: -webkit-linear-gradient(top, #ff7f00 0%, #ff9933 100%);
  background: -moz-linear-gradient(top, #ff7f00 0%, #ff9933 100%);
  background: -o-linear-gradient(top, #ff7f00 0%, #ff9933 100%);
  background: linear-gradient(top, #ff7f00 0%, #ff9933 100%);
  background-image: -ms-linear-gradient(top, #ff7f00 0%, #ff9933 100%);
}
body.section-business .menu-left .before, body.section-business .menu-left:before,
body.section-business .menu-left .icon-menu,
body.section-business .menu-left .block-title,
body.section-entreprises .menu-left .before,
body.section-entreprises .menu-left:before,
body.section-entreprises .menu-left .icon-menu,
body.section-entreprises .menu-left .block-title {
  color: #f2deca;
}
body.section-business .menu-left .menu li,
body.section-entreprises .menu-left .menu li {
  background: url('../images/carres-small-bizn.png?1372275068') 4px 7px no-repeat;
}
body.section-business .vignette,
body.section-entreprises .vignette {
  background: transparent url('../images/icones-32-bizn.png?1372275069') -150px 2px no-repeat;
}

body.section-banking-insurance .section-color,
body.section-banque-assurance .section-color {
  color: #30a5e2;
}
body.section-banking-insurance .section-color-dark,
body.section-banque-assurance .section-color-dark {
  color: #156a97;
}
body.section-banking-insurance #top-navmain,
body.section-banque-assurance #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f9ada), color-stop(30%, #156a97), color-stop(100%, #125b80));
  background-image: -webkit-linear-gradient(top, #1f9ada 0%, #156a97 30%, #125b80 100%);
  background-image: -moz-linear-gradient(top, #1f9ada 0%, #156a97 30%, #125b80 100%);
  background-image: -o-linear-gradient(top, #1f9ada 0%, #156a97 30%, #125b80 100%);
  background-image: linear-gradient(top, #1f9ada 0%, #156a97 30%, #125b80 100%);
  background-image: -ms-linear-gradient(top, #1f9ada 0%, #156a97 30%, #125b80 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#1f9ada', endColorstr='#125b80');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f9ada', endColorstr='#125b80')";
}
body.section-banking-insurance #navigation ul ul,
body.section-banque-assurance #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: #edf0f1;
}
body.section-banking-insurance #navigation ul ul li a,
body.section-banque-assurance #navigation ul ul li a {
  color: #156a97;
}
body.section-banking-insurance #navigation ul ul li a:hover,
body.section-banque-assurance #navigation ul ul li a:hover {
  background-color: rgba(21, 106, 151, 0.15);
}
body.section-banking-insurance #navigation .before-first,
body.section-banque-assurance #navigation .before-first {
  color: #edf0f1;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#edf0f1');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#edf0f1')";
}
body.section-banking-insurance #baseline,
body.section-banque-assurance #baseline {
  color: #125b80;
  border-bottom: 1px dotted #156a97;
}
body.section-banking-insurance .front-panel .head,
body.section-banque-assurance .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-bank.jpg?1372783081') left top repeat-y;
}
body.section-banking-insurance .front-panel .inside .before,
body.section-banking-insurance .front-panel .inside:before,
body.section-banque-assurance .front-panel .inside .before,
body.section-banque-assurance .front-panel .inside:before {
  color: #156a97;
}
body.section-banking-insurance .front-panel .head,
body.section-banque-assurance .front-panel .head {
  color: #156a97;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #bedded));
  background: -webkit-linear-gradient(left, #ffffff 20%, #bedded 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #bedded 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #bedded 80%);
  background: linear-gradient(left, #ffffff 20%, #bedded 80%);
  background-image: -ms-linear-gradient(left, white 20%, #bedded 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#bedded');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#bedded')";
}
body.section-banking-insurance #titre .vignette,
body.section-banque-assurance #titre .vignette {
  background-color: #30a5e2;
  border-color: #30a5e2;
}
body.section-banking-insurance h2, body.section-banking-insurance h3,
body.section-banque-assurance h2,
body.section-banque-assurance h3 {
  color: #156a97;
  border-color: #156a97;
}
body.section-banking-insurance #content a:hover, body.section-banking-insurance #content a:active,
body.section-banque-assurance #content a:hover,
body.section-banque-assurance #content a:active {
  color: #156a97;
}
body.section-banking-insurance .bullets li .before, body.section-banking-insurance .bullets li:before,
body.section-banque-assurance .bullets li .before,
body.section-banque-assurance .bullets li:before {
  color: #30a5e2;
}
body.section-banking-insurance hr,
body.section-banque-assurance hr {
  border-color: #156a97;
}
body.section-banking-insurance .hr2 .before, body.section-banking-insurance .hr2:before,
body.section-banque-assurance .hr2 .before,
body.section-banque-assurance .hr2:before {
  color: #30a5e2;
}
body.section-banking-insurance .hr3 .before, body.section-banking-insurance .hr3:before,
body.section-banque-assurance .hr3 .before,
body.section-banque-assurance .hr3:before {
  color: #156a97;
}
body.section-banking-insurance #region-bottom-head,
body.section-banque-assurance #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #156a97), color-stop(100%, #1b8ac4));
  background-image: -webkit-linear-gradient(top, #156a97 0%, #1b8ac4 100%);
  background-image: -moz-linear-gradient(top, #156a97 0%, #1b8ac4 100%);
  background-image: -o-linear-gradient(top, #156a97 0%, #1b8ac4 100%);
  background-image: linear-gradient(top, #156a97 0%, #1b8ac4 100%);
  background-image: -ms-linear-gradient(top, #156a97 0%, #1b8ac4 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#156a97', endColorstr='#1b8ac4');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#156a97', endColorstr='#1b8ac4')";
}
body.section-banking-insurance article .features h3,
body.section-banque-assurance article .features h3 {
  color: #30a5e2;
  border-bottom: 2px solid #30a5e2;
  background: url('../images/fleche-16x16-bank.png?1372275068') 0 70% no-repeat;
}
body.section-banking-insurance .insert-degr h3,
body.section-banking-insurance .cck-insert .block-title,
body.section-banque-assurance .insert-degr h3,
body.section-banque-assurance .cck-insert .block-title {
  color: #156a97;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #30a5e2));
  background: -webkit-linear-gradient(left, #ffffff 30%, #30a5e2);
  background: -moz-linear-gradient(left, #ffffff 30%, #30a5e2);
  background: -o-linear-gradient(left, #ffffff 30%, #30a5e2);
  background: linear-gradient(left, #ffffff 30%, #30a5e2);
  background-image: -ms-linear-gradient(left, white 30%, #30a5e2);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#30a5e2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#30a5e2')";
}
body.section-banking-insurance .insert-degr .before, body.section-banking-insurance .insert-degr:before,
body.section-banking-insurance .cck-insert .before,
body.section-banking-insurance .cck-insert:before,
body.section-banking-insurance .agenda-date .before,
body.section-banking-insurance .agenda-date:before,
body.section-banking-insurance .node-agenda .node-field-date .before,
body.section-banking-insurance .node-agenda .node-field-date:before,
body.section-banking-insurance .field-type-date .before,
body.section-banking-insurance .field-type-date:before,
body.section-banque-assurance .insert-degr .before,
body.section-banque-assurance .insert-degr:before,
body.section-banque-assurance .cck-insert .before,
body.section-banque-assurance .cck-insert:before,
body.section-banque-assurance .agenda-date .before,
body.section-banque-assurance .agenda-date:before,
body.section-banque-assurance .node-agenda .node-field-date .before,
body.section-banque-assurance .node-agenda .node-field-date:before,
body.section-banque-assurance .field-type-date .before,
body.section-banque-assurance .field-type-date:before {
  color: #30a5e2;
}
body.section-banking-insurance .insert-color,
body.section-banque-assurance .insert-color {
  border: 1px solid #89ccef;
  border-right-color: #1b8ac4;
  border-bottom-color: #1b8ac4;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3f3fb));
  background: -webkit-linear-gradient(#ffffff, #e3f3fb);
  background: -moz-linear-gradient(#ffffff, #e3f3fb);
  background: -o-linear-gradient(#ffffff, #e3f3fb);
  background: linear-gradient(#ffffff, #e3f3fb);
}
body.section-banking-insurance .registration-button,
body.section-banque-assurance .registration-button {
  background: #30a5e2;
}
body.section-banking-insurance .registration-button .field,
body.section-banque-assurance .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #30a5e2), color-stop(100%, #5db8e8));
  background: -webkit-linear-gradient(top, #30a5e2 0%, #5db8e8 100%);
  background: -moz-linear-gradient(top, #30a5e2 0%, #5db8e8 100%);
  background: -o-linear-gradient(top, #30a5e2 0%, #5db8e8 100%);
  background: linear-gradient(top, #30a5e2 0%, #5db8e8 100%);
  background-image: -ms-linear-gradient(top, #30a5e2 0%, #5db8e8 100%);
}
body.section-banking-insurance .menu-left .before, body.section-banking-insurance .menu-left:before,
body.section-banking-insurance .menu-left .icon-menu,
body.section-banking-insurance .menu-left .block-title,
body.section-banque-assurance .menu-left .before,
body.section-banque-assurance .menu-left:before,
body.section-banque-assurance .menu-left .icon-menu,
body.section-banque-assurance .menu-left .block-title {
  color: #d6edf9;
}
body.section-banking-insurance .menu-left .menu li,
body.section-banque-assurance .menu-left .menu li {
  background: url('../images/carres-small-bank.png?1372275068') 4px 7px no-repeat;
}

body.section-xbrl .section-color {
  color: #008e8a;
}
body.section-xbrl .section-color-dark {
  color: #006a67;
}
body.section-xbrl #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b7b2), color-stop(30%, #006a67), color-stop(100%, #00514f));
  background-image: -webkit-linear-gradient(top, #00b7b2 0%, #006a67 30%, #00514f 100%);
  background-image: -moz-linear-gradient(top, #00b7b2 0%, #006a67 30%, #00514f 100%);
  background-image: -o-linear-gradient(top, #00b7b2 0%, #006a67 30%, #00514f 100%);
  background-image: linear-gradient(top, #00b7b2 0%, #006a67 30%, #00514f 100%);
  background-image: -ms-linear-gradient(top, #00b7b2 0%, #006a67 30%, #00514f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#00b7b2', endColorstr='#00514f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7b2', endColorstr='#00514f')";
}
body.section-xbrl #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: #bbe2e1;
}
body.section-xbrl #navigation ul ul li a {
  color: #006a67;
}
body.section-xbrl #navigation ul ul li a:hover {
  background-color: rgba(0, 106, 103, 0.15);
}
body.section-xbrl #navigation .before-first {
  color: #bbe2e1;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#bbe2e1');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#bbe2e1')";
}
body.section-xbrl #baseline {
  color: #00514f;
  border-bottom: 1px dotted #006a67;
}
body.section-xbrl .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-xbrl.jpg?1372783043') left top repeat-y;
}
body.section-xbrl .front-panel .inside .before,
body.section-xbrl .front-panel .inside:before {
  color: #006a67;
}
body.section-xbrl .front-panel .head {
  color: #006a67;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #3ee9e5));
  background: -webkit-linear-gradient(left, #ffffff 20%, #3ee9e5 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #3ee9e5 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #3ee9e5 80%);
  background: linear-gradient(left, #ffffff 20%, #3ee9e5 80%);
  background-image: -ms-linear-gradient(left, white 20%, #3ee9e5 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#3ee9e5');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#3ee9e5')";
}
body.section-xbrl #titre .vignette {
  background-color: #008e8a;
  border-color: #008e8a;
}
body.section-xbrl h2, body.section-xbrl h3 {
  color: #006a67;
  border-color: #006a67;
}
body.section-xbrl #content a:hover, body.section-xbrl #content a:active {
  color: #006a67;
}
body.section-xbrl .bullets li .before, body.section-xbrl .bullets li:before {
  color: #008e8a;
}
body.section-xbrl hr {
  border-color: #006a67;
}
body.section-xbrl .hr2 .before, body.section-xbrl .hr2:before {
  color: #008e8a;
}
body.section-xbrl .hr3 .before, body.section-xbrl .hr3:before {
  color: #006a67;
}
body.section-xbrl #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #006a67), color-stop(100%, #009d99));
  background-image: -webkit-linear-gradient(top, #006a67 0%, #009d99 100%);
  background-image: -moz-linear-gradient(top, #006a67 0%, #009d99 100%);
  background-image: -o-linear-gradient(top, #006a67 0%, #009d99 100%);
  background-image: linear-gradient(top, #006a67 0%, #009d99 100%);
  background-image: -ms-linear-gradient(top, #006a67 0%, #009d99 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#006a67', endColorstr='#009d99');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#006a67', endColorstr='#009d99')";
}
body.section-xbrl article .features h3 {
  color: #008e8a;
  border-bottom: 2px solid #008e8a;
  background: url('../images/fleche-16x16-xbrl.png?1372275068') 0 70% no-repeat;
}
body.section-xbrl .insert-degr h3,
body.section-xbrl .cck-insert .block-title {
  color: #006a67;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #008e8a));
  background: -webkit-linear-gradient(left, #ffffff 30%, #008e8a);
  background: -moz-linear-gradient(left, #ffffff 30%, #008e8a);
  background: -o-linear-gradient(left, #ffffff 30%, #008e8a);
  background: linear-gradient(left, #ffffff 30%, #008e8a);
  background-image: -ms-linear-gradient(left, white 30%, #008e8a);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#008e8a');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#008e8a')";
}
body.section-xbrl .insert-degr .before, body.section-xbrl .insert-degr:before,
body.section-xbrl .cck-insert .before,
body.section-xbrl .cck-insert:before,
body.section-xbrl .agenda-date .before,
body.section-xbrl .agenda-date:before,
body.section-xbrl .node-agenda .node-field-date .before,
body.section-xbrl .node-agenda .node-field-date:before,
body.section-xbrl .field-type-date .before,
body.section-xbrl .field-type-date:before {
  color: #008e8a;
}
body.section-xbrl .insert-color {
  border: 1px solid #00f4ed;
  border-right-color: #005b58;
  border-bottom-color: #005b58;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #5bfffa));
  background: -webkit-linear-gradient(#ffffff, #5bfffa);
  background: -moz-linear-gradient(#ffffff, #5bfffa);
  background: -o-linear-gradient(#ffffff, #5bfffa);
  background: linear-gradient(#ffffff, #5bfffa);
}
body.section-xbrl .registration-button {
  background: #008e8a;
}
body.section-xbrl .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008e8a), color-stop(100%, #00c1bc));
  background: -webkit-linear-gradient(top, #008e8a 0%, #00c1bc 100%);
  background: -moz-linear-gradient(top, #008e8a 0%, #00c1bc 100%);
  background: -o-linear-gradient(top, #008e8a 0%, #00c1bc 100%);
  background: linear-gradient(top, #008e8a 0%, #00c1bc 100%);
  background-image: -ms-linear-gradient(top, #008e8a 0%, #00c1bc 100%);
}
body.section-xbrl .menu-left .before, body.section-xbrl .menu-left:before,
body.section-xbrl .menu-left .icon-menu,
body.section-xbrl .menu-left .block-title {
  color: #bbe2e1;
}
body.section-xbrl .menu-left .menu li {
  background: url('../images/carres-small-xbrl.png?1372275068') 4px 7px no-repeat;
}

body.section-legal .section-color,
body.section-juridique .section-color {
  color: #92bd20;
}
body.section-legal .section-color-dark,
body.section-juridique .section-color-dark {
  color: #5c7714;
}
body.section-legal #top-navmain,
body.section-juridique #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fb91f), color-stop(30%, #5c7714), color-stop(100%, #4b6110));
  background-image: -webkit-linear-gradient(top, #8fb91f 0%, #5c7714 30%, #4b6110 100%);
  background-image: -moz-linear-gradient(top, #8fb91f 0%, #5c7714 30%, #4b6110 100%);
  background-image: -o-linear-gradient(top, #8fb91f 0%, #5c7714 30%, #4b6110 100%);
  background-image: linear-gradient(top, #8fb91f 0%, #5c7714 30%, #4b6110 100%);
  background-image: -ms-linear-gradient(top, #8fb91f 0%, #5c7714 30%, #4b6110 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#8fb91f', endColorstr='#4b6110');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fb91f', endColorstr='#4b6110')";
}
body.section-legal #navigation ul ul,
body.section-juridique #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: #e0e2db;
}
body.section-legal #navigation ul ul li a,
body.section-juridique #navigation ul ul li a {
  color: #5c7714;
}
body.section-legal #navigation ul ul li a:hover,
body.section-juridique #navigation ul ul li a:hover {
  background-color: rgba(92, 119, 20, 0.15);
}
body.section-legal #navigation .before-first,
body.section-juridique #navigation .before-first {
  color: #e0e2db;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='#e0e2db');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#e0e2db')";
}
body.section-legal #baseline,
body.section-juridique #baseline {
  color: #4b6110;
  border-bottom: 1px dotted #5c7714;
}
body.section-legal .front-panel .head,
body.section-juridique .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-legal.jpg?1372783019') left top repeat-y;
}
body.section-legal .front-panel .inside .before,
body.section-legal .front-panel .inside:before,
body.section-juridique .front-panel .inside .before,
body.section-juridique .front-panel .inside:before {
  color: #5c7714;
}
body.section-legal .front-panel .head,
body.section-juridique .front-panel .head {
  color: #5c7714;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #cbde98));
  background: -webkit-linear-gradient(left, #ffffff 20%, #cbde98 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #cbde98 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #cbde98 80%);
  background: linear-gradient(left, #ffffff 20%, #cbde98 80%);
  background-image: -ms-linear-gradient(left, white 20%, #cbde98 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#cbde98');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#cbde98')";
}
body.section-legal #titre .vignette,
body.section-juridique #titre .vignette {
  background-color: #92bd20;
  border-color: #92bd20;
}
body.section-legal h2, body.section-legal h3,
body.section-juridique h2,
body.section-juridique h3 {
  color: #5c7714;
  border-color: #5c7714;
}
body.section-legal #content a:hover, body.section-legal #content a:active,
body.section-juridique #content a:hover,
body.section-juridique #content a:active {
  color: #5c7714;
}
body.section-legal .bullets li .before, body.section-legal .bullets li:before,
body.section-juridique .bullets li .before,
body.section-juridique .bullets li:before {
  color: #92bd20;
}
body.section-legal hr,
body.section-juridique hr {
  border-color: #5c7714;
}
body.section-legal .hr2 .before, body.section-legal .hr2:before,
body.section-juridique .hr2 .before,
body.section-juridique .hr2:before {
  color: #92bd20;
}
body.section-legal .hr3 .before, body.section-legal .hr3:before,
body.section-juridique .hr3 .before,
body.section-juridique .hr3:before {
  color: #5c7714;
}
body.section-legal #region-bottom-head,
body.section-juridique #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c7714), color-stop(100%, #7ea31c));
  background-image: -webkit-linear-gradient(top, #5c7714 0%, #7ea31c 100%);
  background-image: -moz-linear-gradient(top, #5c7714 0%, #7ea31c 100%);
  background-image: -o-linear-gradient(top, #5c7714 0%, #7ea31c 100%);
  background-image: linear-gradient(top, #5c7714 0%, #7ea31c 100%);
  background-image: -ms-linear-gradient(top, #5c7714 0%, #7ea31c 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5c7714', endColorstr='#7ea31c');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c7714', endColorstr='#7ea31c')";
}
body.section-legal article .features h3,
body.section-juridique article .features h3 {
  color: #92bd20;
  border-bottom: 2px solid #92bd20;
  background: url('../images/fleche-16x16-legal.png?1372275068') 0 70% no-repeat;
}
body.section-legal .insert-degr h3,
body.section-legal .cck-insert .block-title,
body.section-juridique .insert-degr h3,
body.section-juridique .cck-insert .block-title {
  color: #5c7714;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #92bd20));
  background: -webkit-linear-gradient(left, #ffffff 30%, #92bd20);
  background: -moz-linear-gradient(left, #ffffff 30%, #92bd20);
  background: -o-linear-gradient(left, #ffffff 30%, #92bd20);
  background: linear-gradient(left, #ffffff 30%, #92bd20);
  background-image: -ms-linear-gradient(left, white 30%, #92bd20);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#92bd20');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#92bd20')";
}
body.section-legal .insert-degr .before, body.section-legal .insert-degr:before,
body.section-legal .cck-insert .before,
body.section-legal .cck-insert:before,
body.section-legal .agenda-date .before,
body.section-legal .agenda-date:before,
body.section-legal .node-agenda .node-field-date .before,
body.section-legal .node-agenda .node-field-date:before,
body.section-legal .field-type-date .before,
body.section-legal .field-type-date:before,
body.section-juridique .insert-degr .before,
body.section-juridique .insert-degr:before,
body.section-juridique .cck-insert .before,
body.section-juridique .cck-insert:before,
body.section-juridique .agenda-date .before,
body.section-juridique .agenda-date:before,
body.section-juridique .node-agenda .node-field-date .before,
body.section-juridique .node-agenda .node-field-date:before,
body.section-juridique .field-type-date .before,
body.section-juridique .field-type-date:before {
  color: #92bd20;
}
body.section-legal .insert-color,
body.section-juridique .insert-color {
  border: 1px solid #c0e45f;
  border-right-color: #709119;
  border-bottom-color: #709119;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2f3b6));
  background: -webkit-linear-gradient(#ffffff, #e2f3b6);
  background: -moz-linear-gradient(#ffffff, #e2f3b6);
  background: -o-linear-gradient(#ffffff, #e2f3b6);
  background: linear-gradient(#ffffff, #e2f3b6);
}
body.section-legal .registration-button,
body.section-juridique .registration-button {
  background: #92bd20;
}
body.section-legal .registration-button .field,
body.section-juridique .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92bd20), color-stop(100%, #aedd33));
  background: -webkit-linear-gradient(top, #92bd20 0%, #aedd33 100%);
  background: -moz-linear-gradient(top, #92bd20 0%, #aedd33 100%);
  background: -o-linear-gradient(top, #92bd20 0%, #aedd33 100%);
  background: linear-gradient(top, #92bd20 0%, #aedd33 100%);
  background-image: -ms-linear-gradient(top, #92bd20 0%, #aedd33 100%);
}
body.section-legal .menu-left .before, body.section-legal .menu-left:before,
body.section-legal .menu-left .icon-menu,
body.section-legal .menu-left .block-title,
body.section-juridique .menu-left .before,
body.section-juridique .menu-left:before,
body.section-juridique .menu-left .icon-menu,
body.section-juridique .menu-left .block-title {
  color: #ddf0a9;
}
body.section-legal .menu-left .menu li,
body.section-juridique .menu-left .menu li {
  background: url('../images/carres-small-juri.png?1372275068') 4px 7px no-repeat;
}

body.section-press .section-color,
body.section-presse .section-color {
  color: #ccb779;
}
body.section-press .section-color-dark,
body.section-presse .section-color-dark {
  color: #bea354;
}
body.section-press #top-navmain,
body.section-presse #top-navmain {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d3c18b), color-stop(30%, #bea354), color-stop(100%, #b49845));
  background-image: -webkit-linear-gradient(top, #d3c18b 0%, #bea354 30%, #b49845 100%);
  background-image: -moz-linear-gradient(top, #d3c18b 0%, #bea354 30%, #b49845 100%);
  background-image: -o-linear-gradient(top, #d3c18b 0%, #bea354 30%, #b49845 100%);
  background-image: linear-gradient(top, #d3c18b 0%, #bea354 30%, #b49845 100%);
  background-image: -ms-linear-gradient(top, #d3c18b 0%, #bea354 30%, #b49845 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#d3c18b', endColorstr='#b49845');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3c18b', endColorstr='#b49845')";
}
body.section-press #navigation ul ul,
body.section-presse #navigation ul ul {
  /*
  @include background-image(linear-gradient(top, 
    darken($dark, 20%) 0%,
    $dark 15%,
    lighten($dark, 5%) 100%
  ));
  */
  background-color: white;
}
body.section-press #navigation ul ul li a,
body.section-presse #navigation ul ul li a {
  color: #bea354;
}
body.section-press #navigation ul ul li a:hover,
body.section-presse #navigation ul ul li a:hover {
  background-color: rgba(190, 163, 84, 0.15);
}
body.section-press #navigation .before-first,
body.section-presse #navigation .before-first {
  color: white;
  background: transparent;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, black, rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#333333', endColorstr='white');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='white')";
}
body.section-press #baseline,
body.section-presse #baseline {
  color: #b49845;
  border-bottom: 1px dotted #bea354;
}
body.section-press .front-panel .head,
body.section-presse .front-panel .head {
  background: transparent url('../images/front-insert-bandeau-press.jpg') left top repeat-y;
}
body.section-press .front-panel .inside .before,
body.section-press .front-panel .inside:before,
body.section-presse .front-panel .inside .before,
body.section-presse .front-panel .inside:before {
  color: #bea354;
}
body.section-press .front-panel .head,
body.section-presse .front-panel .head {
  color: #bea354;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(20%, #ffffff), color-stop(80%, #f3f1eb));
  background: -webkit-linear-gradient(left, #ffffff 20%, #f3f1eb 80%);
  background: -moz-linear-gradient(left, #ffffff 20%, #f3f1eb 80%);
  background: -o-linear-gradient(left, #ffffff 20%, #f3f1eb 80%);
  background: linear-gradient(left, #ffffff 20%, #f3f1eb 80%);
  background-image: -ms-linear-gradient(left, white 20%, #f3f1eb 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#f3f1eb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#f3f1eb')";
}
body.section-press #titre .vignette,
body.section-presse #titre .vignette {
  background-color: #ccb779;
  border-color: #ccb779;
}
body.section-press h2, body.section-press h3,
body.section-presse h2,
body.section-presse h3 {
  color: #bea354;
  border-color: #bea354;
}
body.section-press #content a:hover, body.section-press #content a:active,
body.section-presse #content a:hover,
body.section-presse #content a:active {
  color: #bea354;
}
body.section-press .bullets li .before, body.section-press .bullets li:before,
body.section-presse .bullets li .before,
body.section-presse .bullets li:before {
  color: #ccb779;
}
body.section-press hr,
body.section-presse hr {
  border-color: #bea354;
}
body.section-press .hr2 .before, body.section-press .hr2:before,
body.section-presse .hr2 .before,
body.section-presse .hr2:before {
  color: #ccb779;
}
body.section-press .hr3 .before, body.section-press .hr3:before,
body.section-presse .hr3 .before,
body.section-presse .hr3:before {
  color: #bea354;
}
body.section-press #region-bottom-head,
body.section-presse #region-bottom-head {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bea354), color-stop(100%, #ccb779));
  background-image: -webkit-linear-gradient(top, #bea354 0%, #ccb779 100%);
  background-image: -moz-linear-gradient(top, #bea354 0%, #ccb779 100%);
  background-image: -o-linear-gradient(top, #bea354 0%, #ccb779 100%);
  background-image: linear-gradient(top, #bea354 0%, #ccb779 100%);
  background-image: -ms-linear-gradient(top, #bea354 0%, #ccb779 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#bea354', endColorstr='#ccb779');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bea354', endColorstr='#ccb779')";
}
body.section-press article .features h3,
body.section-presse article .features h3 {
  color: #ccb779;
  border-bottom: 2px solid #ccb779;
  background: url('../images/fleche-16x16-press.png?1372275068') 0 70% no-repeat;
}
body.section-press .insert-degr h3,
body.section-press .cck-insert .block-title,
body.section-presse .insert-degr h3,
body.section-presse .cck-insert .block-title {
  color: #bea354;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #ffffff), color-stop(100%, #ccb779));
  background: -webkit-linear-gradient(left, #ffffff 30%, #ccb779);
  background: -moz-linear-gradient(left, #ffffff 30%, #ccb779);
  background: -o-linear-gradient(left, #ffffff 30%, #ccb779);
  background: linear-gradient(left, #ffffff 30%, #ccb779);
  background-image: -ms-linear-gradient(left, white 30%, #ccb779);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#ccb779');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#ccb779')";
}
body.section-press .insert-degr .before, body.section-press .insert-degr:before,
body.section-press .cck-insert .before,
body.section-press .cck-insert:before,
body.section-press .agenda-date .before,
body.section-press .agenda-date:before,
body.section-press .node-agenda .node-field-date .before,
body.section-press .node-agenda .node-field-date:before,
body.section-press .field-type-date .before,
body.section-press .field-type-date:before,
body.section-presse .insert-degr .before,
body.section-presse .insert-degr:before,
body.section-presse .cck-insert .before,
body.section-presse .cck-insert:before,
body.section-presse .agenda-date .before,
body.section-presse .agenda-date:before,
body.section-presse .node-agenda .node-field-date .before,
body.section-presse .node-agenda .node-field-date:before,
body.section-presse .field-type-date .before,
body.section-presse .field-type-date:before {
  color: #ccb779;
}
body.section-press .insert-color,
body.section-presse .insert-color {
  border: 1px solid #e8dfc3;
  border-right-color: #bea354;
  border-bottom-color: #bea354;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  background: -moz-linear-gradient(#ffffff, #ffffff);
  background: -o-linear-gradient(#ffffff, #ffffff);
  background: linear-gradient(#ffffff, #ffffff);
}
body.section-press .registration-button,
body.section-presse .registration-button {
  background: #ccb779;
}
body.section-press .registration-button .field,
body.section-presse .registration-button .field {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccb779), color-stop(100%, #dacb9e));
  background: -webkit-linear-gradient(top, #ccb779 0%, #dacb9e 100%);
  background: -moz-linear-gradient(top, #ccb779 0%, #dacb9e 100%);
  background: -o-linear-gradient(top, #ccb779 0%, #dacb9e 100%);
  background: linear-gradient(top, #ccb779 0%, #dacb9e 100%);
  background-image: -ms-linear-gradient(top, #ccb779 0%, #dacb9e 100%);
}
body.section-press .menu-left .before, body.section-press .menu-left:before,
body.section-press .menu-left .icon-menu,
body.section-press .menu-left .block-title,
body.section-presse .menu-left .before,
body.section-presse .menu-left:before,
body.section-presse .menu-left .icon-menu,
body.section-presse .menu-left .block-title {
  color: #efe9d5;
}
body.section-press .menu-left .menu li,
body.section-presse .menu-left .menu li {
  background: url('../images/carres-small-pres.png?1383095158') 4px 7px no-repeat;
}

@font-face {
  font-family: 'Klavika';
  src: url("../webfonts/klavika_light-webfont.eot");
  src: url("../webfonts/klavika_light-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/klavika_light-webfont.woff") format("woff"), url("../webfonts/klavika_light-webfont.ttf") format("truetype"), url("../webfonts/klavika_light-webfont.svg#KlavikaLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klavika';
  src: url("../webfonts/klavika_bold-webfont.eot");
  src: url("../webfonts/klavika_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/klavika_bold-webfont.woff") format("woff"), url("../webfonts/klavika_bold-webfont.ttf") format("truetype"), url("../webfonts/klavika_bold-webfont.svg#KlavikaBold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Invoke-Symbols-3';
  src: url("../webfonts/Invoke-Symbols-3.eot");
  src: url("../webfonts/Invoke-Symbols-3.eot?#iefix") format("embedded-opentype"), url("../webfonts/Invoke-Symbols-3.ttf") format("truetype"), url("../webfonts/Invoke-Symbols-3.woff") format("woff"), url("../webfonts/Invoke-Symbols-3.svg#Invoke-Symbols-3") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'Invoke-Symbols-3';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.front-panel .inside:before,
.hr2:before, .hr3:before,
.bullets li:before,
.read-more a:before,
.menu-left:before,
.insert-degr:before,
.cck-insert:before,
.agenda-date:before,
.node-agenda .node-field-date:before,
.section-news .field-type-date:before,
.icon-circle-arrow-right, .icon-circle-arrow-down, .icon-circle-arrow-left, .icon-ok-circle,
.icon-circle-arrow-up, .icon-invoke-testimonial, .icon-linkedin, .icon-facebook, .icon-remove-circle,
.icon-arrow-right, .icon-windows8, .icon-file-openoffice, .icon-twitter, .icon-plus-sign, .icon-invoke-regulatory,
.icon-invoke-reglementation, .icon-invoke-r-glementation, .icon-invoke-signature, .icon-arrow-down,
.icon-arrow-left, .icon-eye-blocked, .icon-invoke-corporate, .icon-invoke-pressclip, .icon-facebook-sign,
.icon-linkedin-sign, .icon-invoke-partners, .icon-invoke-partnership, .icon-remove-sign, .icon-file-powerpoint,
.icon-windows, .icon-invoke-article, .icon-invoke-product, .icon-ok-sign, .icon-zoom-out, .icon-file-zip,
.icon-twitter-sign, .icon-arrow-up, .icon-invoke-people, .icon-zoom-in, .icon-sign-blank, .icon-invoke-agenda,
.icon-remove, .icon-time, .icon-invoke-press, .icon-globe, .icon-minus-sign, .icon-invoke-clubu, .icon-print,
.icon-mail, .icon-phone, .icon-invoke-video, .icon-earth, .icon-ok, .icon-file-excel, .icon-info-sign,
.icon-file-word, .icon-plus-sign-2, .icon-feed, .icon-file-xml, .icon-invoke-news, .icon-invoke-file, .icon-spinner,
.icon-question-sign, .icon-info, .icon-light-bulb, .icon-warning2, .icon-exclamation, .icon-notification,
.icon-warning, .icon-light-bulb-black, .icon-warning-po, .icon-invoke-webinaire {
  font-family: 'Invoke-Symbols-3', "Lucida Grande", Helvetica, Arial, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-invoke-testimonial:before,
.front-panel.picto-testimonials .inside:before,
.testimonial-insert:before,
.testimonials-list .menu-left:before,
.node-type-testimonial .menu-left:before,
.picto-48 .agenda-date:before,
.picto-temoignage .agenda-date:before,
.picto-success-story .agenda-date:before {
  content: "\e02f";
}

.node-type-agenda .picto-48 .node-field-date:before,
.node-type-agenda .picto-48 .field-type-date:before,
.node-type-agenda .picto-success-story .node-field-date:before,
.node-type-agenda .picto-success-story .field-type-date:before,
.node-type-agenda .picto-temoignage .node-field-date:before,
.node-type-agenda .picto-temoignage .field-type-date:before,
.section-news .picto-48 .node-field-date:before,
.section-news .picto-48 .field-type-date:before,
.section-news .picto-success-story .node-field-date:before,
.section-news .picto-success-story .field-type-date:before,
.section-news .picto-temoignage .node-field-date:before,
.section-news .picto-temoignage .field-type-date:before {
  content: "\e02f";
}

.icon-invoke-signature:before,
.front-panel.picto-signature .inside:before,
.picto-46 .agenda-date:before,
.picto-signature .agenda-date:before {
  content: "\e030";
}

.node-type-agenda .picto-46 .node-field-date:before,
.node-type-agenda .picto-46 .field-type-date:before,
.node-type-agenda .picto-signature .node-field-date:before,
.node-type-agenda .picto-signature .field-type-date:before,
.section-news .picto-46 .node-field-date:before,
.section-news .picto-46 .field-type-date:before,
.section-news .picto-signature .node-field-date:before,
.section-news .picto-signature .field-type-date:before {
  content: "\e030";
}

.icon-invoke-regulatory:before,
.front-panel.picto-regulatory .inside:before,
.picto-reglementation .agenda-date:before,
.picto-r-glementation .agenda-date:before,
.picto-réglementation .agenda-date:before,
.picto-regulatory .agenda-date:before {
  content: "\e031";
}

.node-type-agenda .picto-45 .node-field-date:before,
.node-type-agenda .picto-45 .field-type-date:before,
.node-type-agenda .picto-regulatory .node-field-date:before,
.node-type-agenda .picto-regulatory .field-type-date:before,
.section-news .picto-45 .node-field-date:before,
.section-news .picto-45 .field-type-date:before,
.section-news .picto-regulatory .node-field-date:before,
.section-news .picto-regulatory .field-type-date:before {
  content: "\e031";
}

.icon-invoke-product:before,
.front-panel.picto-product .inside:before,
.product-insert:before,
.node-type-product .menu-left:before,
.picto-44 .agenda-date:before,
.picto-logiciel .agenda-date:before,
.picto-product .agenda-date:before {
  content: "\e032";
}

.node-type-agenda .picto-44 .node-field-date:before,
.node-type-agenda .picto-44 .field-type-date:before,
.node-type-agenda .picto-logiciel .node-field-date:before,
.node-type-agenda .picto-logiciel .field-type-date:before,
.node-type-agenda .picto-software .node-field-date:before,
.node-type-agenda .picto-software .field-type-date:before,
.section-news .picto-44 .node-field-date:before,
.section-news .picto-44 .field-type-date:before,
.section-news .picto-logiciel .node-field-date:before,
.section-news .picto-logiciel .field-type-date:before,
.section-news .picto-software .node-field-date:before,
.section-news .picto-software .field-type-date:before {
  content: "\e032";
}

.icon-invoke-pressclip:before,
.front-panel.picto-press .inside:before,
.picto-presse .agenda-date:before,
.picto-221 .agenda-date:before,
.picto-presse .agenda-date:before,
.picto-press-clipping .agenda-date:before {
  content: "\e033";
}

.node-type-agenda .picto-221 .node-field-date:before,
.node-type-agenda .picto-221 .field-type-date:before,
.node-type-agenda .picto-.picto-presse .node-field-date:before,
.node-type-agenda .picto-.picto-presse .field-type-date:before,
.node-type-agenda .picto-press-clipping .node-field-date:before,
.node-type-agenda .picto-press-clipping .field-type-date:before,
.section-news .picto-221 .node-field-date:before,
.section-news .picto-221 .field-type-date:before,
.section-news .picto-.picto-presse .node-field-date:before,
.section-news .picto-.picto-presse .field-type-date:before,
.section-news .picto-press-clipping .node-field-date:before,
.section-news .picto-press-clipping .field-type-date:before {
  content: "\e033";
}

.icon-invoke-people:before,
.front-panel.picto-people .inside:before,
.picto-248 .agenda-date:before,
.picto-equipe .agenda-date:before,
.picto-people .agenda-date:before {
  content: "\e035";
}

.node-type-agenda .picto-248 .node-field-date:before,
.node-type-agenda .picto-248 .field-type-date:before,
.node-type-agenda .picto-equipe .node-field-date:before,
.node-type-agenda .picto-equipe .field-type-date:before,
.node-type-agenda .picto-people .node-field-date:before,
.node-type-agenda .picto-people .field-type-date:before,
.section-news .picto-248 .node-field-date:before,
.section-news .picto-248 .field-type-date:before,
.section-news .picto-equipe .node-field-date:before,
.section-news .picto-equipe .field-type-date:before,
.section-news .picto-people .node-field-date:before,
.section-news .picto-people .field-type-date:before {
  content: "\e035";
}

.icon-invoke-partners:before,
.icon-invoke-partnership:before,
.front-panel.picto-partners .inside:before,
.front-panel.picto-partnership .inside:before,
.picto-47 .agenda-date:before,
.picto-partenariat .agenda-date:before,
.picto-partners .agenda-date:before,
.picto-partnership .agenda-date:before {
  content: "\e036";
}

.node-type-agenda .picto-47 .node-field-date:before,
.node-type-agenda .picto-47 .field-type-date:before,
.node-type-agenda .picto-partenariat .node-field-date:before,
.node-type-agenda .picto-partenariat .field-type-date:before,
.node-type-agenda .picto-partners .node-field-date:before,
.node-type-agenda .picto-partners .field-type-date:before,
.node-type-agenda .picto-partnership .node-field-date:before,
.node-type-agenda .picto-partnership .field-type-date:before,
.section-news .picto-47 .node-field-date:before,
.section-news .picto-47 .field-type-date:before,
.section-news .picto-partenariat .node-field-date:before,
.section-news .picto-partenariat .field-type-date:before,
.section-news .picto-partners .node-field-date:before,
.section-news .picto-partners .field-type-date:before,
.section-news .picto-partnership .node-field-date:before,
.section-news .picto-partnership .field-type-date:before {
  content: "\e036";
}

.icon-invoke-news:before,
.front-panel.picto-news .inside:before,
.news-insert:before,
.section-news .menu-left:before,
.node-type-news .menu-left:before,
.picto-222 .agenda-date:before,
.picto-actus .agenda-date:before,
.picto-news .agenda-date:before {
  content: "\e037";
}

.node-type-agenda .picto-222 .node-field-date:before,
.node-type-agenda .picto-222 .field-type-date:before,
.node-type-agenda .picto-actus .node-field-date:before,
.node-type-agenda .picto-actus .field-type-date:before,
.node-type-agenda .picto-news .node-field-date:before,
.node-type-agenda .picto-news .field-type-date:before,
.section-news .picto-222 .node-field-date:before,
.section-news .picto-222 .field-type-date:before,
.section-news .picto-actus .node-field-date:before,
.section-news .picto-actus .field-type-date:before,
.section-news .picto-news .node-field-date:before,
.section-news .picto-news .field-type-date:before {
  content: "\e037";
}

.icon-invoke-press:before,
.front-panel.picto-pressrel .inside:before,
.press-insert:before,
.pressrel-list .menu-left:before,
.section-pressrel .menu-left:before,
.picto-50 .agenda-date:before,
.picto-communiqu- .agenda-date:before,
.picto-communique .agenda-date:before,
.picto-press-release .agenda-date:before {
  content: "\e034";
}

.node-type-agenda .picto-50 .node-field-date:before,
.node-type-agenda .picto-50 .field-type-date:before,
.node-type-agenda .picto-communiqu .node-field-date:before,
.node-type-agenda .picto-communiqu .field-type-date:before,
.node-type-agenda .picto-communiqu- .node-field-date:before,
.node-type-agenda .picto-communiqu- .field-type-date:before,
.node-type-agenda .picto-communique .node-field-date:before,
.node-type-agenda .picto-communique .field-type-date:before,
.node-type-agenda .picto-press-release .node-field-date:before,
.node-type-agenda .picto-press-release .field-type-date:before,
.section-news .picto-50 .node-field-date:before,
.section-news .picto-50 .field-type-date:before,
.section-news .picto-communiqu .node-field-date:before,
.section-news .picto-communiqu .field-type-date:before,
.section-news .picto-communiqu- .node-field-date:before,
.section-news .picto-communiqu- .field-type-date:before,
.section-news .picto-communique .node-field-date:before,
.section-news .picto-communique .field-type-date:before,
.section-news .picto-press-release .node-field-date:before,
.section-news .picto-press-release .field-type-date:before {
  content: "\e034";
}

.icon-invoke-job:before,
.front-panel.picto-jobs .inside:before,
.subsection-jobs .menu-left:before,
.picto-52 .agenda-date:before,
.picto-carrieres .agenda-date:before,
.picto-careers .agenda-date:before {
  content: "\e038";
}

.node-type-agenda .picto-52 .node-field-date:before,
.node-type-agenda .picto-52 .field-type-date:before,
.node-type-agenda .picto-carrieres .node-field-date:before,
.node-type-agenda .picto-carrieres .field-type-date:before,
.node-type-agenda .picto-careers .node-field-date:before,
.node-type-agenda .picto-careers .field-type-date:before,
.section-news .picto-52 .node-field-date:before,
.section-news .picto-52 .field-type-date:before,
.section-news .picto-carrieres .node-field-date:before,
.section-news .picto-carrieres .field-type-date:before,
.section-news .picto-careers .node-field-date:before,
.section-news .picto-careers .field-type-date:before {
  content: "\e038";
}

.icon-invoke-corporate:before,
.front-panel.picto-corporate .inside:before,
.picto-51 .agenda-date:before,
.picto-institutionnel .agenda-date:before,
.picto-corporate .agenda-date:before,
.node-type-agenda .picto-corporate .node-field-date:before,
.section-news .picto-institutionnel .field-type-date:before,
.section-news .picto-corporate .field-type-date:before {
  content: "\e039";
}

.node-type-agenda .picto-51 .node-field-date:before,
.node-type-agenda .picto-51 .field-type-date:before,
.node-type-agenda .picto-institutionnel .node-field-date:before,
.node-type-agenda .picto-institutionnel .field-type-date:before,
.node-type-agenda .picto-corporate .node-field-date:before,
.node-type-agenda .picto-corporate .field-type-date:before,
.section-news .picto-51 .node-field-date:before,
.section-news .picto-51 .field-type-date:before,
.section-news .picto-institutionnel .node-field-date:before,
.section-news .picto-institutionnel .field-type-date:before,
.section-news .picto-corporate .node-field-date:before,
.section-news .picto-corporate .field-type-date:before {
  content: "\e039";
}

.icon-invoke-clubu:before,
.front-panel.picto-clubu .inside:before,
.picto-53 .agenda-date:before,
.picto-club-utilisateurs .agenda-date:before,
.picto-user-forum .agenda-date:before {
  content: "\e03a";
}

.node-type-agenda .picto-53 .node-field-date:before,
.node-type-agenda .picto-53 .field-type-date:before,
.node-type-agenda .picto-user-forum .node-field-date:before,
.node-type-agenda .picto-user-forum .field-type-date:before,
.node-type-agenda .picto-club-utilisateurs .node-field-date:before,
.node-type-agenda .picto-club-utilisateurs .field-type-date:before,
.section-news .picto-53 .node-field-date:before,
.section-news .picto-53 .field-type-date:before,
.section-news .picto-user-forum .node-field-date:before,
.section-news .picto-user-forum .field-type-date:before,
.section-news .picto-club-utilisateurs .node-field-date:before,
.section-news .picto-club-utilisateurs .field-type-date:before {
  content: "\e03a";
}

.icon-invoke-file:before,
.front-panel.picto-datasheet .inside:before,
.datasheet-insert:before,
.datasheets-list .menu-left:before,
.node-type-datasheet .menu-left:before,
.picto-249 .agenda-date:before,
.picto-fiches-produit .agenda-date:before,
.picto-datasheets .agenda-date:before {
  content: "\e03b";
}

.node-type-agenda .picto-249 .node-field-date:before,
.node-type-agenda .picto-249 .field-type-date:before,
.node-type-agenda .picto-fiches-produit .node-field-date:before,
.node-type-agenda .picto-fiches-produit .field-type-date:before,
.node-type-agenda .picto-datasheets .node-field-date:before,
.node-type-agenda .picto-datasheets .field-type-date:before,
.section-news .picto-249 .node-field-date:before,
.section-news .picto-249 .field-type-date:before,
.section-news .picto-fiches-produit .node-field-date:before,
.section-news .picto-fiches-produit .field-type-date:before,
.section-news .picto-datasheets .node-field-date:before,
.section-news .picto-datasheets .field-type-date:before {
  content: "\e03b";
}

.icon-invoke-article:before,
.front-panel.picto-article .inside:before,
.picto-49 .agenda-date:before,
.picto-article .agenda-date:before {
  content: "\e03c";
}

.node-type-agenda .picto-49 .node-field-date:before,
.node-type-agenda .picto-49 .field-type-date:before,
.node-type-agenda .picto-article .node-field-date:before,
.node-type-agenda .picto-article .field-type-date:before,
.section-news .picto-49 .node-field-date:before,
.section-news .picto-49 .field-type-date:before,
.section-news .picto-article .node-field-date:before,
.section-news .picto-article .field-type-date:before {
  content: "\e03c";
}

.icon-invoke-agenda:before,
.front-panel.picto-agenda .inside:before,
.agenda-insert:before,
.agenda-list .menu-left:before,
.node-type-agenda .menu-left:before,
.node-type-agenda .picto-agenda .node-field-date:before,
.picto-43 .agenda-date:before,
.picto-evenements .agenda-date:before,
.picto-events .agenda-date:before {
  content: "\e03d";
}

.node-type-agenda .picto-43 .node-field-date:before,
.node-type-agenda .picto-43 .field-type-date:before,
.node-type-agenda .picto-evenements .node-field-date:before,
.node-type-agenda .picto-evenements .field-type-date:before,
.node-type-agenda .picto-events .node-field-date:before,
.node-type-agenda .picto-events .field-type-date:before,
.section-news .picto-43 .node-field-date:before,
.section-news .picto-43 .field-type-date:before,
.section-news .picto-evenements .node-field-date:before,
.section-news .picto-evenements .field-type-date:before,
.section-news .picto-events .node-field-date:before,
.section-news .picto-events .field-type-date:before {
  content: "\e03d";
}

.icon-invoke-video:before,
.front-panel.picto-video .inside:before,
.subsection-videos .menu-left:before,
.picto-999 .agenda-date:before,
.picto-video .agenda-date:before {
  content: "\e03f";
}

.node-type-agenda .picto-999 .node-field-date:before,
.node-type-agenda .picto-999 .field-type-date:before,
.node-type-agenda .picto-video .node-field-date:before,
.node-type-agenda .picto-video .field-type-date:before,
.section-news .picto-999 .node-field-date:before,
.section-news .picto-999 .field-type-date:before,
.section-news .picto-video .node-field-date:before,
.section-news .picto-video .field-type-date:before {
  content: "\e03f";
}

.icon-invoke-webinar:before,
.front-panel.picto-webinar .inside:before,
.picto-888 .agenda-date:before,
.picto-webinar .agenda-date:before,
.picto-webinaire .agenda-date:before {
  content: "\e042";
}

.node-type-agenda .picto-888 .node-field-date:before,
.node-type-agenda .picto-888 .field-type-date:before,
.node-type-agenda .picto-webinar .node-field-date:before,
.node-type-agenda .picto-webinar .field-type-date:before,
.node-type-agenda .picto-webinaire .node-field-date:before,
.node-type-agenda .picto-webinaire .field-type-date:before,
.section-news .picto-888 .node-field-date:before,
.section-news .picto-888 .field-type-date:before,
.section-news .picto-webinar .node-field-date:before,
.section-news .picto-webinar .field-type-date:before,
.section-news .picto-webinaire .node-field-date:before,
.section-news .picto-webinaire .field-type-date:before {
  content: "\e042";
}

.node-type-news #content .node-field-date::before {
  display: none;
}

.icon-invoke-mail:before,
.front-panel.picto-newsletter .inside:before {
  content: "\e041";
}

.bullets ul li:before,
div.bullets ul ul li:before,
.icon-circle:before {
  content: "\e040";
}

.hr2:before {
  content: "\e040 \e040 \e040 \e040 \e040";
}

.bullets li:before,
div.bullets ul li:before,
.icon-circle-arrow-right:before {
  content: "\e000";
}

.icon-circle-arrow-left:before {
  content: "\e001";
}

.icon-circle-arrow-down:before {
  content: "\e002";
}

.icon-circle-arrow-up:before {
  content: "\e003";
}

.icon-ok-sign:before {
  content: "\e004";
}

.icon-arrow-right:before {
  content: "\e005";
}

.icon-arrow-down:before {
  content: "\e006";
}

.icon-arrow-left:before {
  content: "\e007";
}

.icon-eye-blocked:before {
  content: "\e008";
}

.icon-ok-circle:before {
  content: "\e009";
}

.icon-file-powerpoint:before {
  content: "\e00a";
}

.icon-facebook-sign:before {
  content: "\e00b";
}

.icon-linkedin-sign:before {
  content: "\e00c";
}

.icon-remove-sign:before {
  content: "\e00d";
}

.icon-arrow-up:before {
  content: "\e00e";
}

.icon-windows:before {
  content: "\e00f";
}

.icon-zoom-out:before {
  content: "\e010";
}

.icon-file-zip:before {
  content: "\e011";
}

.icon-remove-circle:before {
  content: "\e012";
}

.icon-zoom-in:before {
  content: "\e013";
}

.icon-globe:before {
  content: "\e014";
}

.icon-minus-sign:before {
  content: "\e015";
}

.insert-phone:before,
.icon-phone:before {
  content: "\e016";
}

.icon-file-word:before {
  content: "\e017";
}

.icon-plus-sign:before {
  content: "\e018";
}

.icon-feed:before {
  content: "\e019";
}

.icon-file-xml:before {
  content: "\e01a";
}

.icon-question-sign:before {
  content: "\e01b";
}

.icon-file-excel:before {
  content: "\e01c";
}

.icon-file-css:before {
  content: "\e01d";
}

.icon-eye:before {
  content: "\e01e";
}

.icon-apple:before {
  content: "\e01f";
}

.icon-file-pdf:before {
  content: "\e020";
}

.icon-twitter:before {
  content: "\e021";
}

.icon-facebook:before {
  content: "\e022";
}

.icon-file-openoffice:before {
  content: "\e023";
}

.icon-spinner:before {
  content: "\e024";
}

.icon-earth:before {
  content: "\e025";
}

.icon-info-sign:before {
  content: "\e026";
}

.icon-time:before {
  content: "\e027";
}

.icon-ok:before {
  content: "\e028";
}

.icon-remove:before {
  content: "\e029";
}

.icon-windows8:before {
  content: "\e02a";
}

.icon-print:before {
  content: "\e02b";
}

.insert-mail:before,
.icon-mail:before {
  content: "\e02c";
}

.icon-plus-sign-2:before {
  content: "\e02d";
}

.icon-sign-blank:before {
  content: "\e02e";
}

.hr3:before {
  content: "\e02e \e02e \e02e";
}

.icon-twitter-sign:before {
  content: "\e03e";
}

/* NEW */
.icon-info:before {
  content: "\e600";
}

.icon-light-bulb:before {
  content: "\e604";
}

.icon-warning2:before {
  content: "\e605";
}

.icon-exclamation:before {
  content: "\e601";
}

.icon-notification:before {
  content: "\e602";
}

.icon-warning:before {
  content: "\e603";
}

.icon-warning-po:before {
  content: "\e606";
}

.icon-light-bulb-black:before {
  content: "\e607";
}

.bullets li,
.menu-left,
.field-type-date,
.node-field-date,
.agenda-date,
.cck-insert,
.insert-degr,
.front-panel .inside,
.patchwork .title {
  *zoom: expression(this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("span"), this.childNodes[0] ).className="before" );
}

/* Use the following CSS code if you want to have a class per icon */
.front-panel .inside .before,
.hr2 .before, .hr3 .before,
.bullets li .before,
.menu-left .before,
.insert-degr .before,
.cck-insert .before,
.agenda-date .before,
.node-agenda .node-field-date .before,
.section-news .field-type-date .before,
.icon-circle-arrow-right, .icon-circle-arrow-down, .icon-circle-arrow-left, .icon-ok-circle,
.icon-circle-arrow-up, .icon-invoke-testimonial, .icon-linkedin, .icon-facebook, .icon-remove-circle,
.icon-arrow-right, .icon-windows8, .icon-file-openoffice, .icon-twitter, .icon-plus-sign, .icon-invoke-regulatory,
.icon-invoke-reglementation, .icon-invoke-r-glementation, .icon-invoke-signature, .icon-arrow-down,
.icon-arrow-left, .icon-eye-blocked, .icon-invoke-corporate, .icon-invoke-pressclip, .icon-facebook-sign,
.icon-linkedin-sign, .icon-invoke-partners, .icon-invoke-partnership, .icon-remove-sign, .icon-file-powerpoint,
.icon-windows, .icon-invoke-article, .icon-invoke-product, .icon-ok-sign, .icon-zoom-out, .icon-file-zip,
.icon-twitter-sign, .icon-arrow-up, .icon-invoke-people, .icon-zoom-in, .icon-sign-blank, .icon-invoke-agenda,
.icon-remove, .icon-time, .icon-invoke-press, .icon-globe, .icon-minus-sign, .icon-invoke-clubu, .icon-print,
.icon-mail, .icon-phone, .icon-invoke-video, .icon-earth, .icon-ok, .icon-file-excel, .icon-info-sign,
.icon-file-word, .icon-plus-sign-2, .icon-feed, .icon-file-xml, .icon-invoke-news, .icon-invoke-file, .icon-spinner,
.icon-question-sign, .icon-info, .icon-light-bulb, .icon-warning2, .icon-exclamation, .icon-notification,
.icon-warning, .icon-light-bulb-black, .icon-warning-po, .icon-invoke-webinaire {
  font-family: 'Invoke-Symbols-3', "Lucida Grande", Helvetica, Arial, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-invoke-testimonial .before,
.front-panel.picto-testimonials .inside .before,
.testimonial-insert .before,
.testimonials-list .menu-left .before,
.node-type-testimonial .menu-left .before,
.picto-48 .agenda-date .before,
.picto-temoignage .agenda-date .before,
.picto-success-story .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02f");
}

.node-type-agenda .picto-48 .node-field-date .before,
.node-type-agenda .picto-48 .field-type-date .before,
.node-type-agenda .picto-success-story .node-field-date .before,
.node-type-agenda .picto-success-story .field-type-date .before,
.node-type-agenda .picto-temoignage .node-field-date .before,
.node-type-agenda .picto-temoignage .field-type-date .before,
.section-news .picto-48 .node-field-date .before,
.section-news .picto-48 .field-type-date .before,
.section-news .picto-success-story .node-field-date .before,
.section-news .picto-success-story .field-type-date .before,
.section-news .picto-temoignage .node-field-date .before,
.section-news .picto-temoignage .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02f");
}

.icon-invoke-signature .before,
.front-panel.picto-signature .inside .before,
.picto-46 .agenda-date .before,
.picto-signature .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e030");
}

.node-type-agenda .picto-46 .node-field-date .before,
.node-type-agenda .picto-46 .field-type-date .before,
.node-type-agenda .picto-signature .node-field-date .before,
.node-type-agenda .picto-signature .field-type-date .before,
.section-news .picto-46 .node-field-date .before,
.section-news .picto-46 .field-type-date .before,
.section-news .picto-signature .node-field-date .before,
.section-news .picto-signature .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e030");
}

.icon-invoke-regulatory .before,
.front-panel.picto-regulatory .inside .before,
.picto-reglementation .agenda-date .before,
.picto-r-glementation .agenda-date .before,
.picto-réglementation .agenda-date .before,
.picto-regulatory .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e031");
}

.node-type-agenda .picto-45 .node-field-date .before,
.node-type-agenda .picto-45 .field-type-date .before,
.node-type-agenda .picto-regulatory .node-field-date .before,
.node-type-agenda .picto-regulatory .field-type-date .before,
.section-news .picto-45 .node-field-date .before,
.section-news .picto-45 .field-type-date .before,
.section-news .picto-regulatory .node-field-date .before,
.section-news .picto-regulatory .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e031");
}

.icon-invoke-product .before,
.front-panel.picto-product .inside .before,
.product-insert .before,
.node-type-product .menu-left .before,
.picto-44 .agenda-date .before,
.picto-logiciel .agenda-date .before,
.picto-product .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e032");
}

.node-type-agenda .picto-44 .node-field-date .before,
.node-type-agenda .picto-44 .field-type-date .before,
.node-type-agenda .picto-logiciel .node-field-date .before,
.node-type-agenda .picto-logiciel .field-type-date .before,
.node-type-agenda .picto-software .node-field-date .before,
.node-type-agenda .picto-software .field-type-date .before,
.section-news .picto-44 .node-field-date .before,
.section-news .picto-44 .field-type-date .before,
.section-news .picto-logiciel .node-field-date .before,
.section-news .picto-logiciel .field-type-date .before,
.section-news .picto-software .node-field-date .before,
.section-news .picto-software .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e032");
}

.icon-invoke-pressclip .before,
.front-panel.picto-press .inside .before,
.picto-presse .agenda-date .before,
.picto-221 .agenda-date .before,
.picto-presse .agenda-date .before,
.picto-press-clipping .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e033");
}

.node-type-agenda .picto-221 .node-field-date .before,
.node-type-agenda .picto-221 .field-type-date .before,
.node-type-agenda .picto-.picto-presse .node-field-date .before,
.node-type-agenda .picto-.picto-presse .field-type-date .before,
.node-type-agenda .picto-press-clipping .node-field-date .before,
.node-type-agenda .picto-press-clipping .field-type-date .before,
.section-news .picto-221 .node-field-date .before,
.section-news .picto-221 .field-type-date .before,
.section-news .picto-.picto-presse .node-field-date .before,
.section-news .picto-.picto-presse .field-type-date .before,
.section-news .picto-press-clipping .node-field-date .before,
.section-news .picto-press-clipping .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e033");
}

.icon-invoke-people .before,
.front-panel.picto-people .inside .before,
.picto-248 .agenda-date .before,
.picto-equipe .agenda-date .before,
.picto-people .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e035");
}

.node-type-agenda .picto-248 .node-field-date .before,
.node-type-agenda .picto-248 .field-type-date .before,
.node-type-agenda .picto-equipe .node-field-date .before,
.node-type-agenda .picto-equipe .field-type-date .before,
.node-type-agenda .picto-people .node-field-date .before,
.node-type-agenda .picto-people .field-type-date .before,
.section-news .picto-248 .node-field-date .before,
.section-news .picto-248 .field-type-date .before,
.section-news .picto-equipe .node-field-date .before,
.section-news .picto-equipe .field-type-date .before,
.section-news .picto-people .node-field-date .before,
.section-news .picto-people .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e035");
}

.icon-invoke-partners .before,
.icon-invoke-partnership .before,
.front-panel.picto-partners .inside .before,
.front-panel.picto-partnership .inside .before,
.picto-47 .agenda-date .before,
.picto-partenariat .agenda-date .before,
.picto-partners .agenda-date .before,
.picto-partnership .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e036");
}

.node-type-agenda .picto-47 .node-field-date .before,
.node-type-agenda .picto-47 .field-type-date .before,
.node-type-agenda .picto-partenariat .node-field-date .before,
.node-type-agenda .picto-partenariat .field-type-date .before,
.node-type-agenda .picto-partners .node-field-date .before,
.node-type-agenda .picto-partners .field-type-date .before,
.node-type-agenda .picto-partnership .node-field-date .before,
.node-type-agenda .picto-partnership .field-type-date .before,
.section-news .picto-47 .node-field-date .before,
.section-news .picto-47 .field-type-date .before,
.section-news .picto-partenariat .node-field-date .before,
.section-news .picto-partenariat .field-type-date .before,
.section-news .picto-partners .node-field-date .before,
.section-news .picto-partners .field-type-date .before,
.section-news .picto-partnership .node-field-date .before,
.section-news .picto-partnership .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e036");
}

.icon-invoke-news .before,
.front-panel.picto-news .inside .before,
.news-insert .before,
.section-news .menu-left .before,
.node-type-news .menu-left .before,
.picto-222 .agenda-date .before,
.picto-actus .agenda-date .before,
.picto-news .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e037");
}

.node-type-agenda .picto-222 .node-field-date .before,
.node-type-agenda .picto-222 .field-type-date .before,
.node-type-agenda .picto-actus .node-field-date .before,
.node-type-agenda .picto-actus .field-type-date .before,
.node-type-agenda .picto-news .node-field-date .before,
.node-type-agenda .picto-news .field-type-date .before,
.section-news .picto-222 .node-field-date .before,
.section-news .picto-222 .field-type-date .before,
.section-news .picto-actus .node-field-date .before,
.section-news .picto-actus .field-type-date .before,
.section-news .picto-news .node-field-date .before,
.section-news .picto-news .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e037");
}

.icon-invoke-press .before,
.front-panel.picto-pressrel .inside .before,
.press-insert .before,
.pressrel-list .menu-left .before,
.section-pressrel .menu-left .before,
.picto-50 .agenda-date .before,
.picto-communiqu- .agenda-date .before,
.picto-communique .agenda-date .before,
.picto-press-release .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e034");
}

.node-type-agenda .picto-50 .node-field-date .before,
.node-type-agenda .picto-50 .field-type-date .before,
.node-type-agenda .picto-communique .node-field-date .before,
.node-type-agenda .picto-communique .field-type-date .before,
.node-type-agenda .picto-press-release .node-field-date .before,
.node-type-agenda .picto-press-release .field-type-date .before,
.section-news .picto-50 .node-field-date .before,
.section-news .picto-50 .field-type-date .before,
.section-news .picto-communique .node-field-date .before,
.section-news .picto-communique .field-type-date .before,
.section-news .picto-press-release .node-field-date .before,
.section-news .picto-press-release .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e034");
}

.icon-invoke-job .before,
.front-panel.picto-jobs .inside .before,
.subsection-jobs .menu-left .before,
.picto-52 .agenda-date .before,
.picto-carrieres .agenda-date .before,
.picto-careers .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e038");
}

.node-type-agenda .picto-52 .node-field-date .before,
.node-type-agenda .picto-52 .field-type-date .before,
.node-type-agenda .picto-carrieres .node-field-date .before,
.node-type-agenda .picto-carrieres .field-type-date .before,
.node-type-agenda .picto-careers .node-field-date .before,
.node-type-agenda .picto-careers .field-type-date .before,
.section-news .picto-52 .node-field-date .before,
.section-news .picto-52 .field-type-date .before,
.section-news .picto-carrieres .node-field-date .before,
.section-news .picto-carrieres .field-type-date .before,
.section-news .picto-careers .node-field-date .before,
.section-news .picto-careers .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e038");
}

.icon-invoke-corporate .before,
.front-panel.picto-corporate .inside .before,
.picto-51 .agenda-date .before,
.picto-institutionnel .agenda-date .before,
.picto-corporate .agenda-date .before,
.node-type-agenda .picto-corporate .node-field-date .before,
.section-news .picto-institutionnel .field-type-date .before,
.section-news .picto-corporate .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e039");
}

.node-type-agenda .picto-51 .node-field-date .before,
.node-type-agenda .picto-51 .field-type-date .before,
.node-type-agenda .picto-institutionnel .node-field-date .before,
.node-type-agenda .picto-institutionnel .field-type-date .before,
.node-type-agenda .picto-corporate .node-field-date .before,
.node-type-agenda .picto-corporate .field-type-date .before,
.section-news .picto-51 .node-field-date .before,
.section-news .picto-51 .field-type-date .before,
.section-news .picto-institutionnel .node-field-date .before,
.section-news .picto-institutionnel .field-type-date .before,
.section-news .picto-corporate .node-field-date .before,
.section-news .picto-corporate .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e039");
}

.icon-invoke-clubu .before,
.front-panel.picto-clubu .inside .before,
.picto-53 .agenda-date .before,
.picto-club-utilisateurs .agenda-date .before,
.picto-user-forum .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03a");
}

.node-type-agenda .picto-53 .node-field-date .before,
.node-type-agenda .picto-53 .field-type-date .before,
.node-type-agenda .picto-user-forum .node-field-date .before,
.node-type-agenda .picto-user-forum .field-type-date .before,
.node-type-agenda .picto-club-utilisateurs .node-field-date .before,
.node-type-agenda .picto-club-utilisateurs .field-type-date .before,
.section-news .picto-53 .node-field-date .before,
.section-news .picto-53 .field-type-date .before,
.section-news .picto-user-forum .node-field-date .before,
.section-news .picto-user-forum .field-type-date .before,
.section-news .picto-club-utilisateurs .node-field-date .before,
.section-news .picto-club-utilisateurs .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03a");
}

.icon-invoke-file .before,
.front-panel.picto-datasheet .inside .before,
.datasheet-insert .before,
.datasheets-list .menu-left .before,
.node-type-datasheet .menu-left .before,
.picto-249 .agenda-date .before,
.picto-fiches-produit .agenda-date .before,
.picto-datasheets .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03b");
}

.node-type-agenda .picto-249 .node-field-date .before,
.node-type-agenda .picto-249 .field-type-date .before,
.node-type-agenda .picto-fiches-produit .node-field-date .before,
.node-type-agenda .picto-fiches-produit .field-type-date .before,
.node-type-agenda .picto-datasheets .node-field-date .before,
.node-type-agenda .picto-datasheets .field-type-date .before,
.section-news .picto-249 .node-field-date .before,
.section-news .picto-249 .field-type-date .before,
.section-news .picto-fiches-produit .node-field-date .before,
.section-news .picto-fiches-produit .field-type-date .before,
.section-news .picto-datasheets .node-field-date .before,
.section-news .picto-datasheets .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03b");
}

.icon-invoke-article .before,
.front-panel.picto-article .inside .before,
.picto-49 .agenda-date .before,
.picto-article .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03c");
}

.node-type-agenda .picto-49 .node-field-date .before,
.node-type-agenda .picto-49 .field-type-date .before,
.node-type-agenda .picto-article .node-field-date .before,
.node-type-agenda .picto-article .field-type-date .before,
.section-news .picto-49 .node-field-date .before,
.section-news .picto-49 .field-type-date .before,
.section-news .picto-article .node-field-date .before,
.section-news .picto-article .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e031");
}

.icon-invoke-agenda .before,
.front-panel.picto-agenda .inside .before,
.agenda-insert .before,
.agenda-list .menu-left .before,
.node-type-agenda .menu-left .before,
.node-type-agenda .picto-agenda .node-field-date .before,
.picto-43 .agenda-date .before,
.picto-evenements .agenda-date .before,
.picto-events .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03d");
}

.node-type-agenda .picto-43 .node-field-date .before,
.node-type-agenda .picto-43 .field-type-date .before,
.node-type-agenda .picto-evenements .node-field-date .before,
.node-type-agenda .picto-evenements .field-type-date .before,
.node-type-agenda .picto-events .node-field-date .before,
.node-type-agenda .picto-events .field-type-date .before,
.section-news .picto-43 .node-field-date .before,
.section-news .picto-43 .field-type-date .before,
.section-news .picto-evenements .node-field-date .before,
.section-news .picto-evenements .field-type-date .before,
.section-news .picto-events .node-field-date .before,
.section-news .picto-events .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03d");
}

.icon-invoke-video .before,
.front-panel.picto-video .inside .before,
.subsection-videos .menu-left .before,
.picto-999 .agenda-date .before,
.picto-video .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03f");
}

.node-type-agenda .picto-999 .node-field-date .before,
.node-type-agenda .picto-999 .field-type-date .before,
.node-type-agenda .picto-video .node-field-date .before,
.node-type-agenda .picto-video .field-type-date .before,
.section-news .picto-999 .node-field-date .before,
.section-news .picto-999 .field-type-date .before,
.section-news .picto-video .node-field-date .before,
.section-news .picto-video .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03f");
}

.icon-invoke-webinar .before,
.front-panel.picto-webinar .inside .before,
.picto-888 .agenda-date .before,
.picto-webinar .agenda-date .before,
.picto-webinaire .agenda-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e042");
}

.node-type-agenda .picto-888 .node-field-date .before,
.node-type-agenda .picto-888 .field-type-date .before,
.node-type-agenda .picto-webinar .node-field-date .before,
.node-type-agenda .picto-webinar .field-type-date .before,
.node-type-agenda .picto-webinaire .node-field-date .before,
.node-type-agenda .picto-webinaire .field-type-date .before,
.section-news .picto-888 .node-field-date .before,
.section-news .picto-888 .field-type-date .before,
.section-news .picto-webinar .node-field-date .before,
.section-news .picto-webinar .field-type-date .before,
.section-news .picto-webinaire .node-field-date .before,
.section-news .picto-webinaire .field-type-date .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e042");
}

.icon-invoke-mail .before,
.front-panel.picto-newsletter .inside .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e041");
}

.bullets ul li .before,
div.bullets ul ul li .before,
.icon-circle .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e040");
}

.hr2 .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e040 \e040 \e040 \e040 \e040");
}

.bullets li .before,
div.bullets ul li .before,
.icon-circle-arrow-right .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e000");
}

.icon-circle-arrow-left .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e001");
}

.icon-circle-arrow-down .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e002");
}

.icon-circle-arrow-up .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e003");
}

.icon-ok-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e004");
}

.icon-arrow-right .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e005");
}

.icon-arrow-down .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e006");
}

.icon-arrow-left .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e007");
}

.icon-eye-blocked .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e008");
}

.icon-ok-circle .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e009");
}

.icon-file-powerpoint .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00a");
}

.icon-facebook-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00b");
}

.icon-linkedin-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00c");
}

.icon-remove-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00d");
}

.icon-arrow-up .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00e");
}

.icon-windows .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e00f");
}

.icon-zoom-out .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e010");
}

.icon-file-zip .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e011");
}

.icon-remove-circle .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e012");
}

.icon-zoom-in .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e013");
}

.icon-globe .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e014");
}

.icon-minus-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e015");
}

.insert-phone .before,
.icon-phone .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e016");
}

.icon-file-word .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e017");
}

.icon-plus-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e018");
}

.icon-feed .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e019");
}

.icon-file-xml .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01a");
}

.icon-question-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01b");
}

.icon-file-excel .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01c");
}

.icon-file-css .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01d");
}

.icon-eye .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01e");
}

.icon-apple .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e01f");
}

.icon-file-pdf .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e020");
}

.icon-twitter .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e021");
}

.icon-facebook .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e022");
}

.icon-file-openoffice .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e023");
}

.icon-spinner .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e024");
}

.icon-earth .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e025");
}

.icon-info-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e026");
}

.icon-time .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e027");
}

.icon-ok .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e028");
}

.icon-remove .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e029");
}

.icon-windows8 .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02a");
}

.icon-print .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02b");
}

.insert-mail .before,
.icon-mail .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02c");
}

.icon-plus-sign-2 .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02d");
}

.icon-sign-blank .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02e");
}

.hr3 .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e02e \e02e \e02e");
}

.icon-twitter-sign .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e03e");
}

/* NEW */
.icon-info .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e600");
}

.icon-light-bulb .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e604");
}

.icon-warning2 .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e605");
}

.icon-exclamation .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e601");
}

.icon-notification .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e602");
}

.icon-warning .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e603");
}

.icon-warning-po .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e606");
}

.icon-light-bulb-black .before {
  *zoom: expression(this.runtimeStyle.zoom="1", this.innerHTML="\e607");
}

.messages.status {
  z-index: 20;
}

.front #top-content .tabs.primary {
  z-index: 0;
}
.front #top-content .tabs.primary:hover {
  z-index: 100;
}

#tinymce {
  font-size: .75em;
}

div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 60px 0 0 -40px;
  /* Drupal core uses "6px 0" margin */
  position: absolute;
  top: 100px;
  left: 290px;
  max-width: 500px;
  padding: 10px 10px 10px 40px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  a-virer: null;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

#webform div.messages {
  position: relative;
  top: auto;
  left: auto;
  margin: 0 0 10px;
}

div.status {
  /* Normal priority messages */
}

div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

body {
  margin: 0;
  padding: 0;
  color: #333;
}

a {
  outline: none;
  text-decoration: none;
  color: #0043a8;
}
a:hover {
  color: #30a5e2;
}
a img {
  outline: none !important;
  border: none !important;
}

p a {
  font-weight: bold;
  border-bottom: 1px solid #30a5e2;
}
p a:hover {
  border-color: inherit;
}

.no-border {
  border: 0;
}

input {
  outline: none !important;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.nav,
.region-navsup ul,
.block-menu > .menu,
.menu-block-wrapper > .menu,
#sites ul,
#sites-baseline ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav > li,
.region-navsup ul > li,
.block-menu > .menu > li,
.menu-block-wrapper > .menu > li,
#sites ul > li,
#sites-baseline ul > li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline-table;
}

#top-navsup {
  position: absolute;
  height: 20px;
  margin-top: -1px;
}

.region-navsup, #top-navsup {
  width: 100%;
  font-size: .9em;
  border-bottom: 1px solid #666;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
  background-image: -o-linear-gradient(top, #ffffff, #cccccc);
  background-image: linear-gradient(top, #ffffff, #cccccc);
  background-image: -ms-linear-gradient(top, white, #cccccc);
}

.region-navsup {
  height: 20px;
  position: relative;
  overflow: hidden;
}
.region-navsup .inner {
  position: relative;
  top: 1px;
}
.region-navsup .sites, .region-navsup .access, .region-navsup .lang, .region-navsup .langswitch, .region-navsup #block-locale-language {
  display: inline-table;
}
.region-navsup .sites li, .region-navsup .access li, .region-navsup .lang li, .region-navsup .langswitch li, .region-navsup #block-locale-language li {
  padding: 0 0 0 16px;
}
.region-navsup .sites a, .region-navsup .access a, .region-navsup .lang a, .region-navsup .langswitch a, .region-navsup #block-locale-language a {
  padding: 0 0 0 12px;
  font-weight: bold;
  opacity: .7;
  color: #333;
  background: transparent url('../images/fleche-bleue.png?1372275068') left center no-repeat;
}
.region-navsup .sites a:hover, .region-navsup .access a:hover, .region-navsup .lang a:hover, .region-navsup .langswitch a:hover, .region-navsup #block-locale-language a:hover {
  opacity: 1;
  color: #002f75;
}
.region-navsup .access {
  float: right;
}
.region-navsup .sites {
  margin: 0 0 0 20%;
}
.region-navsup .sites li a {
  padding-right: 62px;
  background: transparent url('../images/sites-ronds.png?1372275070') right center no-repeat;
}
.region-navsup .lang {
  padding-left: 40px;
}
.region-navsup .lang li a {
  background: transparent url('../images/terre-bleue.png?1372275070') left center no-repeat;
}
.region-navsup .langswitch {
  float: right;
  margin-left: 40px;
}
.region-navsup .langswitch li a {
  background: transparent url('../images/terre-bleue.png?1372275070') left center no-repeat;
}
.region-navsup .sites-buttons {
  position: absolute;
  top: 24px;
  width: 670px;
  left: 50%;
  margin-left: -325px;
}
.region-navsup .sites-buttons ul li a {
  color: #fff;
  padding: 1px 20px 2px;
  font-size: 1.1em;
  background-color: red;
  -webkit-border-radius: 14px 14px;
  -moz-border-radius: 14px 14px;
  -ms-border-radius: 14px 14px;
  -o-border-radius: 14px 14px;
  border-radius: 14px 14px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5), 0, 2px, 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5), 0, 2px, 5px;
  box-shadow: rgba(0, 0, 0, 0.5), 0, 2px, 5px;
  a-virer: null;
}
.region-navsup .sites-buttons ul li.corp a:hover {
  background-color: #004ec2;
}
.region-navsup .sites-buttons ul li.busi a:hover {
  background-color: #ff7f00;
}
.region-navsup .sites-buttons ul li.bank a:hover {
  background-color: #30a5e2;
}
.region-navsup .sites-buttons ul li.xbrl a:hover {
  background-color: #008e8a;
}
.region-navsup .sites-buttons ul li.fisc a:hover {
  background-color: #92bd20;
}
.region-navsup .sites-buttons ul li.pres a:hover {
  background-color: #ccb779;
}
.region-navsup .sites-buttons ul li.corp a {
  background-color: #002f75;
}
.region-navsup .sites-buttons ul li.busi a {
  background-color: #ad5600;
}
.region-navsup .sites-buttons ul li.bank a {
  background-color: #156a97;
}
.region-navsup .sites-buttons ul li.xbrl a {
  background-color: #006a67;
}
.region-navsup .sites-buttons ul li.fisc a {
  background-color: #5c7714;
}
.region-navsup .sites-buttons ul li.pres a {
  background-color: #bea354;
}
.region-navsup .sites-baseline {
  position: absolute;
  display: block;
  top: 46px;
  left: 50%;
  margin-left: -360px;
  width: 720px;
}
.region-navsup .sites-baseline ul li {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 720px;
  height: 8px;
  text-align: center;
  font-size: 1.2em;
  font-style: italic;
  background: transparent url('../images/sites-baseline.png?1372275070') center 0 no-repeat;
}
.region-navsup .sites-baseline ul li .inner {
  width: 100%;
  line-height: 2.4em;
}
.region-navsup .sites-baseline li.corp-baseline {
  background-position: 40% 0;
  text-align: left;
}
.region-navsup .sites-baseline li.corp-baseline .inner {
  margin-left: 10%;
}
.region-navsup .sites-baseline li.busi-baseline {
  background-position: 30% -30px;
  text-align: left;
}
.region-navsup .sites-baseline li.busi-baseline .inner {
  margin-left: 25%;
}
.region-navsup .sites-baseline li.bank-baseline {
  background-position: 30% -60px;
  text-align: center;
}
.region-navsup .sites-baseline li.bank-baseline .inner {
  margin-right: 13%;
}
.region-navsup .sites-baseline li.xbrl-baseline {
  background-position: 90% -90px;
  text-align: right;
}
.region-navsup .sites-baseline li.xbrl-baseline .inner {
  margin-right: 34%;
}
.region-navsup .sites-baseline li.fisc-baseline {
  background-position: right -120px;
  text-align: right;
}
.region-navsup .sites-baseline li.fisc-baseline .inner {
  margin-right: 20%;
}

#navsup-fr .sites-buttons ul li {
  margin: 0 0 0 1%;
}

#navsup-en .sites-buttons ul li {
  margin: 0 0 0 2%;
}

#baseline {
  height: 20px;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: normal;
  font-style: italic;
  opacity: .75;
}
#baseline .rappel {
  padding: 0 12px 0 6px;
}

.corp #baseline {
  border-color: transparent !important;
}

#block-gemp-site-gemp-logo {
  z-index: 18;
  position: absolute;
  margin-top: -42px;
  width: 111px;
  height: 31px;
}

.node-type-homepage .region-header #logo {
  z-index: 18;
  position: absolute;
  margin-top: -64px;
  width: 112px;
  height: 112px;
}

.not-front #header {
  position: relative;
  /* pour les breadcrumbs positionné absolus */
  overflow: hidden;
  /* pour les breadcrumbs */
}

.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

#bandeau {
  position: relative;
  min-height: 134px;
}
#bandeau img {
  display: block;
}

.breadcrumb {
  white-space: nowrap;
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 6;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 38px 0 0 18%;
  padding: 0 0 0 4px;
  font-size: 1em;
  line-height: 1em;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  a-virer: null;
}
.breadcrumb ul {
  margin: 0;
  padding: 1px;
}
.breadcrumb li {
  display: inline-table;
  font-size: .9em;
  padding: 0 4px 0 4px;
  color: #666;
}
.breadcrumb li a {
  color: #6380ab;
}
.breadcrumb li a:after {
  font-size: 1.2em;
  line-height: .5em;
  content: " » ";
}
.breadcrumb li a:hover, .breadcrumb li a:active {
  color: #002f75;
}
.breadcrumb.more {
  top: 130px;
}

.lt-ie9 .breadcrumb {
  background: url('../images/bkg-white-70.png?1372275068');
}

.node-type-homepage #bandeau,
.node-type-homepage #baseline,
.node-type-homepage .breadcrumb {
  display: none;
}

#name-and-slogan {
  /* Wrapper for website name and slogan */
  float: left;
}

#site-name {
  /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan {
  /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

#grrr {
  /* résoud un problème avec ie7 */
  clear: both;
  float: left;
  display: block;
  background-color: transparent;
  width: 10px;
  height: 1px;
  margin: -1px auto 0;
}

#main {
  z-index: 5;
  clear: both;
  -ms-box-sizing: border-box;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  box-sizing: border-box;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  position: relative;
  min-height: 200px;
  padding-top: 0;
  top: auto;
}

.front #main {
  z-index: 1;
}

@media only screen and (min-device-width: 321px) {
  .gt-ie7 #page,
  .gt-ie7 #region-bottom-content {
    *position: relative;
    *zoom: 1;
  }
  .gt-ie7 #page:before, .gt-ie7 #page:after,
  .gt-ie7 #region-bottom-content:before,
  .gt-ie7 #region-bottom-content:after {
    content: "";
    display: table;
  }
  .gt-ie7 #page:after,
  .gt-ie7 #region-bottom-content:after {
    clear: both;
  }
  .gt-ie7 #page {
    min-width: 740px;
  }
  .gt-ie7 #header {
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    clear: both;
    padding: 0;
    max-width: 1102px;
    z-index: 5;
  }
  .gt-ie7 .region-navsup {
    float: left;
    width: 95.83333%;
    margin-left: 0%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 .one-sidebar .region-sidebar-first,
  .gt-ie7 .two-sidebars .region-sidebar-first {
    position: relative;
    float: left;
    width: 20.83333%;
    margin-left: 4.16667%;
    margin-right: -25%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 .two-sidebars .region-sidebar-second {
    float: left;
    width: 20.83333%;
    margin-left: 75%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }
  .gt-ie7 .one-sidebar .panel-col-last {
    float: left;
    width: 29.16667%;
    margin-left: 66.66667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #top-content .tabs.primary {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    position: absolute;
    margin-top: -27px;
    z-index: 100;
  }
  .gt-ie7 #top-content .region-highlighted {
    float: left;
    width: 70.83333%;
    margin-left: 25%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-top: 20px;
    overflow: visible;
  }
  .gt-ie7 .no-sidebars #content {
    /* responsive sidebars */
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    position: relative;
    margin-top: 20px;
    padding: 0;
  }
  .gt-ie7 .one-sidebar #content {
    /* responsive sidebars */
    float: left;
    width: 66.66667%;
    margin-left: 25%;
    margin-right: -91.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }
  .gt-ie7 .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }
  .gt-ie7 .one-sidebar #content .panel-col-first {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #page-title {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #apropos {
    float: left;
    width: 16.66667%;
    margin-left: 4.16667%;
    margin-right: -20.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #souhait {
    float: left;
    width: 16.66667%;
    margin-left: 20.83333%;
    margin-right: -37.5%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #websites {
    float: left;
    width: 20.83333%;
    margin-left: 37.5%;
    margin-right: -58.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #signature {
    float: left;
    width: 16.66667%;
    margin-left: 79.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .gt-ie7 #copyright {
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
}
/* iPads (portrait) ----------- */
.ie8-only #page,
.ie8-only #region-bottom-content {
  *position: relative;
  *zoom: 1;
}
.ie8-only #page:before, .ie8-only #page:after,
.ie8-only #region-bottom-content:before,
.ie8-only #region-bottom-content:after {
  content: "";
  display: table;
}
.ie8-only #page:after,
.ie8-only #region-bottom-content:after {
  clear: both;
}
.ie8-only #page {
  min-width: 740px;
}
.ie8-only #header {
  float: left;
  width: 91.66667%;
  margin-left: 4.16667%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  clear: both;
  padding: 0;
  max-width: 1102px;
  z-index: 5;
}
.ie8-only .region-navsup {
  float: left;
  width: 95.83333%;
  margin-left: 0%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only .one-sidebar .region-sidebar-first,
.ie8-only .two-sidebars .region-sidebar-first {
  position: relative;
  float: left;
  width: 20.83333%;
  margin-left: 4.16667%;
  margin-right: -25%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only .two-sidebars .region-sidebar-second {
  float: left;
  width: 20.83333%;
  margin-left: 75%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  margin-top: 20px;
}
.ie8-only .one-sidebar .panel-col-last {
  float: left;
  width: 29.16667%;
  margin-left: 66.66667%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #top-content .tabs.primary {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  position: absolute;
  margin-top: -27px;
  z-index: 100;
}
.ie8-only #top-content .region-highlighted {
  float: left;
  width: 70.83333%;
  margin-left: 25%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  padding-top: 20px;
  overflow: visible;
}
.ie8-only .no-sidebars #content {
  /* responsive sidebars */
  float: left;
  width: 91.66667%;
  margin-left: 4.16667%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  position: relative;
  margin-top: 20px;
  padding: 0;
}
.ie8-only .one-sidebar #content {
  /* responsive sidebars */
  float: left;
  width: 66.66667%;
  margin-left: 25%;
  margin-right: -91.66667%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  margin-top: 20px;
}
.ie8-only .two-sidebars #content {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  margin-top: 20px;
}
.ie8-only .one-sidebar #content .panel-col-first {
  float: left;
  width: 66.66667%;
  margin-left: 0%;
  margin-right: -66.66667%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #page-title {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #apropos {
  float: left;
  width: 16.66667%;
  margin-left: 4.16667%;
  margin-right: -20.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #souhait {
  float: left;
  width: 16.66667%;
  margin-left: 20.83333%;
  margin-right: -37.5%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #websites {
  float: left;
  width: 20.83333%;
  margin-left: 37.5%;
  margin-right: -58.33333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #signature {
  float: left;
  width: 16.66667%;
  margin-left: 79.16667%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}
.ie8-only #copyright {
  float: left;
  width: 91.66667%;
  margin-left: 4.16667%;
  margin-right: -95.83333%;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #page,
  #region-bottom-content {
    *position: relative;
    *zoom: 1;
  }
  #page:before, #page:after,
  #region-bottom-content:before,
  #region-bottom-content:after {
    content: "";
    display: table;
  }
  #page:after,
  #region-bottom-content:after {
    clear: both;
  }

  #page {
    min-width: 740px;
  }

  #header {
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    clear: both;
    padding: 0;
    max-width: 1102px;
    z-index: 5;
  }

  .region-navsup {
    float: left;
    width: 95.83333%;
    margin-left: 0%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  .one-sidebar .region-sidebar-first,
  .two-sidebars .region-sidebar-first {
    position: relative;
    float: left;
    width: 20.83333%;
    margin-left: 4.16667%;
    margin-right: -25%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  .two-sidebars .region-sidebar-second {
    float: left;
    width: 20.83333%;
    margin-left: 75%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }

  .one-sidebar .panel-col-last {
    float: left;
    width: 29.16667%;
    margin-left: 66.66667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #top-content .tabs.primary {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    position: absolute;
    margin-top: -27px;
    z-index: 100;
  }

  #top-content .region-highlighted {
    float: left;
    width: 70.83333%;
    margin-left: 25%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-top: 20px;
    overflow: visible;
  }

  .no-sidebars #content {
    /* responsive sidebars */
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    position: relative;
    margin-top: 20px;
    padding: 0;
  }

  .one-sidebar #content {
    /* responsive sidebars */
    float: left;
    width: 66.66667%;
    margin-left: 25%;
    margin-right: -91.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }

  .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    margin-top: 20px;
  }

  .one-sidebar #content .panel-col-first {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #page-title {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #apropos {
    float: left;
    width: 16.66667%;
    margin-left: 4.16667%;
    margin-right: -20.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #souhait {
    float: left;
    width: 16.66667%;
    margin-left: 20.83333%;
    margin-right: -37.5%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #websites {
    float: left;
    width: 20.83333%;
    margin-left: 37.5%;
    margin-right: -58.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #signature {
    float: left;
    width: 16.66667%;
    margin-left: 79.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }

  #copyright {
    float: left;
    width: 91.66667%;
    margin-left: 4.16667%;
    margin-right: -95.83333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
}
.lt-ie8 #page {
  margin: 0 auto;
  width: 1104px;
}
.lt-ie8 #header {
  padding: 0;
  z-index: 5;
}
.lt-ie8 h2 {
  margin: 20px 0 20px;
}
.lt-ie8 .region-sidebar-first,
.lt-ie8 .two-sidebars .region-sidebar-first {
  float: left;
  min-height: 400px;
  width: 276px;
  margin-right: 0;
}
.lt-ie8 .two-sidebars .region-sidebar-second {
  float: left;
  width: 276px;
  margin-left: 0;
  margin-top: 20px;
  padding-top: 20px;
}
.lt-ie8 #top-content .tabs.primary {
  width: 552px;
  position: absolute;
  margin-top: -27px;
  z-index: 100;
  margin-left: 322px;
}
.lt-ie8 #top-content .region-highlighted {
  width: 828px;
  padding-top: 40px;
  overflow: visible;
  float: left;
}
.lt-ie8 .no-sidebars #content {
  width: 1104px;
  position: relative;
  margin-top: 20px;
  padding: 0;
}
.lt-ie8 .one-sidebar #content {
  width: 828px;
  margin-top: 20px;
  float: left;
}
.lt-ie8 .two-sidebars #content {
  width: 552px;
  margin-top: 20px;
  float: left;
}
.lt-ie8 #content {
  padding-top: 20px;
}
.lt-ie8 #page-title {
  width: 460px;
}
.lt-ie8 #region-bottom-content .container {
  width: 1104px;
}
.lt-ie8 #apropos,
.lt-ie8 #souhait,
.lt-ie8 #websites {
  width: 230px;
  margin-right: 0;
  float: left;
}
.lt-ie8 #signature {
  width: 184px;
  float: right;
}
.lt-ie8 #copyright {
  width: 1104px;
  clear: both;
}

#page-title {
  position: relative;
  margin-top: -160px;
  height: 136px;
}
#page-title h1 {
  position: absolute;
  display: inline-table;
  bottom: 0px;
  color: #000;
}

#main-body {
  clear: both;
}
#main-body .field-item > p {
  text-align: justify;
}
#main-body p {
  text-align: justify;
}

.node-type-page .field-name-body p {
  text-align: justify;
}

#main-body h3,
#content h3 {
  margin-top: 8px;
}

.bullets,
div.bullets ul {
  list-style: none;
}
.bullets li,
div.bullets ul li {
  margin-top: 6px;
}
.bullets li .before, .bullets li:before,
div.bullets ul li .before,
div.bullets ul li:before {
  margin: 0 6px 0 -14px;
  font-size: .9em;
}
.bullets ul,
div.bullets ul ul {
  list-style: none;
}
.bullets ul li,
div.bullets ul ul li {
  margin-top: 4px;
}
.bullets ul li .before, .bullets ul li:before,
div.bullets ul ul li .before,
div.bullets ul ul li:before {
  margin-top: 4px;
  font-size: 6px;
}

ol li {
  margin-top: 4px;
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h2,
h3 {
  margin: 0;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  line-height: 1.1em;
}

tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

.tabs {
  /* See also the tabs.css file. */
}

.region-help {
  /* Help text on a page */
}

.more-help-link {
  /* Link to more help */
}

.region-content {
  /* Wrapper for the actual page content */
}

ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  position: relative;
  padding: 0;
}
.item-list .pager a,
.item-list .pager .pager-current {
  font-size: 1em;
  padding: 1px 10px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  border-bottom: 1px solid #aaa;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#ffffff, #dddddd);
  background: -moz-linear-gradient(#ffffff, #dddddd);
  background: -o-linear-gradient(#ffffff, #dddddd);
  background: linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(top, white, #dddddd);
  a-virer: null;
}
.item-list .pager a:hover,
.item-list .pager .pager-current {
  color: auto;
  background: #cde9f8;
}
.item-list .pager .pager-next,
.item-list .pager .pager-last {
  position: absolute;
  top: -6px;
  right: 0;
}
.item-list .pager .pager-previous,
.item-list .pager .pager-first {
  position: absolute;
  top: -6px;
  left: 0;
}
.item-list .pager .pager-first,
.item-list .pager .pager-last {
  display: none;
}

#block-node-syndicate {
  margin: 4px 0 6px;
  padding: 4px 4px 2px;
  border: 1px solid #bbb;
  border-left: 0;
  border-right: 0;
  text-align: right;
}
#block-node-syndicate .block-title {
  display: inline;
  width: 100px;
  font-size: 1.2em;
  line-height: .1em;
  text-align: right;
  color: #999;
}
#block-node-syndicate .feed-icon {
  /* The link to the RSS or Atom feed for the current list of content */
  margin: 0 0 0 8px;
}

.more-link {
  /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.menu-left {
  min-height: 100px;
  position: relative;
}
.menu-left .block-title {
  font-family: Klavika, Helvetica, Arial, sans-serif;
  position: absolute;
  top: -6px;
  left: 20px;
  height: 20px;
  font-size: 2.4em;
  line-height: .8em;
  font-weight: bold;
  white-space: nowrap;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.menu-left .before, .menu-left:before,
.menu-left .icon-menu {
  float: left;
  font-size: 36px;
}
.menu-left .menu {
  list-style: none;
  margin: 18px 0 0 40px;
  padding: 0;
  line-height: 1.1em;
}
.menu-left .menu li {
  float: none;
  display: block;
  margin: 2px 0 0 0;
}
.menu-left .menu li a {
  display: block;
  padding: 3px 0 3px 14px;
  color: #999;
}
.menu-left .menu li a:hover {
  color: #555;
  background: #b6dff5;
}
.menu-left li.active-trail {
  background-color: #d9d9d9 !important;
}
.menu-left li.active-trail a {
  color: #555;
}

.left-insert {
  margin: 30px 0 0 40px;
}

.column-insert {
  clear: both;
  position: relative;
}
.column-insert a {
  color: inherit;
}
.column-insert a:hover .field-name-body > div {
  border-color: #002f75;
}
.column-insert a .with-arrow {
  background: url('../images/bouton-fleche-sombre.png?1372275068') right bottom no-repeat;
}
.column-insert a:hover .with-arrow {
  background-image: url("../images/bouton-fleche-corp.png");
}
.column-insert .block-insert {
  margin: 20px 0 0 0;
}
.column-insert .block-insert .block-title {
  padding: 0 4px 0 24px;
  font-size: 1.2em;
  font-weight: bold;
}
.column-insert p {
  margin: 0;
  padding: 4px;
}
.column-insert .insert-color {
  a-virer: null;
  padding: 4px 8px 6px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.column-insert .insert-lightblue {
  a-virer: null;
  padding: 4px 8px 4px;
  border: 1px solid #89ccef;
  border-right-color: #1b8ac4;
  border-bottom-color: #1b8ac4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3f3fb));
  background: -webkit-linear-gradient(#ffffff, #e3f3fb);
  background: -moz-linear-gradient(#ffffff, #e3f3fb);
  background: -o-linear-gradient(#ffffff, #e3f3fb);
  background: linear-gradient(#ffffff, #e3f3fb);
  background-image: -ms-linear-gradient(top, white, #e3f3fb);
}
.column-insert .insert-degr {
  margin: 30px 0 0;
}
.column-insert .insert-degr .before, .column-insert .insert-degr:before {
  float: left;
  font-size: 24px;
}
.column-insert .insert-degr h3,
.column-insert .insert-degr h2,
.column-insert .insert-degr .title {
  height: 24px;
  padding-left: 32px;
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  a-virer: null;
}
.column-insert .insert-degr h4 {
  margin: 4px 0 0 0;
  border-top: 1px solid #ccc;
}

#block-block-14 {
  padding-top: 20px;
}

.gt-ie7 .node-type-lists #content,
.gt-ie7 .node-type-lists .region-sidebar-second {
  /* hack JS pour les pages listes... */
  display: none;
}

.node-type-lists .view-list-item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 4px;
}
.node-type-lists .focus-image,
.node-type-lists .focus-image-quote,
.node-type-lists .partner-logo {
  float: left;
  position: relative;
  margin: 0 20px 6px 0;
}
.node-type-lists .focus-image img,
.node-type-lists .focus-image-quote img,
.node-type-lists .partner-logo img {
  display: block;
}
.node-type-lists .region-highlighted {
  position: relative;
}
.node-type-lists .region-highlighted .block-title {
  margin: 0 0 4px 0;
  padding: 4px 2px;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  color: #fff;
  background-color: #e3e3e3;
}
.node-type-lists .region-highlighted h2 {
  font-size: 2em;
}
.node-type-lists .region-highlighted .quote {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.4em;
  font-style: italic;
}
.node-type-lists .region-highlighted .quote .inside {
  margin: 10px;
}
.node-type-lists .region-highlighted .quotename {
  font-size: .7em;
  text-align: right;
}
.node-type-lists .block-views .reference {
  position: relative;
  float: left;
  margin: 6px 6px 0 0;
  padding: 2px;
  border: 1px solid #ddd;
}
.node-type-lists .block-views .reference .popover {
  display: none;
  position: absolute;
  z-index: 100;
  top: 50px;
  left: 50px;
  min-width: 200px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #bbb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 6px 0px rgba(100, 100, 100, 0.5);
  box-shadow: 3px 3px 6px 0px rgba(100, 100, 100, 0.5);
  a-virer: null;
}
.node-type-lists .block-views .reference .popover h2 {
  margin: 0 0 6px;
}
.node-type-lists .block-views .reference .popover a:last-child {
  float: right;
  display: block;
  height: 16px;
  font-size: .9em;
  margin: 6px 0 0;
  padding: 0 10px 1px 20px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  background: #dddddd url('../images/fleche-bleue.png?1372275068') 6px 4px no-repeat;
  a-virer: null;
}
.node-type-lists .block-views .reference .popover a:last-child:hover {
  color: black;
  background-color: #cde9f8;
}

.gt-ie8 .node-type-lists .block-views .reference {
  width: 29%;
}

.floatover {
  z-index: 1000;
}

.lt-ie9 .focus-image,
.lt-ie9 .focus-image-quote {
  width: 320px;
}
.lt-ie9 .partner-logo,
.lt-ie9 .reference {
  width: 180px;
}
.lt-ie9 .node-type-lists .quote {
  background: url('../images/bkg-white-70.png?1372275068');
}

.node-type-list #content .view-content {
  position: relative;
  padding-top: 20px;
}
.node-type-list #content .view-content p {
  margin: 6px 0 0;
}

.filter-block,
.cck-infos {
  padding: 12px 14px;
  /* PROBLEME D'ETROITISATION... min-with en attente */
  min-width: 130px;
  clear: both;
  padding: 10px 14px;
  background: #e6e6e6;
}
.filter-block .view-header,
.filter-block .block-title,
.cck-infos .view-header,
.cck-infos .block-title {
  font-size: 1.1em;
  font-weight: bold;
}
.filter-block .views-summary,
.cck-infos .views-summary {
  list-style: none;
  margin: 0;
  padding: 0;
}
.filter-block .views-summary.inactive,
.cck-infos .views-summary.inactive {
  opacity: .4;
}
.filter-block .views-summary:hover,
.cck-infos .views-summary:hover {
  opacity: 1 !important;
}
.filter-block .views-summary a,
.cck-infos .views-summary a {
  display: block;
  position: relative;
  margin: 6px 0;
  padding: 4px 32px 4px 8px;
  font-size: .9em;
  font-weight: bold;
  border: 0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: white;
}
.filter-block .views-summary a:hover,
.cck-infos .views-summary a:hover {
  background: #cde9f8;
}
.filter-block .views-summary a:hover span,
.cck-infos .views-summary a:hover span {
  background: white;
}
.filter-block .views-summary span,
.cck-infos .views-summary span {
  position: absolute;
  min-width: 14px;
  bottom: 5px;
  right: 5px;
  font-size: .9em;
  line-height: 1.5em;
  text-align: center;
  background: #e6e6e6;
  padding: 1px 4px 0 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.gt-ie8 .filter-block,
.gt-ie8 .cck-infos {
  min-width: 180px;
  padding: 10px 8%;
}

.lt-ie9 .filter-block .views-summary.inactive a {
  color: #91b2e3;
  background-color: #eee;
}
.lt-ie9 .filter-block .views-summary a:hover {
  color: #002f75;
  background-color: #fff;
}
.lt-ie9 .filter-block .views-summary a:hover span {
  background: #e6e6e6;
}
.lt-ie9 .filter-block .views-summary span {
  right: 0;
}

.sidebars .filter-block.first,
.sidebars .cck-infos.first {
  padding-top: 12px;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -ms-border-radius: 12px 12px 0 0;
  -o-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}

.sidebars .filter-block.last,
.sidebars .cck-infos.last {
  padding-bottom: 12px;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  -o-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}

.sidebars .filter-block.first.last,
.sidebars .cck-infos.first.last {
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}

.ie8-only .sidebars .filter-block {
  a-virer: null;
}
.ie8-only .sidebars .filter-block a span {
  a-virer: null;
}

.section-news .menu-left .block-title,
.section-actualites .menu-left .block-title,
.node-type-product .menu-left .block-title,
.datasheets-list .menu-left .block-title,
.node-type-datasheet .menu-left .block-title,
.node-type-article .menu-left .block-title,
.testimonials-list .menu-left .block-title,
.node-type-testimonial .menu-left .block-title,
.node-type-pressrel .menu-left .block-title,
.subsection-jobs .menu-left .block-title {
  margin-top: 36px;
}

.agenda-date .before, .agenda-date:before,
.node-agenda .node-field-date .before,
.node-agenda .node-field-date:before,
.news-list .field-type-date .before,
.news-list .field-type-date:before {
  margin-right: 8px;
  font-size: 24px;
  line-height: 1.2em;
}

.content article {
  margin-top: 20px;
}

hr {
  margin: 10px auto;
  border: 0;
  border-bottom: 1px solid #999;
  width: 120px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.hr2,
.hr3 {
  border: none;
  margin: 10px auto 26px;
}
.hr2 .before, .hr2:before,
.hr3 .before,
.hr3:before {
  display: block;
  width: 100px;
  margin: 0 auto 10px;
  font-size: 6px;
  text-align: center;
  letter-spacing: 10px;
}

.hr3 .before, .hr3:before {
  font-size: 8px;
}

.big {
  font-size: 1.2em;
}

.bigger {
  font-size: 1.4em;
}

.big-tel {
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  letter-spacing: -1px;
}

.node-tags {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}
.node-tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-tags ul li {
  float: left;
  font-size: .9em;
  white-space: nowrap;
  background-color: #cde9f8;
  margin: 0 6px 6px 0;
  padding: 0 10px 1px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  a-virer: null;
}

.lt-ie8 .node-tags ul {
  display: inline;
}

.read-more {
  clear: both;
  display: block;
  position: relative;
  height: 20px;
}
.read-more a {
  position: absolute;
  right: 0px;
  font-size: .9em;
  margin: 2px 6px 4px;
  padding: 0 10px 1px 7px;
  background-color: #ddd;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  a-virer: null;
}
.read-more a .before, .read-more a:before {
  margin-right: 4px;
  content: "\e000";
}
.read-more a:hover {
  color: black;
  background-color: #cde9f8;
}

.lt-ie8 .read-more a {
  padding: 0 10px 1px 20px;
  background: #dddddd url('../images/fleche-bleue.png?1372275068') 6px 4px no-repeat;
}

.one-sidebar.node-type-list .read-more,
.two-sidebars.node-type-list .read-more {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.one-sidebar.section-news.node-type-list .field-type-date,
.two-sidebars.section-news.node-type-list .field-type-date {
  color: #666;
}
.one-sidebar.section-news.node-type-list .field-type-date .before, .one-sidebar.section-news.node-type-list .field-type-date:before,
.two-sidebars.section-news.node-type-list .field-type-date .before,
.two-sidebars.section-news.node-type-list .field-type-date:before {
  content: "";
  width: 40px;
  height: 40px;
  float: left;
}
.one-sidebar.section-news.node-type-list .section-news.node-type-list .region-highlighted img,
.two-sidebars.section-news.node-type-list .section-news.node-type-list .region-highlighted img {
  float: left;
  margin-right: 20px;
}
.one-sidebar.section-news.node-type-list .section-news.node-type-list .region-highlighted .field-type-date:before,
.two-sidebars.section-news.node-type-list .section-news.node-type-list .region-highlighted .field-type-date:before {
  background-position: 0 90% !important;
}

.section-news.node-type-news .node-field-date .field-type-date {
  color: #999;
  margin: 0 0 -24px;
}
.section-news.node-type-news .node-field-date .field-type-date span {
  font-size: 1.2em;
  line-height: 54px;
}
.section-news.node-type-news .node-field-date .field-type-date .before, .section-news.node-type-news .node-field-date .field-type-date:before {
  margin-right: 8px;
  font-size: 24px;
}

.view-mode-full .node-field-image {
  clear: both;
  float: left;
  margin: 0 12px 12px 0;
}
.view-mode-full .node-field-industry {
  clear: both;
}
.view-mode-full .node-field-company-logo {
  padding-right: 12px;
}
.view-mode-full .node-field-company-logo img {
  display: block;
  margin: 8px auto 16px;
}
.view-mode-full .chapeau {
  clear: none;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  color: #999;
  padding-top: 0;
}
.view-mode-full.node-article .field-name-field-interviewee-name, .view-mode-full.node-testimonial .field-name-field-interviewee-name, .view-mode-full.node-reference .field-name-field-interviewee-name, .view-mode-full.node-partnership .field-name-field-interviewee-name {
  margin: -10px 0 0 80px;
}
.view-mode-full.node-article .field-name-field-quote, .view-mode-full.node-testimonial .field-name-field-quote, .view-mode-full.node-reference .field-name-field-quote, .view-mode-full.node-partnership .field-name-field-quote {
  clear: both;
  margin: 0 0 10px;
  padding: 40px 0 0 20px;
  font: 24px/24px Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-indent: 24px;
  font-style: italic;
  color: #666;
  background: transparent url('../images/guillemets-quote.png?1372275069') left 20px no-repeat;
}
.view-mode-full.node-article .field-name-field-interviewee-name,
.view-mode-full.node-article .field-name-field-interviewee-job, .view-mode-full.node-testimonial .field-name-field-interviewee-name,
.view-mode-full.node-testimonial .field-name-field-interviewee-job, .view-mode-full.node-reference .field-name-field-interviewee-name,
.view-mode-full.node-reference .field-name-field-interviewee-job, .view-mode-full.node-partnership .field-name-field-interviewee-name,
.view-mode-full.node-partnership .field-name-field-interviewee-job {
  margin-top: -10px;
  padding: 0 4px 20px 0;
  float: left;
  display: inline;
  font: 12px/22px Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-style: italic;
  color: #999;
}
.view-mode-full.node-article .field-name-field-interviewee-name .field-item:after, .view-mode-full.node-testimonial .field-name-field-interviewee-name .field-item:after, .view-mode-full.node-reference .field-name-field-interviewee-name .field-item:after, .view-mode-full.node-partnership .field-name-field-interviewee-name .field-item:after {
  content: " - ";
}

.node-type-product #product-teaser {
  margin: 0 0 20px;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.2em;
  font-weight: bold;
  font-style: italic;
  color: #999;
}
.node-type-product .chapeau {
  margin: 0 0 30px;
  font-size: 1.2em;
  line-height: 1.3em;
  font-weight: bold;
}
.node-type-product .node-field-image {
  float: left;
  margin: 0 30px 20px 0;
}
.node-type-product .features {
  clear: both;
}
.node-type-product .features h3 {
  margin: 20px 0 4px;
  padding: 8px 8px 0px 20px;
  font-size: 1.4em;
  font-style: italic;
}
.node-type-product .cartouche {
  margin: 20px 0;
}
.node-type-product #block-cck-blocks-field-prod-baseline .field {
  margin: 8px 0 0 0px;
  font-size: 1.2em;
  font-style: italic;
}

.node-type-reference .company-url,
.node-type-partnership .company-url {
  margin: 20px 0;
  font-size: 1.1em;
}
.node-type-reference .company-url .field,
.node-type-partnership .company-url .field {
  display: inline;
  font-weight: bold;
}
.node-type-reference .view-mode-full .chapeau,
.node-type-partnership .view-mode-full .chapeau {
  font-weight: normal;
}
.node-type-reference .company-description,
.node-type-partnership .company-description {
  margin: 20px 0;
}
.node-type-reference .chapeau,
.node-type-reference .table-chapeau,
.node-type-partnership .chapeau,
.node-type-partnership .table-chapeau {
  min-height: 172px;
}

.node-type-partnership .table-chapeau table {
  margin: 0;
}
.node-type-partnership .table-chapeau td {
  height: 172px;
  vertical-align: middle;
}

.node-type-reference .teaser {
  margin: 30px 0 20px;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.2em;
  font-weight: bold;
  font-style: italic;
  color: #999;
}

.agenda-date {
  margin: 6px 0;
  font-size: 1.1em;
  font-weight: bold;
}

.agenda-teaser {
  font-style: italic;
  font-size: 1.3em;
  margin: 10px 0;
}

.node-type-agenda .node-field-date {
  margin: 6px 0;
}
.node-type-agenda .node-tags {
  margin: 20px 0 0;
}
.node-type-agenda .table-chapeau table {
  margin: 0;
}
.node-type-agenda .table-chapeau td {
  height: 240px;
  vertical-align: middle;
}
.node-type-agenda .node-people-bloc {
  position: relative;
}
.node-type-agenda .node-people-bloc article {
  clear: both;
  margin-bottom: 4px;
}
.node-type-agenda .node-people-bloc h2 {
  margin-bottom: 4px;
  padding-bottom: 2px;
  border-bottom: 1px solid #666;
}
.node-type-agenda .node-people-bloc h2.node-title {
  display: none;
}
.node-type-agenda .node-people-bloc .field-name-field-image {
  clear: both;
  float: left;
  width: 42px;
  margin: 0 10px 0 0;
}
.node-type-agenda .webform-insert {
  padding: 30px 0;
}
.node-type-agenda .webform-insert h2 {
  margin-bottom: 4px;
  padding-bottom: 2px;
  border-bottom: 1px solid #666;
}
.node-type-agenda .webform-insert h2.node-title {
  display: none;
}
.node-type-agenda iframe {
  margin-top: 10px;
}
.node-type-agenda .cartouche p {
  margin: 0 0 6px 0;
}

.node-type-article .node-field-image-justif {
  margin-bottom: 20px;
}
.node-type-article .cartouche .node-title,
.node-type-article .cartouche .block-title {
  display: none;
}
.node-type-article .cartouche .field-name-field-people-insert {
  margin: 6px 12px 0;
}

.node-date-full {
  color: #bbb;
}
.node-date-full .people-company {
  text-transform: uppercase;
}
.node-date-full div {
  display: inline;
}

.field-name-body .patchwork {
  display: block;
  position: relative;
  width: 100%;
  max-width: 600px;
  min-height: 150px;
  overflow: hidden;
  margin-top: 20px;
  color: #333;
  border: 1px solid #999;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  a-virer: null;
}
.field-name-body .patchwork h3,
.field-name-body .patchwork p,
.field-name-body .patchwork span {
  display: block;
  margin: 0 180px 10px 20px;
  text-align: right;
}
.field-name-body .patchwork p,
.field-name-body .patchwork span {
  font-weight: normal;
}
.field-name-body .patchwork h3 {
  font-size: 1.4em;
}
.field-name-body .patchwork.pw-prod .title {
  margin-top: 20px;
  margin-right: 20px;
}
.field-name-body .patchwork.pw-prod .title .before, .field-name-body .patchwork.pw-prod .title:before {
  position: absolute;
  top: 36px;
  left: 20px;
}
.field-name-body .patchwork.pw-prod h3 {
  text-align: left;
}
.field-name-body .patchwork.pw-prod p,
.field-name-body .patchwork.pw-prod span {
  margin: 0 20px 10px 230px;
  text-align: left;
}
.field-name-body .patchwork.pw-prod .pw-bullets {
  margin: 10px 20px 10px 230px;
}
.field-name-body .patchwork.pw-blank .title, .field-name-body .patchwork.pw-blank-1 .title, .field-name-body .patchwork.pw-blank-2 .title, .field-name-body .patchwork.pw-blank-3 .title {
  margin-top: 20px;
  margin-right: 20px;
}
.field-name-body .patchwork.pw-blank h3, .field-name-body .patchwork.pw-blank-1 h3, .field-name-body .patchwork.pw-blank-2 h3, .field-name-body .patchwork.pw-blank-3 h3 {
  text-align: left;
}
.field-name-body .patchwork.pw-blank p,
.field-name-body .patchwork.pw-blank span, .field-name-body .patchwork.pw-blank-1 p,
.field-name-body .patchwork.pw-blank-1 span, .field-name-body .patchwork.pw-blank-2 p,
.field-name-body .patchwork.pw-blank-2 span, .field-name-body .patchwork.pw-blank-3 p,
.field-name-body .patchwork.pw-blank-3 span {
  margin: 0 20px 10px 20px;
  text-align: right;
}
.field-name-body .patchwork.pw-blank .pw-bullets, .field-name-body .patchwork.pw-blank-1 .pw-bullets, .field-name-body .patchwork.pw-blank-2 .pw-bullets, .field-name-body .patchwork.pw-blank-3 .pw-bullets {
  margin: 10px 20px 10px 20px;
}
.field-name-body .patchwork p.title {
  display: block;
  margin: 10px 180px 10px 20px;
  text-align: right;
  font-size: 1.7em;
  line-height: 1.1em;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #ccc;
}
.field-name-body .patchwork p.title .before, .field-name-body .patchwork p.title:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  height: 200px;
}

.section-corporate .pw-blank,
.section-institutionnel .pw-blank {
  background: transparent url('../images/pw-fd-corp-base.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-testi,
.section-institutionnel .pw-testi {
  background: transparent url('../images/pw-fd-corp-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-testi-1,
.section-institutionnel .pw-testi-1 {
  background: transparent url('../images/pw-fd-corp-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-testi-1 .title .before, .section-corporate .pw-testi-1 .title:before,
.section-institutionnel .pw-testi-1 .title .before,
.section-institutionnel .pw-testi-1 .title:before {
  content: url("../images/pw-img-testi-1.png");
}
.section-corporate .pw-testi-1 .title .before,
.section-institutionnel .pw-testi-1 .title .before {
  background: transparent url('../images/../images/pw-img-testi-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-file,
.section-institutionnel .pw-file {
  background: transparent url('../images/pw-fd-corp-file.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-file-1,
.section-institutionnel .pw-file-1 {
  background: transparent url('../images/pw-fd-corp-file.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-file-1 .title .before, .section-corporate .pw-file-1 .title:before,
.section-institutionnel .pw-file-1 .title .before,
.section-institutionnel .pw-file-1 .title:before {
  content: url("../images/pw-img-datasheet-1.png");
}
.section-corporate .pw-file-1 .title .before,
.section-institutionnel .pw-file-1 .title .before {
  background: transparent url('../images/../images/pw-img-datasheet-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-agenda,
.section-institutionnel .pw-agenda {
  background: transparent url('../images/pw-fd-corp-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-agenda-1,
.section-institutionnel .pw-agenda-1 {
  background: transparent url('../images/pw-fd-corp-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-agenda-1 .title .before, .section-corporate .pw-agenda-1 .title:before,
.section-institutionnel .pw-agenda-1 .title .before,
.section-institutionnel .pw-agenda-1 .title:before {
  content: url("../images/pw-img-agenda-1.png");
}
.section-corporate .pw-agenda-1 .title .before,
.section-institutionnel .pw-agenda-1 .title .before {
  background: transparent url('../images/../images/pw-img-agenda-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-article,
.section-institutionnel .pw-article {
  background: transparent url('../images/pw-fd-corp-article.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-article-1,
.section-institutionnel .pw-article-1 {
  background: transparent url('../images/pw-fd-corp-article.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-article-1 .title .before, .section-corporate .pw-article-1 .title:before,
.section-institutionnel .pw-article-1 .title .before,
.section-institutionnel .pw-article-1 .title:before {
  content: url("../images/pw-img-article-1.png");
}
.section-corporate .pw-article-1 .title .before,
.section-institutionnel .pw-article-1 .title .before {
  background: transparent url('../images/../images/pw-img-article-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-press,
.section-institutionnel .pw-press {
  background: transparent url('../images/pw-fd-corp-press.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-press-1,
.section-institutionnel .pw-press-1 {
  background: transparent url('../images/pw-fd-corp-press.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-press-1 .title .before, .section-corporate .pw-press-1 .title:before,
.section-institutionnel .pw-press-1 .title .before,
.section-institutionnel .pw-press-1 .title:before {
  content: url("../images/pw-img-pressrel-1.png");
}
.section-corporate .pw-press-1 .title .before,
.section-institutionnel .pw-press-1 .title .before {
  background: transparent url('../images/../images/pw-img-pressrel-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-news,
.section-institutionnel .pw-news {
  background: transparent url('../images/pw-fd-corp-news.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-news-1,
.section-institutionnel .pw-news-1 {
  background: transparent url('../images/pw-fd-corp-news.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-news-1 .title .before, .section-corporate .pw-news-1 .title:before,
.section-institutionnel .pw-news-1 .title .before,
.section-institutionnel .pw-news-1 .title:before {
  content: url("../images/pw-img-news-1.png");
}
.section-corporate .pw-news-1 .title .before,
.section-institutionnel .pw-news-1 .title .before {
  background: transparent url('../images/../images/pw-img-news-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-software,
.section-institutionnel .pw-software {
  background: transparent url('../images/pw-fd-corp-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-software-1,
.section-institutionnel .pw-software-1 {
  background: transparent url('../images/pw-fd-corp-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-software-1 .title .before, .section-corporate .pw-software-1 .title:before,
.section-institutionnel .pw-software-1 .title .before,
.section-institutionnel .pw-software-1 .title:before {
  content: url("../images/pw-img-soft-1.png");
}
.section-corporate .pw-software-1 .title .before,
.section-institutionnel .pw-software-1 .title .before {
  background: transparent url('../images/../images/pw-img-soft-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-newsletter,
.section-institutionnel .pw-newsletter {
  background: transparent url('../images/pw-fd-corp-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-newsletter-1,
.section-institutionnel .pw-newsletter-1 {
  background: transparent url('../images/pw-fd-corp-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-newsletter-1 .title .before, .section-corporate .pw-newsletter-1 .title:before,
.section-institutionnel .pw-newsletter-1 .title .before,
.section-institutionnel .pw-newsletter-1 .title:before {
  content: url("../images/pw-img-letter-1.png");
}
.section-corporate .pw-newsletter-1 .title .before,
.section-institutionnel .pw-newsletter-1 .title .before {
  background: transparent url('../images/../images/pw-img-letter-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-video,
.section-institutionnel .pw-video {
  background: transparent url('../images/pw-fd-corp-video.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-video-1,
.section-institutionnel .pw-video-1 {
  background: transparent url('../images/pw-fd-corp-video.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-video-1 .title .before, .section-corporate .pw-video-1 .title:before,
.section-institutionnel .pw-video-1 .title .before,
.section-institutionnel .pw-video-1 .title:before {
  content: url("../images/pw-img-video-1.png");
}
.section-corporate .pw-video-1 .title .before,
.section-institutionnel .pw-video-1 .title .before {
  background: transparent url('../images/../images/pw-img-video-1.png?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-prod,
.section-institutionnel .pw-prod {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-efiling-for-banks,
.section-institutionnel .pw-efiling-for-banks {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-efiling-for-banks .title .before, .section-corporate .pw-efiling-for-banks .title:before,
.section-institutionnel .pw-efiling-for-banks .title .before,
.section-institutionnel .pw-efiling-for-banks .title:before {
  content: url("../images/logo_efiling_for_banks_reserve_small.png");
}
.section-corporate .pw-efiling-for-banks .title .before,
.section-institutionnel .pw-efiling-for-banks .title .before {
  background: transparent url('../images/../images/logo_efiling_for_banks_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-efiling-insurance,
.section-institutionnel .pw-efiling-insurance {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-efiling-insurance .title .before, .section-corporate .pw-efiling-insurance .title:before,
.section-institutionnel .pw-efiling-insurance .title .before,
.section-institutionnel .pw-efiling-insurance .title:before {
  content: url("../images/logo_efiling_insurance_reserve_small.png");
}
.section-corporate .pw-efiling-insurance .title .before,
.section-institutionnel .pw-efiling-insurance .title .before {
  background: transparent url('../images/../images/logo_efiling_insurance_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-regulatory-s2,
.section-institutionnel .pw-fas-regulatory-s2 {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-regulatory-s2 .title .before, .section-corporate .pw-fas-regulatory-s2 .title:before,
.section-institutionnel .pw-fas-regulatory-s2 .title .before,
.section-institutionnel .pw-fas-regulatory-s2 .title:before {
  content: url("../images/logo_fas_regulatory_s2_reserve_small.png");
}
.section-corporate .pw-fas-regulatory-s2 .title .before,
.section-institutionnel .pw-fas-regulatory-s2 .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_s2_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-eregulatory,
.section-institutionnel .pw-eregulatory {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-eregulatory .title .before, .section-corporate .pw-eregulatory .title:before,
.section-institutionnel .pw-eregulatory .title .before,
.section-institutionnel .pw-eregulatory .title:before {
  content: url("../images/logo_eregulatory_reserve_small.png");
}
.section-corporate .pw-eregulatory .title .before,
.section-institutionnel .pw-eregulatory .title .before {
  background: transparent url('../images/../images/logo_eregulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-exploreur,
.section-institutionnel .pw-exploreur {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-exploreur .title .before, .section-corporate .pw-exploreur .title:before,
.section-institutionnel .pw-exploreur .title .before,
.section-institutionnel .pw-exploreur .title:before {
  content: url("../images/logo_exploreur_reserve_small.png");
}
.section-corporate .pw-exploreur .title .before,
.section-institutionnel .pw-exploreur .title .before {
  background: transparent url('../images/../images/logo_exploreur_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-exploreur-tva,
.section-institutionnel .pw-exploreur-tva {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-exploreur-tva .title .before, .section-corporate .pw-exploreur-tva .title:before,
.section-institutionnel .pw-exploreur-tva .title .before,
.section-institutionnel .pw-exploreur-tva .title:before {
  content: url("../images/logo_exploreur_tva_reserve_small.png");
}
.section-corporate .pw-exploreur-tva .title .before,
.section-institutionnel .pw-exploreur-tva .title .before {
  background: transparent url('../images/../images/logo_exploreur_tva_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas,
.section-institutionnel .pw-fas {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas .title .before, .section-corporate .pw-fas .title:before,
.section-institutionnel .pw-fas .title .before,
.section-institutionnel .pw-fas .title:before {
  content: url("../images/logo_fas_reserve_small.png");
}
.section-corporate .pw-fas .title .before,
.section-institutionnel .pw-fas .title .before {
  background: transparent url('../images/../images/logo_fas_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-analytics,
.section-institutionnel .pw-fas-analytics {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-analytics .title .before, .section-corporate .pw-fas-analytics .title:before,
.section-institutionnel .pw-fas-analytics .title .before,
.section-institutionnel .pw-fas-analytics .title:before {
  content: url("../images/logo_fas_analytics_reserve_small.png");
}
.section-corporate .pw-fas-analytics .title .before,
.section-institutionnel .pw-fas-analytics .title .before {
  background: transparent url('../images/../images/logo_fas_analytics_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-budget,
.section-institutionnel .pw-fas-budget {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-budget .title .before, .section-corporate .pw-fas-budget .title:before,
.section-institutionnel .pw-fas-budget .title .before,
.section-institutionnel .pw-fas-budget .title:before {
  content: url("../images/logo_fas_budget_reserve_small.png");
}
.section-corporate .pw-fas-budget .title .before,
.section-institutionnel .pw-fas-budget .title .before {
  background: transparent url('../images/../images/logo_fas_budget_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-comptareport,
.section-institutionnel .pw-fas-comptareport {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-comptareport .title .before, .section-corporate .pw-fas-comptareport .title:before,
.section-institutionnel .pw-fas-comptareport .title .before,
.section-institutionnel .pw-fas-comptareport .title:before {
  content: url("../images/logo_fas_comptareport_reserve_small.png");
}
.section-corporate .pw-fas-comptareport .title .before,
.section-institutionnel .pw-fas-comptareport .title .before {
  background: transparent url('../images/../images/logo_fas_comptareport_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-conso,
.section-institutionnel .pw-fas-conso {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-conso .title .before, .section-corporate .pw-fas-conso .title:before,
.section-institutionnel .pw-fas-conso .title .before,
.section-institutionnel .pw-fas-conso .title:before {
  content: url("../images/logo_fas_conso_reserve_small.png");
}
.section-corporate .pw-fas-conso .title .before,
.section-institutionnel .pw-fas-conso .title .before {
  background: transparent url('../images/../images/logo_fas_conso_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-fiscal,
.section-institutionnel .pw-fas-fiscal {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-fiscal .title .before, .section-corporate .pw-fas-fiscal .title:before,
.section-institutionnel .pw-fas-fiscal .title .before,
.section-institutionnel .pw-fas-fiscal .title:before {
  content: url("../images/logo_fas_fiscal_reserve_small.png");
}
.section-corporate .pw-fas-fiscal .title .before,
.section-institutionnel .pw-fas-fiscal .title .before {
  background: transparent url('../images/../images/logo_fas_fiscal_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-corporate .pw-fas-regulatory,
.section-institutionnel .pw-fas-regulatory {
  background: transparent url('../images/pw-fd-corp-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-corporate .pw-fas-regulatory .title .before, .section-corporate .pw-fas-regulatory .title:before,
.section-institutionnel .pw-fas-regulatory .title .before,
.section-institutionnel .pw-fas-regulatory .title:before {
  content: url("../images/logo_fas_regulatory_reserve_small.png");
}
.section-corporate .pw-fas-regulatory .title .before,
.section-institutionnel .pw-fas-regulatory .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}

.section-entreprises .pw-blank {
  background: transparent url('../images/pw-fd-busi-base.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-testi {
  background: transparent url('../images/pw-fd-busi-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-testi-1 {
  background: transparent url('../images/pw-fd-busi-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-testi-1 .title .before, .section-entreprises .pw-testi-1 .title:before {
  content: url("../images/pw-img-testi-1.png");
}
.section-entreprises .pw-testi-1 .title .before {
  background: transparent url('../images/../images/pw-img-testi-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-file {
  background: transparent url('../images/pw-fd-busi-file.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-file-1 {
  background: transparent url('../images/pw-fd-busi-file.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-file-1 .title .before, .section-entreprises .pw-file-1 .title:before {
  content: url("../images/pw-img-datasheet-1.png");
}
.section-entreprises .pw-file-1 .title .before {
  background: transparent url('../images/../images/pw-img-datasheet-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-agenda {
  background: transparent url('../images/pw-fd-busi-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-agenda-1 {
  background: transparent url('../images/pw-fd-busi-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-agenda-1 .title .before, .section-entreprises .pw-agenda-1 .title:before {
  content: url("../images/pw-img-agenda-1.png");
}
.section-entreprises .pw-agenda-1 .title .before {
  background: transparent url('../images/../images/pw-img-agenda-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-article {
  background: transparent url('../images/pw-fd-busi-article.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-article-1 {
  background: transparent url('../images/pw-fd-busi-article.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-article-1 .title .before, .section-entreprises .pw-article-1 .title:before {
  content: url("../images/pw-img-article-1.png");
}
.section-entreprises .pw-article-1 .title .before {
  background: transparent url('../images/../images/pw-img-article-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-press {
  background: transparent url('../images/pw-fd-busi-press.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-press-1 {
  background: transparent url('../images/pw-fd-busi-press.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-press-1 .title .before, .section-entreprises .pw-press-1 .title:before {
  content: url("../images/pw-img-pressrel-1.png");
}
.section-entreprises .pw-press-1 .title .before {
  background: transparent url('../images/../images/pw-img-pressrel-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-news {
  background: transparent url('../images/pw-fd-busi-news.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-news-1 {
  background: transparent url('../images/pw-fd-busi-news.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-news-1 .title .before, .section-entreprises .pw-news-1 .title:before {
  content: url("../images/pw-img-news-1.png");
}
.section-entreprises .pw-news-1 .title .before {
  background: transparent url('../images/../images/pw-img-news-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-software {
  background: transparent url('../images/pw-fd-busi-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-software-1 {
  background: transparent url('../images/pw-fd-busi-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-software-1 .title .before, .section-entreprises .pw-software-1 .title:before {
  content: url("../images/pw-img-soft-1.png");
}
.section-entreprises .pw-software-1 .title .before {
  background: transparent url('../images/../images/pw-img-soft-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-newsletter {
  background: transparent url('../images/pw-fd-busi-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-newsletter-1 {
  background: transparent url('../images/pw-fd-busi-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-newsletter-1 .title .before, .section-entreprises .pw-newsletter-1 .title:before {
  content: url("../images/pw-img-letter-1.png");
}
.section-entreprises .pw-newsletter-1 .title .before {
  background: transparent url('../images/../images/pw-img-letter-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-video {
  background: transparent url('../images/pw-fd-busi-video.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-video-1 {
  background: transparent url('../images/pw-fd-busi-video.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-video-1 .title .before, .section-entreprises .pw-video-1 .title:before {
  content: url("../images/pw-img-video-1.png");
}
.section-entreprises .pw-video-1 .title .before {
  background: transparent url('../images/../images/pw-img-video-1.png?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-prod {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-efiling-for-banks {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-efiling-for-banks .title .before, .section-entreprises .pw-efiling-for-banks .title:before {
  content: url("../images/logo_efiling_for_banks_reserve_small.png");
}
.section-entreprises .pw-efiling-for-banks .title .before {
  background: transparent url('../images/../images/logo_efiling_for_banks_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-efiling-insurance {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-efiling-insurance .title .before, .section-entreprises .pw-efiling-insurance .title:before {
  content: url("../images/logo_efiling_insurance_reserve_small.png");
}
.section-entreprises .pw-efiling-insurance .title .before {
  background: transparent url('../images/../images/logo_efiling_insurance_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-regulatory-s2 {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-regulatory-s2 .title .before, .section-entreprises .pw-fas-regulatory-s2 .title:before {
  content: url("../images/logo_fas_regulatory_s2_reserve_small.png");
}
.section-entreprises .pw-fas-regulatory-s2 .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_s2_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-eregulatory {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-eregulatory .title .before, .section-entreprises .pw-eregulatory .title:before {
  content: url("../images/logo_eregulatory_reserve_small.png");
}
.section-entreprises .pw-eregulatory .title .before {
  background: transparent url('../images/../images/logo_eregulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-exploreur {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-exploreur .title .before, .section-entreprises .pw-exploreur .title:before {
  content: url("../images/logo_exploreur_reserve_small.png");
}
.section-entreprises .pw-exploreur .title .before {
  background: transparent url('../images/../images/logo_exploreur_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-exploreur-tva {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-exploreur-tva .title .before, .section-entreprises .pw-exploreur-tva .title:before {
  content: url("../images/logo_exploreur_tva_reserve_small.png");
}
.section-entreprises .pw-exploreur-tva .title .before {
  background: transparent url('../images/../images/logo_exploreur_tva_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas .title .before, .section-entreprises .pw-fas .title:before {
  content: url("../images/logo_fas_reserve_small.png");
}
.section-entreprises .pw-fas .title .before {
  background: transparent url('../images/../images/logo_fas_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-analytics {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-analytics .title .before, .section-entreprises .pw-fas-analytics .title:before {
  content: url("../images/logo_fas_analytics_reserve_small.png");
}
.section-entreprises .pw-fas-analytics .title .before {
  background: transparent url('../images/../images/logo_fas_analytics_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-budget {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-budget .title .before, .section-entreprises .pw-fas-budget .title:before {
  content: url("../images/logo_fas_budget_reserve_small.png");
}
.section-entreprises .pw-fas-budget .title .before {
  background: transparent url('../images/../images/logo_fas_budget_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-comptareport {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-comptareport .title .before, .section-entreprises .pw-fas-comptareport .title:before {
  content: url("../images/logo_fas_comptareport_reserve_small.png");
}
.section-entreprises .pw-fas-comptareport .title .before {
  background: transparent url('../images/../images/logo_fas_comptareport_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-conso {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-conso .title .before, .section-entreprises .pw-fas-conso .title:before {
  content: url("../images/logo_fas_conso_reserve_small.png");
}
.section-entreprises .pw-fas-conso .title .before {
  background: transparent url('../images/../images/logo_fas_conso_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-fiscal {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-fiscal .title .before, .section-entreprises .pw-fas-fiscal .title:before {
  content: url("../images/logo_fas_fiscal_reserve_small.png");
}
.section-entreprises .pw-fas-fiscal .title .before {
  background: transparent url('../images/../images/logo_fas_fiscal_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-entreprises .pw-fas-regulatory {
  background: transparent url('../images/pw-fd-busi-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-entreprises .pw-fas-regulatory .title .before, .section-entreprises .pw-fas-regulatory .title:before {
  content: url("../images/logo_fas_regulatory_reserve_small.png");
}
.section-entreprises .pw-fas-regulatory .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}

.section-banking-insurance .pw-blank,
.section-banque-assurance .pw-blank {
  background: transparent url('../images/pw-fd-bank-base.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-testi,
.section-banque-assurance .pw-testi {
  background: transparent url('../images/pw-fd-bank-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-testi-1,
.section-banque-assurance .pw-testi-1 {
  background: transparent url('../images/pw-fd-bank-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-testi-1 .title .before, .section-banking-insurance .pw-testi-1 .title:before,
.section-banque-assurance .pw-testi-1 .title .before,
.section-banque-assurance .pw-testi-1 .title:before {
  content: url("../images/pw-img-testi-1.png");
}
.section-banking-insurance .pw-testi-1 .title .before,
.section-banque-assurance .pw-testi-1 .title .before {
  background: transparent url('../images/../images/pw-img-testi-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-file,
.section-banque-assurance .pw-file {
  background: transparent url('../images/pw-fd-bank-file.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-file-1,
.section-banque-assurance .pw-file-1 {
  background: transparent url('../images/pw-fd-bank-file.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-file-1 .title .before, .section-banking-insurance .pw-file-1 .title:before,
.section-banque-assurance .pw-file-1 .title .before,
.section-banque-assurance .pw-file-1 .title:before {
  content: url("../images/pw-img-datasheet-1.png");
}
.section-banking-insurance .pw-file-1 .title .before,
.section-banque-assurance .pw-file-1 .title .before {
  background: transparent url('../images/../images/pw-img-datasheet-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-agenda,
.section-banque-assurance .pw-agenda {
  background: transparent url('../images/pw-fd-bank-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-agenda-1,
.section-banque-assurance .pw-agenda-1 {
  background: transparent url('../images/pw-fd-bank-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-agenda-1 .title .before, .section-banking-insurance .pw-agenda-1 .title:before,
.section-banque-assurance .pw-agenda-1 .title .before,
.section-banque-assurance .pw-agenda-1 .title:before {
  content: url("../images/pw-img-agenda-1.png");
}
.section-banking-insurance .pw-agenda-1 .title .before,
.section-banque-assurance .pw-agenda-1 .title .before {
  background: transparent url('../images/../images/pw-img-agenda-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-article,
.section-banque-assurance .pw-article {
  background: transparent url('../images/pw-fd-bank-article.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-article-1,
.section-banque-assurance .pw-article-1 {
  background: transparent url('../images/pw-fd-bank-article.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-article-1 .title .before, .section-banking-insurance .pw-article-1 .title:before,
.section-banque-assurance .pw-article-1 .title .before,
.section-banque-assurance .pw-article-1 .title:before {
  content: url("../images/pw-img-article-1.png");
}
.section-banking-insurance .pw-article-1 .title .before,
.section-banque-assurance .pw-article-1 .title .before {
  background: transparent url('../images/../images/pw-img-article-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-press,
.section-banque-assurance .pw-press {
  background: transparent url('../images/pw-fd-bank-press.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-press-1,
.section-banque-assurance .pw-press-1 {
  background: transparent url('../images/pw-fd-bank-press.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-press-1 .title .before, .section-banking-insurance .pw-press-1 .title:before,
.section-banque-assurance .pw-press-1 .title .before,
.section-banque-assurance .pw-press-1 .title:before {
  content: url("../images/pw-img-pressrel-1.png");
}
.section-banking-insurance .pw-press-1 .title .before,
.section-banque-assurance .pw-press-1 .title .before {
  background: transparent url('../images/../images/pw-img-pressrel-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-news,
.section-banque-assurance .pw-news {
  background: transparent url('../images/pw-fd-bank-news.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-news-1,
.section-banque-assurance .pw-news-1 {
  background: transparent url('../images/pw-fd-bank-news.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-news-1 .title .before, .section-banking-insurance .pw-news-1 .title:before,
.section-banque-assurance .pw-news-1 .title .before,
.section-banque-assurance .pw-news-1 .title:before {
  content: url("../images/pw-img-news-1.png");
}
.section-banking-insurance .pw-news-1 .title .before,
.section-banque-assurance .pw-news-1 .title .before {
  background: transparent url('../images/../images/pw-img-news-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-software,
.section-banque-assurance .pw-software {
  background: transparent url('../images/pw-fd-bank-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-software-1,
.section-banque-assurance .pw-software-1 {
  background: transparent url('../images/pw-fd-bank-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-software-1 .title .before, .section-banking-insurance .pw-software-1 .title:before,
.section-banque-assurance .pw-software-1 .title .before,
.section-banque-assurance .pw-software-1 .title:before {
  content: url("../images/pw-img-soft-1.png");
}
.section-banking-insurance .pw-software-1 .title .before,
.section-banque-assurance .pw-software-1 .title .before {
  background: transparent url('../images/../images/pw-img-soft-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-newsletter,
.section-banque-assurance .pw-newsletter {
  background: transparent url('../images/pw-fd-bank-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-newsletter-1,
.section-banque-assurance .pw-newsletter-1 {
  background: transparent url('../images/pw-fd-bank-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-newsletter-1 .title .before, .section-banking-insurance .pw-newsletter-1 .title:before,
.section-banque-assurance .pw-newsletter-1 .title .before,
.section-banque-assurance .pw-newsletter-1 .title:before {
  content: url("../images/pw-img-letter-1.png");
}
.section-banking-insurance .pw-newsletter-1 .title .before,
.section-banque-assurance .pw-newsletter-1 .title .before {
  background: transparent url('../images/../images/pw-img-letter-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-video,
.section-banque-assurance .pw-video {
  background: transparent url('../images/pw-fd-bank-video.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-video-1,
.section-banque-assurance .pw-video-1 {
  background: transparent url('../images/pw-fd-bank-video.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-video-1 .title .before, .section-banking-insurance .pw-video-1 .title:before,
.section-banque-assurance .pw-video-1 .title .before,
.section-banque-assurance .pw-video-1 .title:before {
  content: url("../images/pw-img-video-1.png");
}
.section-banking-insurance .pw-video-1 .title .before,
.section-banque-assurance .pw-video-1 .title .before {
  background: transparent url('../images/../images/pw-img-video-1.png?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-prod,
.section-banque-assurance .pw-prod {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-efiling-for-banks,
.section-banque-assurance .pw-efiling-for-banks {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-efiling-for-banks .title .before, .section-banking-insurance .pw-efiling-for-banks .title:before,
.section-banque-assurance .pw-efiling-for-banks .title .before,
.section-banque-assurance .pw-efiling-for-banks .title:before {
  content: url("../images/logo_efiling_for_banks_reserve_small.png");
}
.section-banking-insurance .pw-efiling-for-banks .title .before,
.section-banque-assurance .pw-efiling-for-banks .title .before {
  background: transparent url('../images/../images/logo_efiling_for_banks_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-efiling-insurance,
.section-banque-assurance .pw-efiling-insurance {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-efiling-insurance .title .before, .section-banking-insurance .pw-efiling-insurance .title:before,
.section-banque-assurance .pw-efiling-insurance .title .before,
.section-banque-assurance .pw-efiling-insurance .title:before {
  content: url("../images/logo_efiling_insurance_reserve_small.png");
}
.section-banking-insurance .pw-efiling-insurance .title .before,
.section-banque-assurance .pw-efiling-insurance .title .before {
  background: transparent url('../images/../images/logo_efiling_insurance_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-regulatory-s2,
.section-banque-assurance .pw-fas-regulatory-s2 {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-regulatory-s2 .title .before, .section-banking-insurance .pw-fas-regulatory-s2 .title:before,
.section-banque-assurance .pw-fas-regulatory-s2 .title .before,
.section-banque-assurance .pw-fas-regulatory-s2 .title:before {
  content: url("../images/logo_fas_regulatory_s2_reserve_small.png");
}
.section-banking-insurance .pw-fas-regulatory-s2 .title .before,
.section-banque-assurance .pw-fas-regulatory-s2 .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_s2_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-eregulatory,
.section-banque-assurance .pw-eregulatory {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-eregulatory .title .before, .section-banking-insurance .pw-eregulatory .title:before,
.section-banque-assurance .pw-eregulatory .title .before,
.section-banque-assurance .pw-eregulatory .title:before {
  content: url("../images/logo_eregulatory_reserve_small.png");
}
.section-banking-insurance .pw-eregulatory .title .before,
.section-banque-assurance .pw-eregulatory .title .before {
  background: transparent url('../images/../images/logo_eregulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-exploreur,
.section-banque-assurance .pw-exploreur {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-exploreur .title .before, .section-banking-insurance .pw-exploreur .title:before,
.section-banque-assurance .pw-exploreur .title .before,
.section-banque-assurance .pw-exploreur .title:before {
  content: url("../images/logo_exploreur_reserve_small.png");
}
.section-banking-insurance .pw-exploreur .title .before,
.section-banque-assurance .pw-exploreur .title .before {
  background: transparent url('../images/../images/logo_exploreur_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-exploreur-tva,
.section-banque-assurance .pw-exploreur-tva {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-exploreur-tva .title .before, .section-banking-insurance .pw-exploreur-tva .title:before,
.section-banque-assurance .pw-exploreur-tva .title .before,
.section-banque-assurance .pw-exploreur-tva .title:before {
  content: url("../images/logo_exploreur_tva_reserve_small.png");
}
.section-banking-insurance .pw-exploreur-tva .title .before,
.section-banque-assurance .pw-exploreur-tva .title .before {
  background: transparent url('../images/../images/logo_exploreur_tva_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas,
.section-banque-assurance .pw-fas {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas .title .before, .section-banking-insurance .pw-fas .title:before,
.section-banque-assurance .pw-fas .title .before,
.section-banque-assurance .pw-fas .title:before {
  content: url("../images/logo_fas_reserve_small.png");
}
.section-banking-insurance .pw-fas .title .before,
.section-banque-assurance .pw-fas .title .before {
  background: transparent url('../images/../images/logo_fas_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-analytics,
.section-banque-assurance .pw-fas-analytics {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-analytics .title .before, .section-banking-insurance .pw-fas-analytics .title:before,
.section-banque-assurance .pw-fas-analytics .title .before,
.section-banque-assurance .pw-fas-analytics .title:before {
  content: url("../images/logo_fas_analytics_reserve_small.png");
}
.section-banking-insurance .pw-fas-analytics .title .before,
.section-banque-assurance .pw-fas-analytics .title .before {
  background: transparent url('../images/../images/logo_fas_analytics_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-budget,
.section-banque-assurance .pw-fas-budget {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-budget .title .before, .section-banking-insurance .pw-fas-budget .title:before,
.section-banque-assurance .pw-fas-budget .title .before,
.section-banque-assurance .pw-fas-budget .title:before {
  content: url("../images/logo_fas_budget_reserve_small.png");
}
.section-banking-insurance .pw-fas-budget .title .before,
.section-banque-assurance .pw-fas-budget .title .before {
  background: transparent url('../images/../images/logo_fas_budget_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-comptareport,
.section-banque-assurance .pw-fas-comptareport {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-comptareport .title .before, .section-banking-insurance .pw-fas-comptareport .title:before,
.section-banque-assurance .pw-fas-comptareport .title .before,
.section-banque-assurance .pw-fas-comptareport .title:before {
  content: url("../images/logo_fas_comptareport_reserve_small.png");
}
.section-banking-insurance .pw-fas-comptareport .title .before,
.section-banque-assurance .pw-fas-comptareport .title .before {
  background: transparent url('../images/../images/logo_fas_comptareport_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-conso,
.section-banque-assurance .pw-fas-conso {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-conso .title .before, .section-banking-insurance .pw-fas-conso .title:before,
.section-banque-assurance .pw-fas-conso .title .before,
.section-banque-assurance .pw-fas-conso .title:before {
  content: url("../images/logo_fas_conso_reserve_small.png");
}
.section-banking-insurance .pw-fas-conso .title .before,
.section-banque-assurance .pw-fas-conso .title .before {
  background: transparent url('../images/../images/logo_fas_conso_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-fiscal,
.section-banque-assurance .pw-fas-fiscal {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-fiscal .title .before, .section-banking-insurance .pw-fas-fiscal .title:before,
.section-banque-assurance .pw-fas-fiscal .title .before,
.section-banque-assurance .pw-fas-fiscal .title:before {
  content: url("../images/logo_fas_fiscal_reserve_small.png");
}
.section-banking-insurance .pw-fas-fiscal .title .before,
.section-banque-assurance .pw-fas-fiscal .title .before {
  background: transparent url('../images/../images/logo_fas_fiscal_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-regulatory,
.section-banque-assurance .pw-fas-regulatory {
  background: transparent url('../images/pw-fd-bank-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-banking-insurance .pw-fas-regulatory .title .before, .section-banking-insurance .pw-fas-regulatory .title:before,
.section-banque-assurance .pw-fas-regulatory .title .before,
.section-banque-assurance .pw-fas-regulatory .title:before {
  content: url("../images/logo_fas_regulatory_reserve_small.png");
}
.section-banking-insurance .pw-fas-regulatory .title .before,
.section-banque-assurance .pw-fas-regulatory .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}

.section-xbrl .pw-blank {
  background: transparent url('../images/pw-fd-xbrl-base.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-testi {
  background: transparent url('../images/pw-fd-xbrl-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-testi-1 {
  background: transparent url('../images/pw-fd-xbrl-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-testi-1 .title .before, .section-xbrl .pw-testi-1 .title:before {
  content: url("../images/pw-img-testi-1.png");
}
.section-xbrl .pw-testi-1 .title .before {
  background: transparent url('../images/../images/pw-img-testi-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-file {
  background: transparent url('../images/pw-fd-xbrl-file.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-file-1 {
  background: transparent url('../images/pw-fd-xbrl-file.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-file-1 .title .before, .section-xbrl .pw-file-1 .title:before {
  content: url("../images/pw-img-datasheet-1.png");
}
.section-xbrl .pw-file-1 .title .before {
  background: transparent url('../images/../images/pw-img-datasheet-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-agenda {
  background: transparent url('../images/pw-fd-xbrl-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-agenda-1 {
  background: transparent url('../images/pw-fd-xbrl-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-agenda-1 .title .before, .section-xbrl .pw-agenda-1 .title:before {
  content: url("../images/pw-img-agenda-1.png");
}
.section-xbrl .pw-agenda-1 .title .before {
  background: transparent url('../images/../images/pw-img-agenda-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-article {
  background: transparent url('../images/pw-fd-xbrl-article.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-article-1 {
  background: transparent url('../images/pw-fd-xbrl-article.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-article-1 .title .before, .section-xbrl .pw-article-1 .title:before {
  content: url("../images/pw-img-article-1.png");
}
.section-xbrl .pw-article-1 .title .before {
  background: transparent url('../images/../images/pw-img-article-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-press {
  background: transparent url('../images/pw-fd-xbrl-press.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-press-1 {
  background: transparent url('../images/pw-fd-xbrl-press.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-press-1 .title .before, .section-xbrl .pw-press-1 .title:before {
  content: url("../images/pw-img-pressrel-1.png");
}
.section-xbrl .pw-press-1 .title .before {
  background: transparent url('../images/../images/pw-img-pressrel-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-news {
  background: transparent url('../images/pw-fd-xbrl-news.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-news-1 {
  background: transparent url('../images/pw-fd-xbrl-news.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-news-1 .title .before, .section-xbrl .pw-news-1 .title:before {
  content: url("../images/pw-img-news-1.png");
}
.section-xbrl .pw-news-1 .title .before {
  background: transparent url('../images/../images/pw-img-news-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-software {
  background: transparent url('../images/pw-fd-xbrl-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-software-1 {
  background: transparent url('../images/pw-fd-xbrl-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-software-1 .title .before, .section-xbrl .pw-software-1 .title:before {
  content: url("../images/pw-img-soft-1.png");
}
.section-xbrl .pw-software-1 .title .before {
  background: transparent url('../images/../images/pw-img-soft-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-newsletter {
  background: transparent url('../images/pw-fd-xbrl-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-newsletter-1 {
  background: transparent url('../images/pw-fd-xbrl-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-newsletter-1 .title .before, .section-xbrl .pw-newsletter-1 .title:before {
  content: url("../images/pw-img-letter-1.png");
}
.section-xbrl .pw-newsletter-1 .title .before {
  background: transparent url('../images/../images/pw-img-letter-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-video {
  background: transparent url('../images/pw-fd-xbrl-video.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-video-1 {
  background: transparent url('../images/pw-fd-xbrl-video.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-video-1 .title .before, .section-xbrl .pw-video-1 .title:before {
  content: url("../images/pw-img-video-1.png");
}
.section-xbrl .pw-video-1 .title .before {
  background: transparent url('../images/../images/pw-img-video-1.png?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-prod {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-efiling-for-banks {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-efiling-for-banks .title .before, .section-xbrl .pw-efiling-for-banks .title:before {
  content: url("../images/logo_efiling_for_banks_reserve_small.png");
}
.section-xbrl .pw-efiling-for-banks .title .before {
  background: transparent url('../images/../images/logo_efiling_for_banks_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-efiling-insurance {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-efiling-insurance .title .before, .section-xbrl .pw-efiling-insurance .title:before {
  content: url("../images/logo_efiling_insurance_reserve_small.png");
}
.section-xbrl .pw-efiling-insurance .title .before {
  background: transparent url('../images/../images/logo_efiling_insurance_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-regulatory-s2 {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-regulatory-s2 .title .before, .section-xbrl .pw-fas-regulatory-s2 .title:before {
  content: url("../images/logo_fas_regulatory_s2_reserve_small.png");
}
.section-xbrl .pw-fas-regulatory-s2 .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_s2_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-eregulatory {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-eregulatory .title .before, .section-xbrl .pw-eregulatory .title:before {
  content: url("../images/logo_eregulatory_reserve_small.png");
}
.section-xbrl .pw-eregulatory .title .before {
  background: transparent url('../images/../images/logo_eregulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-exploreur {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-exploreur .title .before, .section-xbrl .pw-exploreur .title:before {
  content: url("../images/logo_exploreur_reserve_small.png");
}
.section-xbrl .pw-exploreur .title .before {
  background: transparent url('../images/../images/logo_exploreur_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-exploreur-tva {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-exploreur-tva .title .before, .section-xbrl .pw-exploreur-tva .title:before {
  content: url("../images/logo_exploreur_tva_reserve_small.png");
}
.section-xbrl .pw-exploreur-tva .title .before {
  background: transparent url('../images/../images/logo_exploreur_tva_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas .title .before, .section-xbrl .pw-fas .title:before {
  content: url("../images/logo_fas_reserve_small.png");
}
.section-xbrl .pw-fas .title .before {
  background: transparent url('../images/../images/logo_fas_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-analytics {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-analytics .title .before, .section-xbrl .pw-fas-analytics .title:before {
  content: url("../images/logo_fas_analytics_reserve_small.png");
}
.section-xbrl .pw-fas-analytics .title .before {
  background: transparent url('../images/../images/logo_fas_analytics_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-budget {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-budget .title .before, .section-xbrl .pw-fas-budget .title:before {
  content: url("../images/logo_fas_budget_reserve_small.png");
}
.section-xbrl .pw-fas-budget .title .before {
  background: transparent url('../images/../images/logo_fas_budget_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-comptareport {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-comptareport .title .before, .section-xbrl .pw-fas-comptareport .title:before {
  content: url("../images/logo_fas_comptareport_reserve_small.png");
}
.section-xbrl .pw-fas-comptareport .title .before {
  background: transparent url('../images/../images/logo_fas_comptareport_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-conso {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-conso .title .before, .section-xbrl .pw-fas-conso .title:before {
  content: url("../images/logo_fas_conso_reserve_small.png");
}
.section-xbrl .pw-fas-conso .title .before {
  background: transparent url('../images/../images/logo_fas_conso_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-fiscal {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-fiscal .title .before, .section-xbrl .pw-fas-fiscal .title:before {
  content: url("../images/logo_fas_fiscal_reserve_small.png");
}
.section-xbrl .pw-fas-fiscal .title .before {
  background: transparent url('../images/../images/logo_fas_fiscal_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-xbrl .pw-fas-regulatory {
  background: transparent url('../images/pw-fd-xbrl-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-xbrl .pw-fas-regulatory .title .before, .section-xbrl .pw-fas-regulatory .title:before {
  content: url("../images/logo_fas_regulatory_reserve_small.png");
}
.section-xbrl .pw-fas-regulatory .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}

.section-juridique .pw-blank {
  background: transparent url('../images/pw-fd-juri-base.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-testi {
  background: transparent url('../images/pw-fd-juri-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-testi-1 {
  background: transparent url('../images/pw-fd-juri-testi.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-testi-1 .title .before, .section-juridique .pw-testi-1 .title:before {
  content: url("../images/pw-img-testi-1.png");
}
.section-juridique .pw-testi-1 .title .before {
  background: transparent url('../images/../images/pw-img-testi-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-file {
  background: transparent url('../images/pw-fd-juri-file.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-file-1 {
  background: transparent url('../images/pw-fd-juri-file.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-file-1 .title .before, .section-juridique .pw-file-1 .title:before {
  content: url("../images/pw-img-datasheet-1.png");
}
.section-juridique .pw-file-1 .title .before {
  background: transparent url('../images/../images/pw-img-datasheet-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-agenda {
  background: transparent url('../images/pw-fd-juri-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-agenda-1 {
  background: transparent url('../images/pw-fd-juri-agenda.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-agenda-1 .title .before, .section-juridique .pw-agenda-1 .title:before {
  content: url("../images/pw-img-agenda-1.png");
}
.section-juridique .pw-agenda-1 .title .before {
  background: transparent url('../images/../images/pw-img-agenda-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-article {
  background: transparent url('../images/pw-fd-juri-article.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-article-1 {
  background: transparent url('../images/pw-fd-juri-article.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-article-1 .title .before, .section-juridique .pw-article-1 .title:before {
  content: url("../images/pw-img-article-1.png");
}
.section-juridique .pw-article-1 .title .before {
  background: transparent url('../images/../images/pw-img-article-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-press {
  background: transparent url('../images/pw-fd-juri-press.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-press-1 {
  background: transparent url('../images/pw-fd-juri-press.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-press-1 .title .before, .section-juridique .pw-press-1 .title:before {
  content: url("../images/pw-img-pressrel-1.png");
}
.section-juridique .pw-press-1 .title .before {
  background: transparent url('../images/../images/pw-img-pressrel-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-news {
  background: transparent url('../images/pw-fd-juri-news.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-news-1 {
  background: transparent url('../images/pw-fd-juri-news.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-news-1 .title .before, .section-juridique .pw-news-1 .title:before {
  content: url("../images/pw-img-news-1.png");
}
.section-juridique .pw-news-1 .title .before {
  background: transparent url('../images/../images/pw-img-news-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-software {
  background: transparent url('../images/pw-fd-juri-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-software-1 {
  background: transparent url('../images/pw-fd-juri-soft.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-software-1 .title .before, .section-juridique .pw-software-1 .title:before {
  content: url("../images/pw-img-soft-1.png");
}
.section-juridique .pw-software-1 .title .before {
  background: transparent url('../images/../images/pw-img-soft-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-newsletter {
  background: transparent url('../images/pw-fd-juri-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-newsletter-1 {
  background: transparent url('../images/pw-fd-juri-mail.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-newsletter-1 .title .before, .section-juridique .pw-newsletter-1 .title:before {
  content: url("../images/pw-img-letter-1.png");
}
.section-juridique .pw-newsletter-1 .title .before {
  background: transparent url('../images/../images/pw-img-letter-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-video {
  background: transparent url('../images/pw-fd-juri-video.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-video-1 {
  background: transparent url('../images/pw-fd-juri-video.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-video-1 .title .before, .section-juridique .pw-video-1 .title:before {
  content: url("../images/pw-img-video-1.png");
}
.section-juridique .pw-video-1 .title .before {
  background: transparent url('../images/../images/pw-img-video-1.png?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-prod {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-efiling-for-banks {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-efiling-for-banks .title .before, .section-juridique .pw-efiling-for-banks .title:before {
  content: url("../images/logo_efiling_for_banks_reserve_small.png");
}
.section-juridique .pw-efiling-for-banks .title .before {
  background: transparent url('../images/../images/logo_efiling_for_banks_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-efiling-insurance {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-efiling-insurance .title .before, .section-juridique .pw-efiling-insurance .title:before {
  content: url("../images/logo_efiling_insurance_reserve_small.png");
}
.section-juridique .pw-efiling-insurance .title .before {
  background: transparent url('../images/../images/logo_efiling_insurance_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-regulatory-s2 {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-regulatory-s2 .title .before, .section-juridique .pw-fas-regulatory-s2 .title:before {
  content: url("../images/logo_fas_regulatory_s2_reserve_small.png");
}
.section-juridique .pw-fas-regulatory-s2 .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_s2_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-eregulatory {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-eregulatory .title .before, .section-juridique .pw-eregulatory .title:before {
  content: url("../images/logo_eregulatory_reserve_small.png");
}
.section-juridique .pw-eregulatory .title .before {
  background: transparent url('../images/../images/logo_eregulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-exploreur {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-exploreur .title .before, .section-juridique .pw-exploreur .title:before {
  content: url("../images/logo_exploreur_reserve_small.png");
}
.section-juridique .pw-exploreur .title .before {
  background: transparent url('../images/../images/logo_exploreur_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-exploreur-tva {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-exploreur-tva .title .before, .section-juridique .pw-exploreur-tva .title:before {
  content: url("../images/logo_exploreur_tva_reserve_small.png");
}
.section-juridique .pw-exploreur-tva .title .before {
  background: transparent url('../images/../images/logo_exploreur_tva_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas .title .before, .section-juridique .pw-fas .title:before {
  content: url("../images/logo_fas_reserve_small.png");
}
.section-juridique .pw-fas .title .before {
  background: transparent url('../images/../images/logo_fas_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-analytics {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-analytics .title .before, .section-juridique .pw-fas-analytics .title:before {
  content: url("../images/logo_fas_analytics_reserve_small.png");
}
.section-juridique .pw-fas-analytics .title .before {
  background: transparent url('../images/../images/logo_fas_analytics_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-budget {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-budget .title .before, .section-juridique .pw-fas-budget .title:before {
  content: url("../images/logo_fas_budget_reserve_small.png");
}
.section-juridique .pw-fas-budget .title .before {
  background: transparent url('../images/../images/logo_fas_budget_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-comptareport {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-comptareport .title .before, .section-juridique .pw-fas-comptareport .title:before {
  content: url("../images/logo_fas_comptareport_reserve_small.png");
}
.section-juridique .pw-fas-comptareport .title .before {
  background: transparent url('../images/../images/logo_fas_comptareport_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-conso {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-conso .title .before, .section-juridique .pw-fas-conso .title:before {
  content: url("../images/logo_fas_conso_reserve_small.png");
}
.section-juridique .pw-fas-conso .title .before {
  background: transparent url('../images/../images/logo_fas_conso_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-fiscal {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-fiscal .title .before, .section-juridique .pw-fas-fiscal .title:before {
  content: url("../images/logo_fas_fiscal_reserve_small.png");
}
.section-juridique .pw-fas-fiscal .title .before {
  background: transparent url('../images/../images/logo_fas_fiscal_reserve_small.png?1372275069') 0 0 no-repeat;
}
.section-juridique .pw-fas-regulatory {
  background: transparent url('../images/pw-fd-juri-prod.jpg?1372275070') 0 0 no-repeat;
}
.section-juridique .pw-fas-regulatory .title .before, .section-juridique .pw-fas-regulatory .title:before {
  content: url("../images/logo_fas_regulatory_reserve_small.png");
}
.section-juridique .pw-fas-regulatory .title .before {
  background: transparent url('../images/../images/logo_fas_regulatory_reserve_small.png?1372275069') 0 0 no-repeat;
}

.gt-ie7 .patchwork.small, .gt-ie7 .patchwork.small-left {
  float: left;
  width: 48%;
}
.gt-ie7 .patchwork.small .title, .gt-ie7 .patchwork.small-left .title {
  margin: 20px 30px 0 20px;
}
.gt-ie7 .patchwork.small .title .before, .gt-ie7 .patchwork.small .title:before, .gt-ie7 .patchwork.small-left .title .before, .gt-ie7 .patchwork.small-left .title:before {
  margin-top: 30px;
}
.gt-ie7 .patchwork.small-left {
  margin-right: 3.3%;
}

.ie8-only .patchwork.small-left {
  margin-right: 3%;
}

.lt-ie8 .patchwork {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}
.lt-ie8 .patchwork .title .before {
  margin-left: -0;
  width: 200px;
  height: 80px;
}

.patchwork:hover {
  -webkit-box-shadow: 0 0 8px #666666;
  -moz-box-shadow: 0 0 8px #666666;
  box-shadow: 0 0 8px #666666;
  border-color: #000;
}
.patchwork:hover .title {
  color: #000;
}
.patchwork:hover h3 {
  color: #002f75;
}

aside .cck-insert {
  margin: 30px 0 0;
}
aside .cck-insert .before, aside .cck-insert:before {
  float: left;
  font-size: 24px;
}
aside .cck-insert .block-title {
  height: 24px;
  padding-left: 32px;
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  a-virer: null;
}
aside .cck-insert:first-child {
  margin: 0;
}
aside .cck-insert h2,
aside .cck-insert h3,
aside .cck-insert .field-name-field-files,
aside .cck-insert .product-logo {
  margin: 6px 0 0;
  padding: 6px 0 0;
  border-top: 1px solid #ccc;
  font-size: 1.2em;
}
aside .cck-insert.product-insert {
  margin-bottom: 16px;
}
aside .cck-insert .product-baseline {
  margin: 6px 0px 8px 0;
  font-size: 1.3em;
  font-style: italic;
}
aside .cck-insert .product-teaser {
  margin: 0 0px 8px 0;
}
aside .cck-insert .date-display-single {
  font-size: .9em;
  padding-right: 6px;
  color: #999;
}

aside .news-insert h3,
aside .press-insert h3,
aside .testimonial-insert h3,
aside .testimonial-insert h2 {
  font-family: "Lucida Grande", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
}

aside .node-datasheet .node-title {
  display: none;
}

aside .quote .inside,
aside .quote .field-name-field-quote {
  clear: both;
  margin: 0 0 4px;
  padding: 12px 0 0 4px;
  font-size: 1.0em;
  text-indent: 20px;
  text-align: left;
  color: #666;
  background: transparent url('../images/guillemets-quote-small.png?1372275069') left 4px no-repeat;
}
aside .quote .quotename,
aside .quote .companyname,
aside .quote .field-name-field-interviewee-name,
aside .quote .field-name-field-interviewee-job,
aside .quote .field-name-field-company {
  padding: 0 0px 0 0;
  text-align: right;
  font-size: .9em;
  line-height: 1.2em;
}
aside .quote .quotename,
aside .quote .field-name-field-interviewee-name,
aside .quote .field-name-field-interviewee-job {
  font-style: italic;
  color: #999;
}
aside .quote .companyname,
aside .quote .field-name-field-company {
  margin: 4px 0 10px;
  font-weight: bold;
}
aside .quote .field-name-field-interviewee-name .field-item:after {
  content: " - ";
}

.node-type-article aside .quote-author {
  overflow: hidden;
  width: auto;
  text-align: right;
}
.node-type-article aside .quote-author .field-name-field-interviewee-name:after {
  content: " - ";
}

.lt-ie9 aside .quote {
  max-width: 230px;
}

.filter-block .block-title,
.node-type-testimonial .region-sidebar-second .cartouche .block-title,
.node-type-agenda .region-sidebar-second .cartouche .block-title {
  margin: 0 0 6px 0;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
}

.region-sidebar-second {
  min-height: 250px;
}
.region-sidebar-second h2 {
  color: #000;
  /* si le patch ctools-panel-panes a sauté */
}
.region-sidebar-second h2.field-name-field-company {
  color: #000;
}
.region-sidebar-second .cartouche {
  padding: 12px 16px;
  border: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  background: #e6e6e6;
  color: #555;
}
.region-sidebar-second .cartouche ul, .region-sidebar-second .cartouche li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.region-sidebar-second .cartouche.first {
  padding: 16px 16px 10px;
  -webkit-border-radius: 16px 16px 0 0;
  -moz-border-radius: 16px 16px 0 0;
  -ms-border-radius: 16px 16px 0 0;
  -o-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  a-virer: null;
}
.region-sidebar-second .cartouche.last {
  padding: 12px 16px 16px;
  -webkit-border-radius: 0 0 16px 16px;
  -moz-border-radius: 0 0 16px 16px;
  -ms-border-radius: 0 0 16px 16px;
  -o-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px;
  margin-bottom: 16px;
  a-virer: null;
}
.region-sidebar-second #block-cck-blocks-field-prod-benefits {
  padding: 12px 16px 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  a-virer: null;
}
.region-sidebar-second #block-cck-blocks-field-prod-benefits .field h3 {
  font-size: 1.4em;
}
.region-sidebar-second #block-cck-blocks-field-prod-benefits .field ul {
  margin: 8px 0 4px;
}
.region-sidebar-second #block-cck-blocks-field-prod-benefits .field li {
  margin-top: 8px;
}
.region-sidebar-second aside p {
  margin: 4px 0 0 0;
}

.node-type-testimonial #block-cck-blocks-field-products-logos {
  padding: 12px 16px;
}

.arrow-button .field {
  margin: 20px 0 12px;
  padding: 8px 30px 8px 12px;
  border: 0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #cccccc url('../images/bouton-fleche-blanc.png?1372275068') 95% center no-repeat;
  a-virer: null;
}
.arrow-button .field a {
  font-weight: bold;
  line-height: 1em;
}
.arrow-button .field img {
  margin-bottom: -3px;
}

.registration-button {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.registration-button .field {
  cursor: pointer;
  color: #fff;
  margin: 6px 0 12px;
  padding: 8px 8px 8px 8px;
  font-size: 1.3em;
  line-height: 1.2em;
  font-weight: bold;
  border: 0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  a-virer: null;
}
.registration-button .field div {
  padding: 8px 8px 8px 38px;
  background: transparent url('../images/bouton-fleche-blanc.png?1372275068') 5% center no-repeat;
}

.footnote {
  margin-top: 40px;
  text-align: justify;
  font-size: .7em;
  line-height: 1.4em;
}

#region-bottom-head {
  height: 20px;
  border-bottom: 1px solid #666;
  margin: 20px auto 0;
}

.region-bottom {
  max-width: 100%;
  margin: 0;
  width: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(6px, #bfbfbf), color-stop(20px, #e0e0e0), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #bfbfbf 6px, #e0e0e0 20px, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #bfbfbf 6px, #e0e0e0 20px, #ffffff 100%);
  background-image: -o-linear-gradient(top, #bfbfbf 6px, #e0e0e0 20px, #ffffff 100%);
  background-image: linear-gradient(top, #bfbfbf 6px, #e0e0e0 20px, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #bfbfbf 6px, #e0e0e0 20px, white 100%);
}

.lt-ie8 #region-bottom-content .container {
  max-width: 1200px;
}

#region-bottom-content .container {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  padding: 16px 0 16px;
  min-height: 50px;
}
#region-bottom-content .container h5 {
  font-size: .9em;
  margin: 0;
  color: #555;
}
#region-bottom-content .container .footercol ul {
  font-size: .9em;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #888;
}
#region-bottom-content .container .footercol ul li a {
  color: #999;
  padding-left: 12px;
}
#region-bottom-content .container .footercol ul li a:hover {
  color: #666;
  background: transparent url('../images/sites-carres-small.png?1372275070') left 3px no-repeat;
}
#region-bottom-content #signature {
  position: relative;
}
#region-bottom-content #signature img {
  position: absolute;
  right: 0;
  top: 16px;
}
#region-bottom-content #copyright {
  clear: both;
  margin-top: 24px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: .8em;
  color: #bbb;
  border-top: 1px dotted #ccc;
}
#region-bottom-content #copyright li {
  padding-left: 18px;
}
#region-bottom-content #copyright li:first-child {
  padding-left: 0;
}
#region-bottom-content #copyright a {
  color: #999;
}
#region-bottom-content #copyright a:hover {
  color: #333;
}
#region-bottom-content #copyright a:after {
  margin-left: 18px;
  content: " •";
}

/*
 * Page bottom
 */
.region-bottom {
  /* Wrapper for any blocks placed in the page bottom region */
}

#navsup-fr,
#navsup-en {
  display: none;
}

.i18n-fr #navsup-fr {
  display: block;
}

.i18n-en #navsup-en {
  display: block;
}

.node-type-homepage #content {
  min-height: 300px;
}
.node-type-homepage #content #front-nav {
  background-color: transparent;
  width: 100%;
  overflow: hidden;
}
.node-type-homepage #content #front-nav .front-section {
  position: relative;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  background-color: transparent;
}
.node-type-homepage #content #front-nav .front-section img {
  display: block;
}
.node-type-homepage #content #front-nav .titre,
.node-type-homepage #content #front-nav .accroche,
.node-type-homepage #content #front-nav .produits {
  position: absolute;
}
.node-type-homepage #content #front-nav .titre {
  top: 65%;
  width: 96%;
  text-align: right;
  color: transparent;
}
.node-type-homepage #content #front-nav .accroche {
  right: 50%;
  bottom: 43%;
  margin: 0 -45% 0;
  color: #002f75;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1em;
  font-style: italic;
  text-align: right;
  width: 80%;
}
.node-type-homepage #content #front-nav .produits {
  right: 50%;
  top: 77%;
  margin: 0 -28% 0;
  color: #666;
  font-size: 1em;
  line-height: 1.1em;
  text-align: left;
  width: 60%;
}
.node-type-homepage #page-title {
  display: none;
}
.node-type-homepage #main .tabs.primary {
  position: absolute;
  top: 20px;
}

#front-news {
  clear: both;
  position: relative;
  height: 18px;
  margin: 20px 0;
  padding: 4px 12px 6px 12px;
  border: 1px solid #bbb;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  a-virer: null;
}
#front-news h3 {
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  color: #999;
  background: transparent url('../images/bouton-fleche-sombre.png?1372275068') right center no-repeat;
}
#front-news .content {
  position: absolute;
  top: 5px;
  width: 97%;
}
#front-news .content span {
  width: 67%;
  display: block;
  float: left;
  margin: 0px 0 0 10px;
  line-height: 1.5em;
}
#front-news .content ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#front-news .content .views-row {
  display: inline;
  position: absolute;
  top: 0;
  display: none;
}
#front-news .content .views-row.views-row-first {
  display: block;
}
#front-news .more {
  position: absolute;
  right: 12px;
  top: 6px;
  padding-left: 24px;
  background-color: #fff;
}
#front-news .more a {
  font-size: 1.2em;
  font-weight: bold;
  font-family: Klavika, Helvetica, Arial, sans-serif;
}
#front-news .feed {
  padding-left: 20px;
  background: transparent url('../images/feed.png?1372275068') left center no-repeat;
}

.lt-ie9 #front-news .item-list li {
  margin-top: 16px;
}

.lt-ie8 #front-news {
  margin-bottom: 40px;
}
.lt-ie8 #front-news .item-list li {
  margin-top: 16px;
}

.lt-ie8 .front #front-news .item-list li {
  margin-top: 0;
}

.front-panel .inside {
  position: relative;
  padding: 8px;
}
.front-panel .inside .before, .front-panel .inside:before {
  float: left;
  margin: 0 16px 0 0;
  height: 48px;
  font-size: 48px;
}
.front-panel .head {
  margin: 0;
  position: relative;
  margin-left: 64px;
  padding: 4px 0 2px 0;
  font-family: Klavika, Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}
.front-panel .title {
  min-height: 26px;
  margin: 0;
  padding: 4px 0 6px 64px;
  font-size: 1.2em;
  font-weight: bold;
}
.front-panel .content {
  clear: both;
  margin: 4px 0;
  font-size: 1em;
  text-align: justify;
  color: #666;
}

.lt-ie8 .front-panel .title {
  padding-left: 0;
}

#front-right-panel {
  height: 100%;
  margin-top: 8px;
  font-family: Klavika, Helvetica, Arial, sans-serif;
}
#front-right-panel .inside {
  padding: 0;
}
#front-right-panel .head-part {
  padding: 6px 24px 24px 6px;
  font-size: 2.2em;
  line-height: .9em;
  font-weight: bold;
  color: #fff;
  background: transparent url('../images/front-partner-bandeau.jpg?1372275069') left bottom no-repeat;
}
#front-right-panel .titre-part {
  margin: 4px 0 0;
  padding: 0 0 8px 32px;
  font-size: 1.3em;
  font-weight: bold;
  text-align: right;
  color: #658300;
  background: transparent url('../images/fleche-partner.png?1372275068') left top no-repeat;
}
#front-right-panel .contenu-part {
  margin: 0 0 4px 0;
  padding: 0 0 0 12px;
  font-size: 1.2em;
  font-style: italic;
  text-align: right;
  color: #658300;
  border-bottom: 1px solid #d3e599;
}

.colorbox-video {
  position: relative;
  display: block;
  border: 0;
}
.colorbox-video .video-button {
  z-index: 1;
  position: absolute;
  top: 55%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .6;
}
.colorbox-video:hover .video-button {
  opacity: 1;
}

#front-busi {
  float: left;
  width: 33.3333%;
}

#front-bank {
  float: left;
  width: 33.3333%;
}

#front-xbrl {
  float: left;
  width: 33.3333%;
}

.front article,
.node-type-homesection article {
  padding-left: 0;
  padding-right: 0;
}

.field-name-field-left-panel .front-panel {
  float: left;
  width: 40%;
  margin-left: 0%;
  margin-right: -40%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  padding-right: 20px;
}

.field-name-field-middle-panel .front-panel {
  float: left;
  width: 40%;
  margin-left: 40%;
  margin-right: -80%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  padding-right: 20px;
}

.field-name-field-right-panel .front-panel {
  float: left;
  width: 20%;
  margin-left: 80%;
  margin-right: -100%;
  padding-left: 0px;
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

.webform-component {
  padding: 0 0 0 25%;
}
.webform-component * {
  box-sizing: border-box;
}
.webform-component input {
  width: 100%;
}

.webform-container-inline {
  padding: 0;
}
.webform-container-inline label {
  margin: 0;
  padding-right: 2%;
  float: left;
  display: inline-block;
  width: 25%;
  text-align: right;
}
.webform-container-inline input {
  width: 75%;
}
.webform-container-inline.webform-component-radios label {
  width: 75%;
}
.webform-container-inline.webform-component-radios label:first-child {
  display: block;
  width: 100%;
  padding: 0 27% 0 0;
}
.webform-container-inline.webform-component-radios input {
  width: 25%;
}

table.webform-grid {
  width: 100%;
}
table.webform-grid input {
  margin: 0 auto;
  width: auto;
}

.webform-datepicker input[type=image] {
  width: 24px;
}

.lt-ie9 #navigation,
.lt-ie9 #navigation.more {
  margin-top: 0;
}
.lt-ie9 .node-type-homepage #content #front-nav .titre {
  display: none;
}
.lt-ie9 .quote {
  background: #fff;
}
.lt-ie9 #front-news .content .views-row {
  top: -16px;
}
.lt-ie9 .sidebars .family-filter-block .views-summary span,
.lt-ie9 .sidebars .industry-filter-block .views-summary span {
  margin: -20px 6px 0 0;
}
.lt-ie9 aside .cck-insert .block-title {
  padding-left: 6px;
}
.lt-ie9 #colorbox img {
  max-width: none;
}
.lt-ie9 .menu-left .block-title {
  opacity: 1;
  top: 20px;
  padding-top: 10px;
  left: 10px;
  height: 26px;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-transform-origin: 0% 45%;
  margin-left: -6px;
}
.lt-ie9 .menu-left .before, .lt-ie9 .menu-left:before,
.lt-ie9 .menu-left .icon-menu {
  position: absolute;
  display: block;
  line-height: 1.3em;
}

.lt-ie8 .menu-left .before, .lt-ie8 .menu-left:before,
.lt-ie8 .menu-left .icon-menu {
  top: 10px;
}
.lt-ie8 .video-button img {
  margin-left: -15px;
}

.ie8-only .menu-left .block-title {
  top: 6px;
}
.ie8-only .menu-left .before, .ie8-only .menu-left:before,
.ie8-only .menu-left .icon-menu {
  top: -4px;
}
.ie8-only img {
  max-width: none;
}

.ie8-only .region-navsup .sites-buttons ul li a,
.ie8-only #navigation .menu-sub .menu li .inner
#navigation .menu-sub .menu li a:hover a:hover .inner,
.ie8-only #navigation .menu-sub .menu,
.ie8-only #block-search-form,
.ie8-only .item-list .pager a,
.ie8-only .item-list .pager .pager-current,
.ie8-only .sidebars .filter-block,
.ie8-only .sidebars .filter-block a span {
  behavior: url(/sites/all/themes/invoke/pie/PIE.htc);
}
.ie8-only div.messages,
.ie8-only .breadcrumb,
.ie8-only .column-insert .insert-color,
.ie8-only .column-insert .insert-lightblue,
.ie8-only .column-insert .insert-degr h3,
.ie8-only .column-insert .insert-degr h2,
.ie8-only .column-insert .insert-degr .title,
.ie8-only .node-type-lists .block-views .reference .popover a,
.ie8-only .node-type-lists .block-views .reference .popover {
  behavior: url(/sites/all/themes/invoke/pie/PIE.htc);
}
.ie8-only .node-tags ul li,
.ie8-only .read-more a,
.ie8-only .patchwork,
.ie8-only aside .cck-insert .block-title,
.ie8-only .region-sidebar-second .cartouche.first,
.ie8-only .region-sidebar-second .cartouche.last,
.ie8-only .region-sidebar-second #block-cck-blocks-field-prod-benefits,
.ie8-only .arrow-button .field,
.ie8-only .registration-button .field,
.ie8-only #front-news {
  behavior: url(/sites/all/themes/invoke/pie/PIE.htc);
}

/*
#navigation,
#main,
.gt-ie7 #header,
.gt-ie7 .region-navsup,
.gt-ie7 .one-sidebar .region-sidebar-first,
.gt-ie7 .two-sidebars .region-sidebar-first,
.gt-ie7 .two-sidebars .region-sidebar-second,
.gt-ie7 .one-sidebar .panel-col-last,
.gt-ie7 #top-content .tabs.primary,
.gt-ie7 #top-content .region-highlighted,
.gt-ie7 .no-sidebars #content,
.gt-ie7 .one-sidebar #content,
.gt-ie7 .two-sidebars #content,
.gt-ie7 .one-sidebar #content .panel-col-first,
.gt-ie7 #page-title,
.gt-ie7 #apropos,
.gt-ie7 #souhait,
.gt-ie7 #websites,
.gt-ie7 #signature,
.gt-ie7 #copyright,
.field-name-field-left-panel .front-panel,
.field-name-field-middle-panel .front-panel,
.field-name-field-right-panel .front-panel {
  *behavior: url("/sites/all/themes/invoke/scripts/boxsizing.htc");
}
*/
