html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio,
video {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    background-color: #232323;
    border-top: 3px solid #ff7900;
    color: #414141;
    font: 13px/1.5 'OrangeSans55', 'Arial', sans-serif;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
a:link,
a:visited {
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: inherit;
}
h1 {
    font-size: 1.357em;
    color: #000;
}
h2 {
    font-size: 1.143em;
}
p {
    font-size: 1em;
    margin-bottom: 10px;
}
del {
    text-decoration: line-through;
}
tr.odd {
    background-color: #dddddd;
}
img {
    outline: 0;
}
code,
pre,
kbd,
samp,
var {
    padding: 0 0.4em;
    font-size: 0.77em;
    font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
    background-color: #f2f2f2;
    background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
    font-size: 100%;
    background-color: transparent;
}
pre code,
pre samp,
pre var {
    padding: 0;
}
.description code {
    font-size: 1em;
}
kbd {
    background-color: #f2f2f2;
    border: 1px outset #575757;
    margin: 0 3px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 6px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
pre {
    background-color: #f2f2f2;
    background-color: rgba(40, 40, 0, 0.06);
    margin: 10px 0;
    overflow: hidden;
    padding: 15px;
    white-space: pre-wrap;
    color: #FFFFFF;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul li {
    list-style: disc url(../../../../common_resources/images/bullet-squared-dotted.png);
}
.field-type-text-long ul li {
    list-style: disc outside url(../../../../common_resources/images/bullet-squared-dotted.png) !important;
}
ul li p {
    display: inline;
}
div#toolbar li.path-admin-content,
div#toolbar li.path-admin-people,
div#toolbar div.toolbar-shortcuts ul li a[href="/admin/content"],
div#toolbar div.toolbar-shortcuts ul li a[href="/admin/people"] {
    display: none;
}
#colorbox {
    position: fixed !important;
}
#cboxLoadedContent {
    margin-top: 20px;
    margin-bottom: 15px;
}
#cboxContent #cboxClose {
    background: url("../../../../common_resources/images/close.png") no-repeat scroll left top transparent;
    position: absolute;
    top: -5px;
}
#cboxTitle {
    bottom: 0 !important;
    padding: 0 !important;
}
body,
#site-slogan,
.ui-widget,
.comment-form label {
    font-family: 'OrangeSans55', 'Arial', sans-serif;
}
caption {
    text-align: left;
    font-weight: normal;
}
blockquote {
    background-color: transparent;
    background-image: url("../../../../common_resources/images/quote-5.png"), url("../../../../common_resources/images/quote-5-p.png");
    background-position: left top, right bottom;
    background-repeat: no-repeat;
    background-color: #000000;
    border: medium none;
    color: white;
    font-style: normal;
    margin-bottom: 30px;
    padding: 40px 30px;
    quotes: none;
}
quote {
    quotes: none;
}
blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
    content : none;
}
blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em;
    content : none;
}
blockquote > p:first-child {
    display: inline;
}
a.feed-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 15px 0 0 0;
}
table {
    border: 0;
    border-spacing: 0;
    font-size: 0.857em;
    margin: 10px 0;
    width: 100%;
}
table table {
    font-size: 1em;
}
#footer-wrapper table {
    font-size: 1em;
}
table tr th {
    background: #757575;
    background: rgba(0, 0, 0, 0.51);
    border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
    color: #FFF;
    font-weight: bold;
}
table tbody tr th {
    vertical-align: top;
}
tr td,
tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
}
#footer-wrapper tr td,
#footer-wrapper tr th {
    border-color: #555;
    border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
    background: #e4e4e4;
    background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
}
table ul.links {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
table ul.links li {
    padding: 0 1em 0 0;
}
.block ol,
.block ul {
    margin: 0;
    padding: 0;
}
.contextual-links-wrapper {
    font-size: small !important;
}
ul.contextual-links {
    font-size: 0.923em;
}
.contextual-links-wrapper a {
    text-shadow: 0 0 0 !important;
}
.item-list .pager {
    font-size: 0.929em;
}
ul.menu li {
    margin: 0;
}
.region-content ul,
.region-content ol {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
}

#main .region-content ul {
  margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    list-style-type: none;
}
#main .region-content ol {
  margin: 0 0 0 15px;
    padding: 0;
}
#main .region-content .node-content-home-page ul,
#main .region-content .carousel-view ul {
    padding: 0;
    margin: 0;
}
#main .region-content .carousel-view ul ul {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
}

#main .region-content ul.thirdy-nav {
    height: 30px;
    margin: 0 0 50px 0;
    padding-left: 0px;
}
.thirdy-nav li {
    float: left;
}
.thirdy-nav li a {
    margin-left: 1px;
    padding: 7px 20px;
    display: block;
    float: left;
    background-color: #e9e9e9;
    color: black;
    font-size: 0.923em;
    line-height: 16px;
    height: 16px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.thirdy-nav li.active a, .thirdy-nav li a:hover, .thirdy-nav li a:focus {
    color: white !important;
    background-color: #ff6801;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background-image: -webkit-linear-gradient(top, #fe8432, #ff6801);
    background-image: -moz-linear-gradient(top, #fe8432, #ff6801);
    background-image: -o-linear-gradient(top, #fe8432, #ff6801);
    background-image: -ms-linear-gradient(top, #fe8432, #ff6801);
    background-image: linear-gradient(top, #fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}

.item-list ul li {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
ul.tips {
    padding: 0 0 0 1.25em;
}
#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}
#logo {
    position: absolute;
    bottom: 11px;
    left: 20px;
    z-index: 1;  
}
#name-and-slogan {
    float: left;
    padding-top: 34px;
    margin: 0 0 30px 15px;
}
#site-name {
    font-size: 1.821em;
    color: #686868;
    line-height: 1;
}
h1#site-name {
    margin: 0;
}
#site-name a {
    font-weight: normal;
}
#site-slogan {
    font-size: 0.929em;
    margin-top: 7px;
    word-spacing: 0.1em;
    font-style: normal;
}
.region-header .block {
    font-size: 0.857em;
    float: left;
    margin: 0 10px;
    padding: 0;
}
.region-header .block .content {
    margin: 0;
    padding: 0;
}
.region-header .block ul {
    margin: 0;
    padding: 0;
}
.region-header .block li {
    list-style: none;
    list-style-image: none;
    padding: 0;
}
.region-header .form-text {
    background: #fefefe;
    background: rgba(255, 255, 255, 0.7);
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.3);
    margin-right: 2px;
    width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
    color: #eee;
    color: rgba(255, 255, 255, 0.7);
}
.region-header .block-menu {
    border: 1px solid;
    border-color: #eee;
    border-color: rgba(255, 255, 255, 0.2);
    padding: 0;
    width: 208px;
}
.region-header .block-menu li a {
    display: block;
    border-bottom: 1px solid;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
    border-bottom: 0;
}
.region-header #block-user-login {
    width: auto;
}
.region-header #block-user-login .content {
    margin-top: 2px;
}
.region-header #block-user-login .form-item {
    float: left;
    margin: 0;
    padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
    font-size: 0.916em;
    margin: 0;
}
.region-header #block-user-login div.item-list {
    clear: both;
}
.region-header #block-user-login div.description {
    display: inline;
}
.region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1;
}
.region-header #block-user-login .item-list li {
    list-style: none;
    float: left;
    padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
    padding-left: 0.5em;
}
.region-header #block-user-login ul.openid-links li.last {
    padding-left: 0;
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
    padding-left: 20px;
}
#user-login .forgot_password a {
    color: black;
    text-decoration: none;
}
#user-login .forgot_password a:hover,
#user-login .forgot_password a:focus {
    color: #ff7900;
}
.region-header #block-user-login .form-actions {
    margin: 4px 0 0;
    padding: 0;
    clear: both;
}
.region-header #block-user-login input.form-submit {
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.5);
    background: #eee;
    background: rgba(255, 255, 255, 0.7);
    margin: 4px 0;
    padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.region-header #block-search-form {
    width: 208px;
}
.region-header #block-search-form .form-text {
    width: 154px;
}
.region-header .block-locale ul li {
    display: inline;
    padding: 0 0.5em;
}
.region-header #obs-module-top-search-form img {
    display: none;
}
.page-user.not-logged-in .region-header,
.page-user.not-logged-in #header,
.page-user.not-logged-in #breadcrumb,
.page-user.not-logged-in #footer-wrapper {
    display: none;
}
.page-user.not-logged-in #page-title,
.page-user.not-logged-in .region {
    padding: 20px;
}
.page-user-reset .region {
    padding: 0 !important;
}
.page-user-reset #content > .section {
    padding: 20px;
}
#main {
    padding: 0;
    margin-bottom: 0px;
    position: relative;
    z-index: 4;
    width: 980px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    min-height: 300px;
    margin-top: 0;
}
#featured {
    text-align: center;
    font-size: 1.643em;
    font-weight: normal;
    line-height: 1.4;
    padding: 20px 0 45px;
    margin: 0;
    background: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    border-bottom: 1px solid #e7e7e7;
    text-shadow: 1px 1px #fff;
}
#featured h2 {
    font-size: 1.174em;
    line-height: 1;
}
#featured p {
    margin: 0;
    padding: 0;
}
#zone-widget {
    width: 35px;
    z-index: 10;
}
#zone-widget .region-zone-widget .block {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}
#zone-widget .region-zone-widget {
    position: absolute;
    background-color: #000;
    z-index: 500;
}
#zone-widget .region-zone-widget .block .content .widget-share {
    margin: auto;
    z-index: 11;
}
#zone-widget .region-zone-widget .block .content .widget-share span {
    display: list-item;
    list-style: none outside none;
}
#zone-widget .region-zone-widget .block .content .widget-share span a {
    background: none repeat scroll 0 0 black;
    -khtml-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    display: block;
    height: 32px;
    margin-bottom: 1px;
    position: relative;
    width: 35px;
}
#zone-widget .region-zone-widget .block .content .widget-share span a .icon {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    opacity: 0.7;
    filter : alpha(opacity=70);
    position: absolute;
    top: 50%;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    overflow: hidden;
    text-align: left;
    text-indent: -119988px;
    vertical-align: middle;
    width: 16px;
}
#zone-widget .region-zone-widget .block .content .widget-share span  a:hover .icon,
#zone-widget .region-zone-widget .block .content .widget-share span  a:focus .icon {
    opacity: 1;
    filter : alpha(opacity=100);
}
#zone-widget .region-zone-widget .block .content .widget-share span a .icon.icon-share-addthis {
    background-position: -144px -160px;
}
#zone-widget .region-zone-widget .block .content .widget-share span a .icon.icon-share-print {
    background-position: -144px -132px;
}
#zone-widget .region-zone-widget .block .content .widget-share span a .icon.icon-share-mail {
    background-position: -176px -16px;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform {
    background-color: #000000;
    left: 35px;
    position: absolute;
    top: 33px;
    width: 240px;
    z-index: 9999;
    padding: 18px 0 18px 0;
    text-align: center;
    display: none;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform input[type=email],
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform input[type=text] {
    width: 198px;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .webform-component--expediteur label,
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .webform-component--destinataire label {
    clip: rect(1px, 1px, 1px, 1px) !important;
    position: absolute !important;
    top: -1000px !important;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform a {
    display: none;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .contextual-links-wrapper {
    display: none;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform input[type=submit] {
    float: right;
    color: #3A3A3A;
    cursor: pointer;
    font-size: 0.929em;
    text-align: center;
    margin: 0 15px 0 0;
    padding: 4px 17px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    border: thin solid #ccc;
    background-color: #cccccc;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(#e9e9e9, #cccccc);
    background: -moz-linear-gradient(#e9e9e9, #cccccc);
    background: -o-linear-gradient(#e9e9e9, #cccccc);
    background: -ms-linear-gradient(#e9e9e9, #cccccc);
    background: linear-gradient(#e9e9e9, #cccccc);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#cccccc');
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform input[type=submit]:hover,
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform input[type=submit]:focus {
    background-color: #ff6801;
    border-color: #ff6801;
    color: white;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha {
    color: white;
    margin: 0 auto;
    width: 200px;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha img {
    background-color: #DFDFDF;
    padding: 5px 5px;
    vertical-align: middle;
    width: 192px;
    
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha .form-item-captcha-response label {
    text-indent: -9999px;
    background: url('../../../../common_resources/images/captchaBottom.png') top center no-repeat;
    margin-top: -7px;
    margin-right: 0;
    line-height: 1em;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha .description {
    display: none;
}
#highlighted {
    border-bottom: 1px solid #d3d7d9;
    font-size: 120%;
}
.region-help {
    border: 1px solid #d3d7d9;
    padding: 0 1.5em;
    margin-bottom: 30px;
}
.content {
    margin: 0px;
}
h1#page-title {
    font-size: 2em;
    line-height: 1;
}
#content h2 {
    margin-bottom: 2px;
    font-size: 1.077em;
    line-height: 40px;
    color: #666666;
}
.location .adr {
    font-size: 0.846em;
    color: #777777;
}
.node .content {
    font-size: 1em;
}
.node-teaser .content {
    font-size: 1em;
}
.node-teaser h2 {
    margin-top: 0;
    padding-top: 0.5em;
}
.node-teaser h2 a {
    color: #181818;
}
.node-teaser {
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.node-sticky {
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0.024);
    border: 1px solid #d3d7d9;
    padding: 0 15px 15px;
}
.node-full {
    background: none;
    border: none;
    padding: 0;
    position: relative;
}
.node-teaser .content {
    clear: none;
    line-height: 1.6;
}
.meta {
    color: #666666;
    font: normal 12px/20px 'OrangeSans55', 'Arial', sans-serif;
    margin-bottom: 20px;
}
.submitted .user-picture img {
    float: left;
    height: 20px;
    margin: 1px 5px 0 0;
}
.field-type-taxonomy-term-reference {
    margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
    font-weight: normal;
    margin: 0;
    padding-right: 5px;
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
    font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
    font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}
.link-wrapper {
    text-align: right;
}
.field-type-image img,
.user-picture img {
    margin: 0 0 1em;
}
ul.links {
    color: #68696b;
    font-size: 0.821em;
}
.node-unpublished {
    margin: 0 -15px 0;
    padding: 0 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
.field-type-text-long img {
    margin: 5px;
}
.comment h2.title {
    margin-bottom: 1em;
}
.comment div.user-picture img {
    margin-left: 0;
}
.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    padding: 0 30px 0 0;
    vertical-align: top;
    overflow: hidden;
}
.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}
.comment .attribution .username {
    white-space: nowrap;
}
.comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}
.comment .submitted .comment-time {
    font-size: 0.786em;
    color: #68696b;
}
.comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: url(../../../../common_resources/images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -47px;
    margin-top: 10px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    padding: 10px 25px;
    border: 1px solid #d3d7d9;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
}
.comment .indented {
    margin-left: 40px;
}
.comment ul.links {
    padding: 0 0 0.25em 0;
}
.comment ul.links li {
    padding: 0 0.5em 0 0;
}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment-unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4;
}
.sidebar .section {
    padding-top: 10px;
}
.sidebar .block {
    border: 1px solid;
    padding: 15px 20px;
    margin: 0 0 20px;
}
.sidebar h2,
.block-facetapi h2  {
    margin: 0 0 0.5em;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.071em;
    line-height: 1.2;
}
.sidebar .block .content {
    font-size: 0.914em;
    line-height: 1.4;
}
.sidebar tbody {
    border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
    background: none;
    border-bottom: 1px solid #d6d6d6;
}
.one-sidebar #content {
    width: 980px;
}
#triptych-wrapper {
    background-color: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    border-top: 1px solid #e7e7e7;
}
#triptych h2 {
    color: #000;
    font-size: 1.714em;
    margin-bottom: 0.8em;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    line-height: 1;
}
#triptych .block {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1.3;
}
#triptych .block.last {
    border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
    list-style: none;
}
#triptych .block ul,
#triptych .block ol {
    padding-left: 0;
}
#triptych #block-user-login .form-text {
    width: 185px;
}
#triptych #block-user-online p {
    margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
    overflow: hidden;
    width: 0;
    height: 0;
}
#triptych-last #block-node-syndicate {
    text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
    width: 185px;
}
#triptych-middle #block-system-powered-by {
    text-align: center;
}
#triptych-last #block-system-powered-by {
    text-align: right;
}
#footer {
    color: white;
    font-size: 1em;
    position: relative;
    text-align: center;
    width: 940px;
    padding-bottom: 10px;
    margin-top: 20px;
}
#footer-wrapper {
    color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.846em;
    width: 980px;
    margin: auto;
}
#footer-wrapper a {
    color: white;
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
    color: #fefefe;
    color: rgba(255, 255, 255, 0.95);
}
#footer-wrapper .block {
    margin: 0;
    padding: 10px;
}
#footer-columns .block-menu,
#footer .block {
    margin: 0;
    padding: 0;
    border: none;
}
#footer .block .content {
    padding: 0;
    margin-top: 0;
}
#footer .block h2 {
    margin: 0;
}
#footer-columns h2 {
    border-bottom: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#footer-columns .content {
    margin-top: 0;
}
#footer-columns p {
    margin-top: 1em;
}
#footer-columns .content ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
#footer-columns .content li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-columns .content li a {
    display: block;
    border-bottom: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
    line-height: 1.2;
    padding: 0.8em 2px 0.8em 20px;
    text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
    background-color: #1f1f21;
    background-color: rgba(255, 255, 255, 0.05);
    text-decoration: none;
}
#footer .region {
    margin-top: 0px;
}
#footer .block {
    clear: both;
}
#footer ul,
#footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer li a {
    float: left;
    padding: 0 12px;
    display: block;
    border-right: 1px solid white;
    border-color: rgba(255, 255, 255, 0.95);
}
#footer li.first a {
    padding-left: 0;
}
#footer li.last a {
    padding-right: 0;
    border-right: none;
}
#footer-wrapper tr.odd {
    background-color: transparent;
}
#footer-wrapper tr.even {
    background-color: #2c2c2c;
    background-color: rgba(0, 0, 0, 0.15);
}
#footer p {
    margin: 0;
    padding: 0;
}
#block-menu-menu-footer ul.menu {
    margin: 0;
    padding: 0;
    text-align: center;
}
#block-menu-menu-footer ul.menu li {
    display: inline;
    float: none;
}
#block-menu-menu-footer ul.menu li a {
    display: inline-block;
    float: none;
}
#block-menu-menu-footer ul.menu li a:hover,
#block-menu-menu-footer ul.menu li a:focus,
#block-menu-menu-footer ul.menu li a:active {
    text-decoration: none;
}
.tabs {
    font-family: "OrangeSans55", Arial, sans-serif;
}
.tabs ul.primary {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 3px 0;
    border: none;
    background: transparent url(../../../../common_resources/images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    height: 1.8em;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    float: left; /* not LTR */
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -khtml-border-radius-topleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -khtml-border-radius-topright: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0;
    margin: 0 0 12px 0;
    overflow: hidden;
}
.tabs ul.secondary li {
    display: block;
    float: left;
}
.tabs ul.secondary li:last-child {
    border-right: none;
}
.tabs ul.secondary li:first-child {
    padding-left: 0;
}
.tabs ul.secondary li a {
    padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border-bottom: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.action-links li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(../../../../common_resources/images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
}
#messages {
    padding: 0;
    margin: 0 auto;
}
.featured #messages {
    background: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
}
div.messages {
    margin: 26px 15px;
    position: absolute;
    z-index: 100;
    width: 890px;
}
.page-node-revisions div.messages {
    position: relative;
}
#breadcrumb {
    margin: 0 auto;
    padding: 10px 20px;
    width: 940px;
    z-index: 1;
    position: relative;
}
.breadcrumb {
    color: #666666;
    font-size: 1.077em;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    padding: 0;
}
.breadcrumb a {
    color: #666666 !important;
}
.breadcrumb a,
.breadcrumb span{
	display: inline-block;
}
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
    color: #ff7900 !important;
    text-decoration: none;
}
.profile .user-picture {
    float: none;
}
.confirm-parent,
.password-parent {
    width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
    position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
    font-size: 0.82em;
}
.password-strength-text {
    margin-top: 0.2em;
}
div.password-confirm {
    margin-top: 2.2em;
    width: 20.73em;
}
input.form-submit,
button.form-submit,
a.button {
    background: #fff url(../../../../common_resources/images/buttons.png) 0 0 repeat-x;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #3a3a3a;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
    text-decoration: none;
    color: #5a5a5a;
}
ol.search-results {
    padding-left: 0;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
.shortcut-wrapper {
    margin: 2.2em 0 1.1em 0;
}
.shortcut-wrapper h1#page-title {
    float: left;
    margin: 0;
}
div.add-or-remove-shortcuts {
    padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
    padding-top: 0.8em;
}
.logged-in #admin-menu li.admin-menu-shortcuts {
    position: absolute;
    right: 20px;
}
.page-admin #content img {
    margin-right: 15px;
}
.page-admin #content .simpletest-image img {
    margin: 0;
}
.page-admin-structure-block-demo .block-region {
    background: #ffff66;
    border: 1px dotted #9f9e00;
    color: #000;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    margin: 5px;
    padding: 5px;
    text-align: center;
    text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
    font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
    width: 500px;
}
.page-admin #admin-dblog img {
    margin: 0 5px;
}
#system-theme-settings fieldset {
    padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
    margin-top: 0;
}
div.admin .right,
div.admin .left {
    width: 49%;
    margin: 0;
}
div.admin-panel {
    background: #fbfbfb;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 5px 5px;
}
div.admin-panel h3 {
    margin: 16px 7px;
}
div.admin-panel dt {
    border-top: 1px solid #ccc;
    padding: 7px 0 0;
}
div.admin-panel dd {
    margin: 0 0 10px;
}
div.admin-panel .description {
    margin: 0 0 14px 7px;
}
.overlay #main,
.overlay #content {
    width: auto;
    float: none;
}
.overlay #page {
    padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
    display: none;
}
.overlay-processed .field-type-image {
    display: block;
    float: none;
}
.overlay #messages {
    width: auto;
}
.node .poll {
    margin: 2em 0;
}
.node .poll #edit-choice {
    margin: 0 0 1.5em;
}
.poll .vote-form {
    text-align: left;
}
.poll .vote-form .choices {
    margin: 0;
}
.poll .percent {
    font-size: 0.857em;
    font-style: normal;
    margin-bottom: 3em;
    margin-top: -3.2em;
    float: right;
    text-align: right;
}
.poll .text {
    clear: right;
    margin-right: 2.25em;
}
.poll .total {
    font-size: 0.929em;
    font-style: normal;
    text-align: right;
    clear: both;
}
.node .poll {
    margin: 1.8em 0 0;
}
.node .poll .text {
    margin-right: 6.75em;
}
.node .poll #edit-choice {
    margin: 0 0 1.2em;
}
.poll .bar .foreground {
    background-color: #666;
}
#footer-wrapper .poll .bar {
    background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
    background-color: #ddd;
}
.element-invisible {
    clip: rect(1px, 1px, 1px, 1px) !important;
    position: absolute !important;
    top: -1000px !important;
}
#page button {
    cursor: pointer;
}
.teasing-bubble {
    background: url("../../../../common_resources/images/teasing-bubble-bg.png") no-repeat scroll left top #FCFCFC;
    border-bottom: 7px solid #F1F1F1;
    color: #888888;
    font-size: 1.154em;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 20px 0 40px;
    padding: 33px 20px 20px;
    text-align: center;
    text-transform: uppercase;
}
.zone_hidden {
    display: none;
}
.hide {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.throbber{
	background: url("../../../../common_resources/images/loading.gif") no-repeat 0 0 transparent;
	height:32px;
	width:32px;
	float:none;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.mceContentBody {
    background-color: #ffffff;
    border-top: none;
}
#page-wrapper .icon-download-big {
    background-position: 0 -32px;
    width: 22px !important;
    height: 22px !important;
    position: relative;
    top: -2px;
    margin-left: 5px;
}
.align-center {
    text-align: center;
}
.tag {
    margin-left: 3px;
    font: bold 11px/14px "OrangeSans55", Arial, sans-serif;
    color: #666666;
    padding: 4px 10px;
    background: #f3f3f3;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
}
.tag:hover,
.tag:focus {
    color: white;
    background-color: #ff7900;
    text-decoration: none;  
}
.content-1-tiers {
    width: 33%;
}
.content-2-tiers {
    width: 67%;
}
.hot-content h3 {
    line-height: 22px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    margin-bottom: 10px;
    font-weight: normal;
}
.width33 {
    width: 32%;
    float: left;    
}
.width50 {
    width: 50%;
    float: left;    
}
.width66 {
    width: 66%;
    float: left;    
}
.width100 {
    width: 100%;
}
#section {
    margin: 0 auto;
    padding: 50px 20px 0;
    position: relative;
    z-index: 4;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    background-color: white;
    width: 940px;
}
.teasing-1 {
    font-size: 1.53846153846154em;
    line-height: 30px;
    color: #7f7f7f;
    margin-bottom: 20px;
}
.views-exposed-form ul {
    padding: 0 !important;
}
.views-exposed-form ul li {
    list-style: none outside none;
}
.views-exposed-form .views-submit-button {
    position: relative;
}
#block-obs-module-1 {
    float: left;
    width: 100%;
    margin: 0;
}
#block-obs-module-2,
#block-nice-menus-1,
#block-nice-menus-3,
#block-obs-module-43 {
    float: left;
    width: 83%;
    margin: 0;
    border: 0;
}
#block-obs-module-46 {
    float: right;
    margin: 0 0 25px 0;
    border: 0;
    width: 980px;
}
#block-obs-module-46 .content {
    z-index: 250;
}
#block-obs-module-1 .content {
    float: right;
    margin-bottom: 42px;
}
#block-obs-module-2 .content,
#block-nice-menus-1 .content,
#block-nice-menus-13.content {
    float: right;
}
#block-nice-menus-2 .content {
    float: right;
    margin-bottom: 42px;
}
#main-wrapper .full-width {
    border: 0;
}
#header div.section {
    position: static !important;
}
#header .region-header {
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
}
#header .region-header .contextual-links-region {
    position: relative;
    
}
#page #header {
    z-index: 200;
}
#primary-nav {
    position: relative;
    right: 0;
    top: 0;
    overflow: hidden;
}
#block-obs-module-0 {
    float: right;
    position: relative;
    right: 0;
    bottom: 0;
    margin-right: 20px;
}
#block-obs-module-0 {
    width: 130px !important;
}
#block-obs-module-0 .form-submit {
    background: url("../../../../common_resources/images/gray-search-bg.png") no-repeat scroll 5px 6px #C8C8C8;
    border: medium none;
    cursor: pointer;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 2px;
    width: 25px;
}
#block-obs-module-0 #obs-module-top-search-form{
	padding: 4px 8px 4px 8px;
    height: 16px;
    width: 115px !important;
    font-size: 0.846em;
    line-height: 16px;
    border: none;
    background-color: #C8C8C8;
    color: #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#block-obs-module-0 #edit-spell {
    background: none;
    border: 0;
    width: 85px;
}
#block-obs-module-0 .form-item {
    margin-bottom: 0;
    margin-top: 0;
}
.btn {
    color: #666666;
    font-size: 1.077em;
    font-weight: bold;
    line-height: 18px;
    padding: 15px 20px;
    height: 18px;
    border: 1px solid #ccc;
    background: #f3f3f3;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.btn-dark {
    background: #202020;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #414141), color-stop(100%, #202020));
    background-image: -webkit-linear-gradient(top, #414141, #202020);
    background-image: -moz-linear-gradient(top, #414141, #202020);
    background-image: -o-linear-gradient(top, #414141, #202020);
    background-image: -ms-linear-gradient(top, #414141, #202020);
    background-image: linear-gradient(top, #414141, #202020);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    border-color: #151515;
    color: #fff;
}
.btn-desactive {
    border-color: #e9e9e9;
    background: #e9e9e9;
}
.btn-tiny {
    padding: 6px 17px;
    height: 16px;
    line-height: 16px;
}
.btn-set {
    float: right;
}
.btn-set li {
    margin-left: 1px;
    float: left;
}
.btn-set a {
    float: left;
}
.btn-allwidth {
    text-align: center;
    display: block;
}
.btn-rounded {
    background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 9px;
}
.btn:hover,
.btn:focus,
.btn:active {
    background-color: #ff6801;
    border-color: #ff6801;
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background-image: -webkit-linear-gradient(top, #fe8432, #ff6801);
    background-image: -moz-linear-gradient(top, #fe8432, #ff6801);
    background-image: -o-linear-gradient(top, #fe8432, #ff6801);
    background-image: -ms-linear-gradient(top, #fe8432, #ff6801);
    background-image: linear-gradient(top, #fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
    text-decoration: none;
}
.btn-rounded .hover {
    display: none;
}
a:hover .btn-rounded,
a:focus .btn-rounded  {
    background-color: #FF6801;
    background: -webkit-linear-gradient(#FE8432, #FF6801) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(#FE8432, #FF6801) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(#FE8432, #FF6801) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(#FE8432, #FF6801) repeat scroll 0 0 transparent;
    background: linear-gradient(#FE8432, #FF6801) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
    border-color: #FF6801;
    color: #FFFFFF;
    padding-left: 12px;
}
a:hover .btn-rounded .hover,
a:hover .btn-rounded .focus  {
    display: inline;
}
.icon_nav {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background-color: transparent;
    background-position: 0 0;
    background-image: url('../../../../common_resources/images/sprite.png');
    background-repeat: no-repeat;
    font-size: 1px;
    line-height: 1px;
    vertical-align: middle;
}
img.icon_nav {
    display: inline;
    float: none;
    text-indent: 0;
}
.icon-user {
    background-position: -16px 0;
}
.icon-contact {
    background-position: -32px 0;
}
.icon-business {
    background-position: -48px 0;
}
.icon-earth {
    background-position: -64px 0;
}
.icon-plus {
    background-position: -112px 0;
}
.icon-dropdown-gray {
    background-position: -112px -16px;
}
a:hover .icon-dropdown-gray,
a:focus .icon-dropdown-gray {
    background-position: -128px 0;
}
.more {
    color: #666666 !important;
    font-size: 1.077em;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.more:hover,
.more:focus {
    color: #ff7900 !important;
}
.more .icon_nav {
    background-position: -96px 0;
    margin-top: 5px;
}
.more span {
    display: block;
    float: left;
    border-bottom: 1px solid #F1F1F1;
}
.icon-next-right-gray {
    background-position: -128px -64px;
}
a:hover .icon-next-right-gray,
a:focus .icon-next-right-gray {
    background-position: -96px -16px;
}
a .icon-next-right {
    background-position: -64px -16px;
}
a:hover .icon-next-right,
a:focus .icon-next-right {
    background-position: -96px -16px;
}
.size8,
#primary-nav .icon-dropdown,
#primary-nav a:hover .icon-dropdown,
#primary-nav a:focus .icon-dropdown {
    width: 8px;
    height: 8px;
}
#primary-nav .icon-dropdown {
    background-position: -8px 0;
}
#primary-nav a:hover .icon-dropdown,
#primary-nav a:focus .icon-dropdown {
    background-position: 0 0;
}
#secondary-nav a:hover .icon-dropdown,
#secondary-nav a:focus .icon-dropdown {
    background-position: 0 -8px;
}
#main-menu-links {
    visibility: hidden;
}
#search-block-form .form-submit {
    display: none;
}
#search-block-form input {
    padding: 4px 8px 4px 28px;
    height: 16px;
    width: 95px !important;
    font-size: 0.846em;
    line-height: 16px;
    border: none;
    background: url('../../../../common_resources/images/gray-search-bg.png') no-repeat 5px 6px #C8C8C8;
    color: #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#print a {
    height: 18px;
    line-height: 18px;
    padding: 2px 16px 2px 10px;
    background-color: #f3f3f3;
    font-size: 0.846em;
    color: #666;
    font-weight: bold;
    border: thin solid #FFFFFF;
}
#print a:hover,
#print a:focus {
    border-color: #eee;
}
#print a img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 5px 0 0;
    border: none;
}
#sub_footer ul li {
    list-style: none outside none;
}
#sub_footer #block-block-1 {
    margin: 0 auto 10px;
    padding: 20px;
    position: relative;
    z-index: 3;
    background-color: #191919;
    width: 940px;
    -moz-box-shadow: 0 0 5px black;
    -webkit-box-shadow: 0 0 5px black;
    -o-box-shadow: 0 0 5px black;
    box-shadow: 0 0 5px black;
}
#sub_footer #block-block-1 .content {
    margin: 0;    
}
#sub_footer #block-block-1 a {
    color: #ff7900;
    font-weight: bold;
}
#sub_footer #block-block-1 a:hover,
#sub_footer #block-block-1 a:focus,
#sub_footer #block-block-1 a:active {
    text-decoration: none;
}
#sub_footer #block-block-1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sub_footer #block-block-1 ul ul a {
    color: #666666;
    font-weight: normal;
}
#sub_footer #block-block-1 ul ul a:hover,
#sub_footer #block-block-1 ul ul a:focus,
#sub_footer #block-block-1 ul ul a:active {
    color: white;
    text-decoration: none;
}
#sub_footer #block-block-1 .cell-2 {
    width: 140px;
}
#sub_footer #block-block-1 .cell-4 {
    width: 300px;
}
#sub_footer #block-block-1 .cell-8 {
    width: 620px;
}
#sub_footer #block-block-1 .cell-2,
#sub_footer #block-block-1 .cell-4,
#sub_footer #block-block-1 .cell-8 {
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}
#sub_footer #block-block-1 .cell-last {
    margin-right: 0;
}
.linktransition, a:hover,
.linktransition, a:focus {
    -moz-transition: color 160ms ease, background 160ms ease;
    -webkit-transition: color 160ms ease, background 160ms ease;
    -o-transition: color 160ms ease, background 160ms ease;
    transition: color 160ms ease, background 160ms ease;
}
#footer .copy {
    left: 0;
    position: absolute;
    top: 0;
}
#footer .credits {
    position: absolute;
    right: 0;
    top: 0;
}
.orange {
    color: #ff7900;
}
#sub-header {
    height: 600px;
    margin: 0 auto 0 auto !important;
    position: relative;
    width: 980px;
    z-index: 3;
}
#pre-main {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 4;
}
.page-where-we-are-home #pre-main,
.page-network-coverage-home #pre-main {
	 margin: -104px auto -249px !important;
}
#pre-main .region-pre-main {
    position: relative;
    min-height: 100px;
}
.view-display-id-headband {
    position: relative;
}
.view-display-id-headband .views-row {
    position: relative;
}
.views-field-field-media,
.views-field-field-video
 {
    position: absolute;
    height: 150px;
    width: 100%;
    left: 0;
}
.views-field-field-media a:hover,
.views-field-field-video a:hover,
.views-field-field-media a:focus,
.views-field-field-video a:focus {
    text-decoration: none;
}
.pagette_noderef_media
 {
    position: absolute;
    width: 186px;
    margin: 30px auto 0 auto;
    text-align: center;
}
.view-display-id-block_bandeau_pagette .pagette_bandeau_media {
    left: 50%;
    margin: 296px 0 0 -490px;
    position: absolute;
    text-align: center;
    width: 980px;
}
.views-field-field-media .field-content,
.views-field-field-video .field-content
 {
    margin: 20px auto 0 auto;
    width: 115px;
}
.views-field-field-media .field-content .play,
.views-field-field-video .field-content .play,
.pagette_noderef_media .play,
.view-presentation .views-field-field-media .play,
.page-press-home #webtv_press .play {
    position: absolute;
    z-index: 4;
    padding-top: 80px;
    width: 115px;
    text-align: center;
    background: url('../../../../common_resources/images/play-small.png') no-repeat top center;
    color: white;
    font-size: 1.077em;
    font-weight: bold;
    text-shadow: 0 0 4px #000;
}
.node-type-content-solution .views-field-field-node-ref-magazine .play,
.node-type-content-solution .views-field-field-node-ref-pagette .play,
.node-type-content-industry .views-field-field-node-ref-magazine .play,
.node-type-content-industry .views-field-field-node-ref-pagette .play,
.node-type-content-region .views-field-field-node-ref-magazine .play,
.node-type-content-region .views-field-field-node-ref-pagette .play,
.node-type-content-solution .block_presentation_contact .play,
.node-type-content-industry .block_presentation_contact .play,
.node-type-content-region .block_presentation_contact .play {
    position: absolute;
    z-index: 4;
    padding-top: 100px;
    width: 300px;
    text-align: center;
    background: url('../../../../common_resources/images/play-small.png') no-repeat center center;
    color: white;
    font-size: 1.077em;
    font-weight: bold;
    text-shadow: 0 0 4px #000;
    filter: progid: DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=4);
}
.views-field-field-media .field-content .play:hover,
.views-field-field-video .field-content .play:hover,
.pagette_noderef_media .play:hover,
.view-display-id-block_bandeau_pagette .pagette_bandeau_media .play:hover,
.node-type-content-solution .views-field-field-node-ref-magazine .play:hover,
.node-type-content-solution .views-field-field-node-ref-pagette .play:hover,
.node-type-content-industry .views-field-field-node-ref-magazine .play:hover,
.node-type-content-industry .views-field-field-node-ref-pagette .play:hover,
.node-type-content-region .views-field-field-node-ref-magazine .play:hover,
.node-type-content-region .views-field-field-node-ref-pagette .play:hover,
.node-type-content-solution .block_presentation_contact .play:hover,
.node-type-content-industry .block_presentation_contact .play:hover,
.node-type-content-region .block_presentation_contact .play:hover,
.views-field-field-media .field-content .play:focus,
.views-field-field-video .field-content .play:focus,
.pagette_noderef_media .play:focus,
.view-display-id-block_bandeau_pagette .pagette_bandeau_media .play:focus,
.node-type-content-solution .views-field-field-node-ref-magazine .play:focus,
.node-type-content-solution .views-field-field-node-ref-pagette .play:focus,
.node-type-content-industry .views-field-field-node-ref-magazine .play:focus,
.node-type-content-industry .views-field-field-node-ref-pagette .play:focus,
.node-type-content-region .views-field-field-node-ref-magazine .play:focus,
.node-type-content-region .views-field-field-node-ref-pagette .play:focus,
.node-type-content-solution .block_presentation_contact .play:focus,
.node-type-content-industry .block_presentation_contact .play:focus,
.node-type-content-region .block_presentation_contact .play:focus {
    opacity: 0.8;
    filter : alpha(opacity=80);
    cursor: pointer;    
}
.view-presentation .views-field-field-media {
    height: 150px;
    left: 0;
    position: absolute;
    top: 4%;
    width: 980px;
}
.view-id-headband .views-field-field-media .field-content .play,
.view-id-headband .views-field-field-video .field-content .play,
.view-display-id-block_bandeau_pagette .pagette_bandeau_media .play,
.view-display-id-block_bandeau_pagette .pagette_bandeau_video .play,
.view-display-id-headband .views-field-field-media .field-content .play,
.view-display-id-headband .views-field-field-video .field-content .play,
.view-id-view_regions .views-field-field-video .field-content .play,
.view-display-id-block_industry_bandeau .views-field-field-video .field-content .play,
.view-display-id-block_solution_bandeau .views-field-field-video .field-content .play,
.view-display-id-block_country_bandeau .views-field-field-video .field-content .play {
    position: absolute;
    left: 50%;
    margin-left: -58px;
    z-index: 4;
    padding-top: 130px;
    height: 20px;
    width: 115px;
    text-align: center;
    background: url('../../../../common_resources/images/play.png') no-repeat top left;
    color: white;
    font-size: 1.077em;
    font-weight: bold;
    text-shadow: 0 0 4px #000;
}
.view-id-headband .views-field-field-media,
.view-id-headband .views-field-field-video,
.view-display-id-block_bandeau_pagette .views-field-field-media,
.view-display-id-block_bandeau_pagette .views-field-field-video,
.view-display-id-headband .views-field-field-media,
.view-display-id-headband .views-field-field-video {
    top: 125px;
}
.node-type-content-case-studies-card .view-display-id-headband .views-field-field-media,
.node-type-content-case-studies-card .view-display-id-headband .views-field-field-video,
.page-about-us-home .view-display-id-headband_presentation .views-field-field-media,
.page-about-us-home .view-display-id-headband_presentation .views-field-field-video,
.page-about-us-home .view-display-id-headband_presentation_nid .views-field-field-media,
.page-about-us-home .view-display-id-headband_presentation_nid .views-field-field-video {
    top: 60px;    
}     
    
.view-id-view_regions .views-field-field-video {
    top: 200px;
}
.block_presentation_contact {
    margin: 0;
    overflow: hidden;
    padding: 20px 20px 10px;
}
.block_presentation_contact .presentation.fluid {
    float: none;
    overflow: hidden;
}
.block_presentation_contact .presentation .left_column {
    width: 380px;
    float: left;
    position: relative;
    margin-right: 20px;
}
.block_presentation_contact .presentation .left_column .image {
    display: block;
    min-height: 100px;
}
.block_presentation_contact .presentation .right_column {
    width: 520px;
    float: left;
    position: relative;
}
.block_presentation_contact .presentation .right_column.full {
    width: 100%;
}
.block_presentation_contact .presentation .field-title {
    color: black;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em !important;
    line-height:30px;
    margin-bottom: 10px;
    font-weight: normal;
}
.block_presentation_contact .presentation .field-title a {
    color: #000000;
}
.block_presentation_contact .presentation .field-title a:hover,
.block_presentation_contact .presentation .field-title a:focus,
.block_presentation_contact .presentation .field-title a:active {
    text-decoration: none;
}
.block_presentation_contact .presentation .field-descriptif-court {
    color: #7F7F7F;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.5em;
    line-height: 30px;
    margin-bottom: 20px;
}
.block_presentation_contact .presentation .field-txt_catcher {
    margin-bottom: 20px;
}
.block_presentation_contact .presentation a.btn {
    font-size: 1em;
}
.block_presentation_contact .presentation a.btn .icon_nav {
    background-position: -48px -32px;
    height: 19px;
    top: -3px;
    width: 19px;
}
.block_presentation_contact .presentation a.btn:hover .icon_nav,
.block_presentation_contact .presentation a.btn:focus .icon_nav {
    background-position: -72px -32px;
}
.block_presentation_contact .contact {
    float: left;
    margin-right: 0;
    width: 300px;
}
.block_presentation_contact .contact .contact_box {
}
.block_presentation_contact .contact .contact_box .pane-title {
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1em !important;
    margin-bottom: 10px !important;
    text-align: center;
}
.block_presentation_contact .contact .contact_box .field-contact-telephone {
    color: #ff7900;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 2.15385em;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
}
.block_presentation_contact .contact .contact_box .field-contact-details {
    color: #666666;
    font-size: 1em;
    margin-bottom: 20px;
    text-align: center;
}
.block_presentation_contact .document {
    float: left;
    margin-right: 0;
    width: 300px;
}
.block_presentation_contact .document .pane-title {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: normal;
}
.block_presentation_contact .document .pane-title a {
    color: #414141;
}
.block_presentation_contact .document .pane-title a:hover,
.block_presentation_contact .document .pane-title a:focus {
    color: #ff7900;
    text-decoration: none;
}
.block_presentation_contact .document .pane-title h3 {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: normal;
}
.block_presentation_contact .document .document_box {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 20px;
}
.block_presentation_contact .document .document_box .field-field-image {
    text-align: center;
}
.block_presentation_contact .document .document_box .field-txt-catcher {
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1em;
    margin-bottom: 25px;
    margin-top: 10px;
}
.block_presentation_contact .document .document_box .lien_document {
    background-color: #202020;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #414141), color-stop(100%, #202020));
    background: -webkit-linear-gradient(#414141, #202020) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 transparent;
    background: linear-gradient(center top , #414141, #202020) repeat scroll 0 0 transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    border-color: #151515;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding: 15px 20px;
    text-align: center;
    text-decoration: none;
}
.block_presentation_contact .document .document_box .lien_document:hover,
.block_presentation_contact .document .document_box .lien_document:focus {
    background-color: #ff6801;
    color: #FFFFFF;
    border-color: #FF6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
.block_presentation_contact .document .document_box .lien_document img {
    background-position: 0 -32px;
    height: 22px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    width: 22px;
}
.block_presentation_contact .document .document_box .lien_document:hover img,
.block_presentation_contact .document .document_box .lien_document:focus img {
    background-position: -24px -32px;
}
.view-display-id-block_know_more {
    overflow: hidden;
    width: 100%;
}
.view-display-id-block_know_more .views-row {
    float: left;
    width: 300px;
    margin-right: 20px;
    border-bottom: 1px solid #F1F1F1;
    display: block;
    padding-bottom: 10px;
    position: relative;
}
.view-display-id-block_know_more .views-row:hover,
.view-display-id-block_know_more .views-row:focus {
    border-bottom: 1px solid #ff7900;
}
.view-display-id-block_know_more .views-row-last {
    margin: 0;
}
.view-display-id-block_know_more .views-field-title h3 {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: normal;
}
.view-display-id-block_know_more .views-field-title h3 a {
    color: #414141;
}
.view-display-id-block_know_more .views-field-title h3 a:hover,
.view-display-id-block_know_more .views-field-title h3 a:focus {
    color: #ff7900;
    text-decoration: none;
}
.view-display-id-block_know_more .views-field-field-descriptif-court,
.view-display-id-block_know_more .views-field-txt-catcher {
    float: left;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    margin-top: 10px;
    width: 100%;
}
.view-display-id-block_know_more .views-field-field-descriptif-court a,
.view-display-id-block_know_more .views-field-field-txt_catcher a {
    color: black;
    text-decoration: none;
}
.view-display-id-block_know_more .views-field-field-descriptif-court a:hover,
.view-display-id-block_know_more .views-field-field-descriptif-court a:focus,
.view-display-id-block_know_more .views-field-field-txt_catcher a:hover,
.view-display-id-block_know_more .views-field-field-txt_catcher a:focus {
    color: #ff7900;
}
.view-display-id-block_know_more .views-field-body {
    clear: both;
    font-size: 1em;
}
.view-display-id-block_know_more .document_type_random_block {
    background: none repeat scroll 0 0 #F5F5F5;
    padding: 20px;
}
.view-display-id-block_know_more .views-field-field-image {
    text-align: center;
}
.view-display-id-block_know_more .document_type_random_block .views-field-descriptif-court {
    float: none;
    color: #666666;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-display-id-block_know_more .document_type_random_block .lien_document {
    border-color: #151515;
    display: block;
    font-size: 1em;
    background-color: #202020;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#414141),
        to(#202020)
    );
    background: -webkit-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -moz-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -webkit-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -ms-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -o-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: linear-gradient(
        top,
        #414141,
        #202020
    );
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    border-color: #151515;
    color: #FFFFFF;
    text-align: center;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding: 15px 20px;
    text-decoration: none;
}
.view-display-id-block_know_more .document_type_random_block .lien_document:hover,
.view-display-id-block_know_more .document_type_random_block .lien_document:focus {
    color: #FFFFFF;
    border-color: #FF6801;
    background-color: #FF6801;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#fe8432),
        to(#ff6801)
    );
    background: -webkit-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -moz-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -ms-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -o-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
.view-display-id-block_know_more .document_type_random_block .lien_document img {
    background-position: 0 -32px;
    height: 22px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    width: 22px;
}
.view-display-id-block_know_more .document_type_random_block .lien_document:hover img,
.view-display-id-block_know_more .document_type_random_block .lien_document:focus img {
    background-position: -24px -32px;
}
.view-display-id-block_document_general_random .views-row,
.view-display-id-block_document_random .views-row,
.view-display-id-block_document_case_study .views-row,
.view-display-id-block_document_backbones .views-row {
    float: left;
    width: 300px;
    margin-right: 20px;
    display: block;
}
.view-display-id-block_document_general_random .views-field-title h3,
.view-display-id-block_document_random .views-field-title h3,
.view-display-id-block_document_case_study .views-field-title h3,
.view-display-id-block_document_backbones .views-field-title h3 {
    font-size: 1.385em;
    line-height: 22px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.view-display-id-block_document_general_random .views-field-title a,
.view-display-id-block_document_random .views-field-title a,
.view-display-id-block_document_case_study .views-field-title a,
.view-display-id-block_document_backbones .views-field-title a{
	color: #414141;
}
.view-display-id-block_document_general_random .views-field-title a:hover,
.view-display-id-block_document_random .views-field-title a:hover,
.view-display-id-block_document_case_study .views-field-title a:hover,
.view-display-id-block_document_backbones .views-field-title a:hover,
.view-display-id-block_document_general_random .views-field-title a:focus,
.view-display-id-block_document_random .views-field-title a:focus,
.view-display-id-block_document_case_study .views-field-title a:focus,
.view-display-id-block_document_backbones .views-field-title a:focus{
	color: #ff7900;
	text-decoration: none;
}
.view-display-id-block_document_general_random .document_type_random_block,
.view-display-id-block_document_random .document_type_random_block,
.view-display-id-block_document_case_study .document_type_random_block,
.view-display-id-block_document_backbones .document_type_random_block{
	background: none repeat scroll 0 0 #F5F5F5;
    padding: 10px;
}
.view-display-id-block_document_general_random .views-field-field-image,
.view-display-id-block_document_random .views-field-field-image,
.view-display-id-block_document_case_study .views-field-field-image,
.view-display-id-block_document_backbones .views-field-field-image{
	text-align: center;
}
.view-display-id-block_document_general_random .views-field-txt-catcher,
.view-display-id-block_document_random .views-field-txt-catcher,
.view-display-id-block_document_case_study .views-field-txt-catcher,
.view-display-id-block_document_backbones .views-field-txt-catcher{
	color: #666666;
	font-size: 1em;
	margin-top: 10px;
    margin-bottom: 25px;
    font-family:'OrangeSans75', 'Arial', sans-serif;
}
.view-display-id-block_document_general_random .lien_document,
.view-display-id-block_document_random .lien_document,
.view-display-id-block_document_case_study .lien_document,
.view-display-id-block_document_backbones .lien_document {
    display: block;
    font-size: 1em;
    background-color: #202020;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#414141),
        to(#202020)
    );
    background: -webkit-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -moz-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -ms-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: -o-linear-gradient(
        top,
        #414141,
        #202020
    );
    background: linear-gradient(
        top,
        #414141,
        #202020
    );
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    border-color: #151515;
    color: #FFFFFF;
    text-align: center;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding: 15px 20px;
    text-decoration: none;
}
.view-display-id-block_document_general_random .lien_document:hover,
.view-display-id-block_document_random .lien_document:hover,
.view-display-id-block_document_case_study .lien_document:hover,
.view-display-id-block_document_backbones .lien_document:hover,
.view-display-id-block_document_general_random .lien_document:focus,
.view-display-id-block_document_random .lien_document:focus,
.view-display-id-block_document_case_study .lien_document:focus,
.view-display-id-block_document_backbones .lien_document:focus {
    background-color: #ff6801;
    color: #FFFFFF;
    border-color: #FF6801;      
    background-color: #FF6801;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#fe8432),
        to(#ff6801)
    );
    background: -webkit-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -moz-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -ms-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: -o-linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    background: linear-gradient(
        top,
        #fe8432,
        #ff6801
    );
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
.view-display-id-block_document_general_random .lien_document img,
.view-display-id-block_document_random .lien_document img,
.view-display-id-block_document_case_study .lien_document img,
.view-display-id-block_document_backbones .lien_document img {
    background-position: 0 -32px;
    height: 22px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    width: 22px;
}
.view-display-id-block_document_general_random .lien_document:hover img,
.view-display-id-block_document_random .lien_document:hover img,
.view-display-id-block_document_case_study .lien_document:hover img,
.view-display-id-block_document_backbones .lien_document:hover img,
.view-display-id-block_document_general_random .lien_document:focus img,
.view-display-id-block_document_random .lien_document:focus img,
.view-display-id-block_document_case_study .lien_document:focus img,
.view-display-id-block_document_backbones .lien_document:focus img {
    background-position: -24px -32px;
}
.carousel-view ul {
    position: relative;
    margin: auto;
    width: 1262px;
}
.carousel-view li {
    float: left;
    list-style: none outside none;
    position: relative;
    width: 980px;
}
.carousel-list {
    position: absolute;
    width: 100%;
}
.carousel-list .item-preview {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D7D7D7;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    height: 18px;
    padding: 5px 10px;
    position: absolute;
}
.carousel-list .item-preview .icon-preview-queue {
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    background-position: -128px -32px;
    height: 8px;
}
.carousel-items {
    bottom: 25px;
    left: 0;
    list-style: none outside none;
    position: absolute;
    text-align: center;
    width: 980px;
}
.carousel-items li {
    display: inline;
    margin: 0 8px;
}
.carousel-items .active .icon_nav {
    background-position: -32px -16px;
}
.carousel-items .active .icon_nav:hover,
.carousel-items .active .icon_nav:focus {
    background-position: -16px -16px;
}
.carousel-items .icon_nav {
    background-position: 0 -16px;
    color: #1C1C1C;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
    border: 0;
}
.carousel-items .icon_nav:hover,
.carousel-items .icon_nav:focus {
    background-position: -16px -16px;
}
@font-face {    
    font-family: 'OrangeSans75';
    src: url('../../../../common_resources/fonts/orangesans75-webfont.eot');
    src: url('../../../../common_resources/fonts/orangesans75-webfont.eot?#iefix') format("embedded-opentype"), 
    url('../../../../common_resources/fonts/orangesans75-webfont.woff') format("woff"), 
    url('../../../../common_resources/fonts/orangesans75-webfont.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {    
    font-family: 'OrangeSans55';
    src: url('../../../../common_resources/fonts/orangesans55-webfont.eot');
    src: url('../../../../common_resources/fonts/orangesans55-webfont.eot?#iefix') format("embedded-opentype"), 
    url('../../../../common_resources/fonts/orangesans55-webfont.woff') format("woff"), 
    url('../../../../common_resources/fonts/orangesans55-webfont.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
.OrangeSans75 {
    font-family: 'OrangeSans75';
}
.OrangeSans55 {
    font-family: 'OrangeSans55';
}
.page-admin-structure-block-demo-theme-obs #pre-main,
.page-admin-structure-block-demo-theme-obs #pre-main .region-pre-main {
    margin: 0;
    height: auto;
}
#pre-main h2 {
    color: white;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 4;        
    font-size: 4.615em;
    line-height: 70px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    position: absolute;
    top: 140px;
    font-weight: normal;
}
.view-id-white_paper {
    padding: 30px 27px 20px 27px;
    width: 246px;
    background-color: #f5f5f5;
    text-align: center;
    margin-right: 20px;    
}
.view-id-white_paper .views-field-title {
    font-size: 2em !important;
    color: black;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: normal;
}
.view-id-white_paper .views-field-field-taxo-document-type {
    text-align: center;
    margin-bottom: 20px;
}
.view-id-white_paper .views-field-field-taxo-document-type .field-content {
    color: #666666;
    font-size: 2em;
    line-height: 40px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-id-white_paper .views-field-field-taxo-document-type .field-content em {
    font-style: normal;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-id-white_paper .views-field-field-image {
    margin-bottom: 10px;
}
.view-id-white_paper .views-field-field-image .field-content {
    text-align: center;
}
.view-id-white_paper .views-field-field-image .field-content img {
    max-height: 160px;
    max-width: 250px;
}
.view-id-white_paper .views-field-field-descriptif-court {
    margin-bottom: 30px;
}
.view-id-white_paper .views-field-field-descriptif-court .field-content {
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-id-white_paper .views-field-field-file-upl .field-content {
    overflow: hidden;
    position: relative;
}
.view-id-white_paper .views-field-field-file-upl a {
    background-color: #202020;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #414141), color-stop(100%, #202020));
    background: -webkit-linear-gradient(#414141, #202020) repeat scroll 0 0 #333333;
    background: -moz-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 #333333;
    background: -o-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 #333333;
    background: -ms-linear-gradient(center top , #414141, #202020) repeat scroll 0 0 #333333;
    background: linear-gradient(center top , #414141, #202020) repeat scroll 0 0 #333333;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    border-color: #151515;
    color: #FFFFFF;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding: 15px 20px;
    text-decoration: none;
    display: block;
    font-size: 0.9em;
}
.view-id-white_paper .views-field-field-file-upl a:hover,
.view-id-white_paper .views-field-field-file-upl a:focus {
    background-color: #ff6801;
    border-color: #ff6801;
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background-image: -webkit-linear-gradient(top, #fe8432, #ff6801);
    background-image: -moz-linear-gradient(top, #fe8432, #ff6801);
    background-image: -o-linear-gradient(top, #fe8432, #ff6801);
    background-image: -ms-linear-gradient(top, #fe8432, #ff6801);
    background-image: linear-gradient(top, #fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
.view-id-white_paper .views-field-field-file-upl .icon-download-big {
    background-color: transparent;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-position: 0 -32px; 
    position: absolute !important;
    right: 10px;
    margin-right: 10px;
    top: 14px !important;
}
.view-id-white_paper .views-field-field-file-upl a:hover .icon-download-big,
.view-id-white_paper .views-field-field-file-upl a:focus .icon-download-big {
    background-position: -24px -32px !important;
}
.page-where-we-are-home #pre-main .region-pre-main,
.page-network-coverage-home #pre-main .region-pre-main {
    height: 570px;
    position: relative;
}
.page-where-we-are-home #pre-main .view-content,
.page-network-coverage-home #pre-main .view-content {
    height: 600px;
    width: 100%;
    margin-bottom: 50px;
    position: absolute;
}
.page-where-we-are-home #pre-main .view-content .carousel-view li,
.page-network-coverage-home #pre-main .view-content .carousel-view li {
    float: left;
    height: 600px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: 980px; 
}
.view-display-id-headband_presentation_premain .view-content,
.view-display-id-headband_page_premain .view-content {
    height: 600px;
    margin-bottom: 50px;
    position: absolute;
    width: 100%;
}
.view-display-id-headband_presentation_premain .views-field-title,
.view-display-id-headband_page_premain .views-field-title {
    color: white;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 4.615em;
    line-height: 70px;
    margin: 270px auto 0;
    padding: 0;
    position: relative;
    width: 940px;
    z-index: 1;
    font-weight: normal;
}
.view-display-id-headband_presentation_premain .views-field-field-descriptif-court {
    margin: 0px auto 0;
    width: 930px;
}
.view-display-id-headband_presentation_premain .views-field-body,
.view-display-id-headband_page_premain .views-field-field-descriptif-court {
    color: black;
    font-size: 1.385em;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto;
    position: relative;
    width: 930px;
    z-index: 1;
}
.view-display-id-headband_presentation_premain .views-field-field-image,
.view-display-id-headband_page_premain .views-field-field-image {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.view-display-id-headband_page_premain .views-field-field-illustration {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;}
.page-where-we-are-home #main,
.page-network-coverage-home #main {
    padding: 0 0 15px 0;
    margin-top: 30px;
}
.page-where-we-are-home #block-system-main > .content{
	border-top: 0.1em solid #D7D7D7;
	border-bottom: 0.1em solid #D7D7D7;
	margin-bottom: 25px;
}
.view-display-id-page_presence_ww,
.view-display-id-page_network_coverage {
    width: 54.65em;
    float: left;
    padding: 10px;
    border-right: 0.1em solid #D7D7D7;
    border-left: 0.1em solid #D7D7D7;
    min-height: 62px;
}
.view-display-id-page_presence_ww .view-empty p,
.view-display-id-page_network_coverage .view-empty p {
    padding-top: 20px;
    font-size: 1.2em;
    font-weight: bold;
}
.view-display-id-page_network_coverage .view-empty p {
    margin-bottom: 5px;
    padding-top: 11px;
}
#views-exposed-form-presence-ww-page-presence-ww {
    padding: 0 10px 10px 10px;
}
#views-exposed-form-presence-ww-page-presence-ww a:hover,
#views-exposed-form-presence-ww-page-presence-ww a:active,
#views-exposed-form-presence-ww-page-presence-ww a:focus {
    text-decoration: none;
}
#views-exposed-form-presence-ww-page-presence-ww label {
    padding: 0 10px 0 0;
    line-height: 28px;
    min-width: 75px;
    float: left;
}
#views-exposed-form-presence-ww-page-presence-ww .views-widget {
    margin-right: 10px;
    float: left;
}
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button {
    margin: 5px 0px;
    padding-top: 0;
}
#views-exposed-form-presence-ww-page-presence-ww .form-submit {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: thin solid #ccc;
    background: #cccccc;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(#e9e9e9, #cccccc);
    background: -moz-linear-gradient(#e9e9e9, #cccccc);
    background: -o-linear-gradient(#e9e9e9, #cccccc);
    background: -ms-linear-gradient(#e9e9e9, #cccccc);
    background: linear-gradient(#e9e9e9, #cccccc);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#cccccc');
    margin: 0 0 0 10px;
    border: medium none;
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.077em;
    padding: 5px 33px 5px 20px;
    text-shadow: 0 1px 0 white;
}
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button:hover .form-submit,
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button:focus .form-submit {
    background-color: #ff6801;
    border-color: #ff6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
    text-shadow: 0 1px 0 #ff7900;
    color: #fff;
}
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button img {
    background-image: url("../../../../common_resources/images/sprite.png");
    background-position: -48px -32px;
    height: 22px;
    position: absolute;
    top: 5px;
    right: 20px;
    width: 22px;
}
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button:hover img,
#views-exposed-form-presence-ww-page-presence-ww .views-submit-button:focus img {
    background-position: -72px -32px;
}
#views-exposed-form-presence-ww-page-presence-ww .views-widget-filter-country .list,
#views-exposed-form-presence-ww-page-presence-ww .views-widget-filter-field_taxo_area_tid .list {
    z-index: 10;
}

.gmap-popup .titre {
    padding: 9px 15px;
    font: normal 14px/18px "OrangeSans75";
    color: white;
    background-color: #ff6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.infoBox {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.gmap-popup .close {
    position: relative;
    top: 8px;
    right: 4px;
    height: 19px;
    width: 18px;
    text-indent: -9999px;
}
.gmap-popup .fleche {
    background: url('../../../../common_resources/images/infowindow-macro-bottom.png') bottom left no-repeat;
    width: 215px;
    height: 20px;
    position: absolute;
}
.gmap-popup .adress,
.gmap-popup .adresse {
    padding: 9px 15px 0 15px;
    color: #666666;
    background-color: #fff;
}
.gmap .bottom {
    padding: 0 15px 22px 15px;
    color: #666666;
    background-color: #fff;
    position: relative;
}
.gmap-popup .bottom .country_region {
    float: left;
    max-width: 100px;
    margin-top: 16px;
}
.gmap-popup .bottom .contact {
    padding: 0 5px 0 0;
    position: absolute;
    right: 0;
    bottom: 22px;
}
.gmap-popup .bottom .contact .more,
.gmap-popup .bottom .country_region .more {
    padding-right: 18px;
    position: relative;
    display: inline-block;
}
.gmap-popup .bottom .contact .more span,
.gmap-popup .bottom .country_region .more span {
    position: absolute;
    right: 0;
    top: 1px;
    border: none;
    background-position: -96px 0;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background-color: transparent;
    background-image: url('../../../../common_resources/images/sprite.png');
    background-repeat: no-repeat;
    font-size: 1px;
    line-height: 1px;
    vertical-align: middle;
}
.gmap-popup a {
    font-size: 0.9em;
    font-weight: bold;
    color: #333333;
}
.gmap-popup a:hover,
.gmap-popup a:active,
.gmap-popup a:focus {
    color: #ff7900;
    text-decoration: underline;
}
.liste_presence {
    width: 18.8em;
    float: left;
}
.view-display-id-block_presence_ww ul.liste_presence {
    height: 339px;
    overflow: auto;
    padding: 0 !important;
}
.view-display-id-block_network_coverage ul.liste_presence {
    height: 337px;
    border-bottom: 0.1em solid #CDCDCD;
    overflow: auto;
}
.liste_presence .title {
    margin: 0 !important;
    border-bottom: 0.1em solid #D7D7D7;
    border-left: 0;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.liste_presence .title .number {
    font-size: 1.385em;
}
.liste_presence .search {
    background: none repeat scroll 0 0 #E3E3E3;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding: 10px;
}
.liste_presence .title h2 {
    line-height: 20px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    background: none repeat scroll 0 0 #FAFAFA;
    margin-bottom: 0 !important;
    padding: 20px 0 20px 20px !important;
    font-size: 1.385em;
    font-weight: normal;
}
.liste_presence .views-row {
    padding: 5px 5px 5px 5px;
    list-style: none outside none;
    border-top: 1px dotted #CDCDCD;
}
.liste_presence .views-row .block_textuel {
    padding: 5px 5px 5px 60px;
    background: url(../../../../common_resources/images/marker-obs.png) 15px 15px no-repeat;
    min-height: 70px;
    overflow: hidden;
}
.liste_presence .views-row:hover .block_textuel,
.liste_presence .views-row:focus .block_textuel {
    background: url(../../../../common_resources/images/marker-obs-hover.png) 15px 15px no-repeat #f2f2f2;
}
.liste_presence .views-row.selected .block_textuel {
    background: url(../../../../common_resources/images/marker-obs-hover.png) 15px 15px no-repeat #f2f2f2;
}
.liste_presence .views-row .block_textuel .views-field-title {
    font-weight: bold;
    color: #666666;
    font-size: 0.85em;
    border: 0;
    margin: 0 !important;
    line-height: 20px;
    font-family: 'OrangeSans55', 'Arial', sans-serif;
}
.liste_presence .views-row .block_textuel .views-field-address,
.liste_presence .views-row .block_textuel .views-field-field-taxo-network-coverage {
    font-size: 0.85em;
    color: #7f7f7f;
}
.liste_presence .views-row .block_textuel .views-field-address > .field-content,
.liste_presence .views-row .block_textuel .views-field-field-taxo-network-coverage > .field-content {
    overflow: hidden;
} 
.liste_presence .views-row .block_textuel .views-field-address .country_region {
    float: left;
    max-width: 100px;
    margin-top: 16px;
}
.liste_presence .views-row .block_textuel .views-field-address .contact {
    padding: 0 5px 0 0;
    float: right;
    margin-top: 16px;
}
.liste_presence .views-row .block_textuel .views-field-field-taxo-area {
    float: right;
    padding: 5px 5px 5px 5px;
}
.liste_presence .views-row .block_textuel .views-field-address a {
    font-weight: bold;
    font-size: 1em;
}
.in_figures {
    float: left;
    width: 900px;
    display: block;
}
.in_figures .block_gauche {
    float: left;
    margin-right: 20px;
    margin-left: 80px;
    width: 380px;
}
.in_figures .block_gauche .heading-2 {
    color: black;
    font-size: 3.077em;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: -10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.in_figures .block_gauche .teasing-3 {
    font-size: 1.077em;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
}
.in_figures .block_droite {
    float: left;
    position: relative;
    width: 300px;
    margin-left: 80px;
}
.in_figures .block_droite .list-number-2 {
    background: url("../../../../common_resources/images/list-number-2-bg.png") no-repeat scroll 0 0 transparent;
    list-style: none outside none;
}
#main .region-content .in_figures .block_droite ul {
    padding: 0;
}
.in_figures .block_droite .list-number-2 li {
    display: block;
    height: 118px;
    margin-bottom: 5px;
    position: relative;
}
.in_figures .block_droite .list-number-2 li > a {
    background: url("../../../../common_resources/images/list-number-2-bg.png") no-repeat scroll 0 0 transparent;
    color: #ff7900;
    cursor: pointer;
    display: block;
    font-size: 3.92308em;
    font-weight: normal;
    height: 118px;
    left: 0;
    line-height: 118px;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 118px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.in_figures .block_droite .list-number-2 li > a:hover,
.in_figures .block_droite .list-number-2 li > a:active,
.in_figures .block_droite .list-number-2 li > a:focus {
    text-decoration: none;
}
.in_figures .block_droite .list-number-2 li:hover > a,
.in_figures .block_droite .list-number-2 li:focus > a {
    background: url("../../../../common_resources/images/list-number-2-hover.png") no-repeat scroll 50% 50% transparent;
    color: white;
    height: 152px;
    left: -17px;
    line-height: 152px;
    top: -17px;
    width: 152px;
    z-index: 1;
}
.in_figures .block_droite .list-number-2 li div {
    margin-left: 123px;
    padding: 37px 0 0;
    position: relative;
    z-index: 2;
}
.in_figures .block_droite .list-number-2 li div .heading-4 {
    color: black;
    font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.in_figures .block_droite .list-number-2 li div .more {
    color: #666666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 1.077em;
    padding-right: 18px;
    position: relative;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    float: right;
}
.in_figures .block_droite .list-number-2 li div .more:hover,
.in_figures .block_droite .list-number-2 li div .more:active,
.in_figures .block_droite .list-number-2 li div .more:focus {
    text-decoration: underline;    
    color: #ff7900;
}
.in_figures .block_droite .list-number-2 li div .more span {
    border-bottom: 1px solid #F1F1F1;
}
.in_figures .block_droite .list-number-2 li div .more .icon_nav {
    border: medium none;
    position: absolute;
    right: 0;
    top: 4px;
    background-position: -96px 0;
}
.page-about-us-home .network_coverage {
    margin: 20px;
    float: left;
}
.page-about-us-home .network_coverage h4 {
    color: black;
    font-size: 1.9em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.page-about-us-home .network_coverage h4 a {
    color: #333333;
    text-decoration: none;
}
.page-about-us-home .network_coverage p {
    font-size: 1em;
    margin-bottom: 10px;
}
.page-about-us-home .network_coverage .illus {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.page-about-us-home .presence_ww {
    margin: 20px;
    float: left;
}
.page-about-us-home .presence_ww h4 {
    color: black;
    font-size: 1.9em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.page-about-us-home .presence_ww h4 a {
    color: #333333;
    text-decoration: none;
}
.page-about-us-home .orange {
    color: #ff7900;
}
.page-about-us-home .presence_ww p {
    font-size: 1em;
    margin-bottom: 10px;
}
.page-about-us-home .presence_ww .illus {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.page-about-us-home #main {
    padding: 0;
}
.page-about-us-home .panels-flexible-row {
    padding-bottom: 0;
}
.page-about-us-home .panels-flexible-column-inside {
    padding: 0;
}
.page-about-us-home #page-title,
.page-network-coverage-home #page-title,
.page-where-we-are-home #page-title {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: -1000px;
}
.page-about-us-home h2 {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.4em !important;
    margin-bottom: 10px !important;
    font-weight: normal;
}
.page-about-us-home .border-bottom {
    border-bottom: thin solid #f1f1f1;
    margin: 0 0 30px 0;
    padding: 0 0 25px 0;
}
.page-about-us-home .left-column {
    float: left;
}
.page-about-us-home .right-column {
    float: left;
    /*padding: 0 0 0 20px;*/
    width: 300px;
}
.page-about-us-home .panels-flexible-region.headband {
    width: 100%;
}
.page-about-us-home .pane-job-space .views-field-body {
    border-bottom: thin solid #ccc;
}
.page-about-us-home .panels-flexible-row.headband .panels-flexible-region {
    float: none;
}
.page-about-us-home .view-headband .views-field-field-illustration .field-content {
    height: 386px;
    overflow: hidden;
    width: 980px;
}
.page-about-us-home .view-headband .bandeau_bloc_textuel {
    padding: 10px 20px 10px 20px;
    position: relative;
    background-color: #1D1C1A;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    width: 940px;
    margin-top: -113px;
    min-height: 76px;
}
.page-about-us-home .view-headband .views-row {
    position: relative;
}
.page-about-us-home .views-row h2 a {
    color: black;
}
.page-about-us-home .views-row h2 a:hover,
.page-about-us-home .views-row h2 a:focus {
    color: #ff7900;    
    text-decoration: none;
}
.page-about-us-home .view-headband .views-field-title {
    color: white;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 3.077em;
    line-height: 50px;
    font-weight: normal;
}
.page-about-us-home .view-headband .views-field-field-descriptif-court {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    line-height: 1.4;
    color: #ff7900;
}
.page-about-us-home .view-headband .views-field-field-descriptif-court p {
    margin: 0;
}
.page-about-us-home .panels-flexible-row.content {
    padding: 45px 20px 0 20px;
}
.page-about-us-home .view-display-id-block_pages {
    overflow: hidden;
    margin-bottom: 15px;
}
.page-about-us-home .view-display-id-block_pages .clear {
    border-bottom: thin solid #F1F1F1;
    margin-bottom: 25px;
    padding-top: 25px;
    margin-right: 20px;
}
.page-about-us-home .view-display-id-block_pages .clear.last {
    border: none;
    margin: 0;
    padding: 0;
}
.page-about-us-home .view-display-id-block_pages .views-row {
    width: 300px;
    float: left;
    padding: 0;
    position: relative;
}
.page-about-us-home .view-display-id-block_pages .views-row-odd {
    margin: 0 20px 0 0;
}
.page-about-us-home .view-display-id-block_pages .views-row .views-field-nothing {
    
}
.page-about-us-home .view-display-id-block_pages .views-row-first {
    float: left;
    position: relative;
    padding: 0;
    overflow: hidden;
}
.page-about-us-home .view-display-id-block_pages .views-field-body {
    position: relative;
}
.page-about-us-home .view-display-id-block_pages .views-row-last {
    margin: 0;
}
.page-about-us-home .view-display-id-block_pages .views-row-last .views-field-field-image {
    margin: 0;
}
.page-about-us-home .view-display-id-block_pages .more span {
    border: 0px !important;
}
.page-about-us-home .view-display-id-block_pages .more span.icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background-color: transparent;
    background-position: -96px 0;
    background-image: url('../../../../common_resources/images/sprite.png');
    background-repeat: no-repeat;
    font-size: 1px;
    line-height: 1px;
    vertical-align: middle;
    margin-top: 4px;
}
.page-about-us-home .panels-flexible-row.content .panels-flexible-row {
    width: 627px;
}
.page-about-us-home .panels-flexible-row.content .right-column .panels-flexible-row {
    width: auto;
}
.page-about-us-home .view-display-id-block_pages .views-row .views-field-field-media {
    height: 150px;
    left: 0;
    position: absolute;
    width: 100%;
}
.page-about-us-home .view-display-id-block_pages .views-row .views-field-field-image {
    height: 150px;
}
.page-about-us-home .view-display-id-block_pages .views-field-field-descriptif-court {
    font-weight: bold;
}
.page-about-us-home .view-display-id-block_pages .views-field-field-descriptif-court a {
    color: black;
    text-decoration: none;
}
.page-about-us-home .view-display-id-block_pages .views-field-field-descriptif-court a:hover,
.page-about-us-home .view-display-id-block_pages .views-field-field-descriptif-court a:focus {
    color: #ff7900;
}
.page-about-us-home .view-display-id-block_pages .views-row-first .views-field-body {
    width: 292px;
    float: right;
    margin-right: 15px;
}
.page-about-us-home .view-display-id-block_pages .views-field-field-descriptif-court,
.page-about-us-home .view-display-id-block_pages .views-field-field-txt-catcher {
    padding: 0;
}
.page-about-us-home .view-display-id-block_pages .views-row-first .views-field-body a {
    clear: left;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    color: #666666;
    padding: 0 10px 0 0;
    background-image: url(../../../../common_resources/images/fleche_droite.png);
    background-position: right 4px;
    background-repeat: no-repeat;
}
.page-about-us-home .view-display-id-block_pages .views-row-first .views-field-body a:hover,
.page-about-us-home .view-display-id-block_pages .views-row-first .views-field-body a:focus {
    color: #ff7900;
}
.page-about-us-home .flux_jobs {
	margin-top:30px;
    margin-bottom: 20px;
}
.page-about-us-home .view-display-id-block_pages .views-row-even.views-row-last {
    border-bottom: 0;
}
.page-about-us-home .right-column .flux_jobs h2 a,
.page-about-us-home .right-column .flux_jobs li a {
    color: black;
}
.page-about-us-home .right-column .flux_jobs h2 a:hover,
.page-about-us-home .right-column .flux_jobs h2 a:focus,
.page-about-us-home .right-column .flux_jobs li a:hover,
.page-about-us-home .right-column .flux_jobs li a:active,
.page-about-us-home .right-column .flux_jobs li a:focus {
    text-decoration: none;
    color: #ff7900;
}
.page-about-us-home .right-column .flux_jobs .list-jobs {
    border-bottom: thin solid #f1f1f1;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}
.page-about-us-home .right-column .flux_jobs .list-jobs li {
    border-top: thin solid #f1f1f1;
    list-style: none outside none;
}
.page-about-us-home .right-column .flux_jobs .list-jobs li a {
    padding: 16px 6px 16px 6px;
    display: block;
    position: relative;
}
.page-about-us-home .right-column .flux_jobs .list-jobs li a:hover,
.page-about-us-home .right-column .flux_jobs .list-jobs li a:active,
.page-about-us-home .right-column .flux_jobs .list-jobs li a:focus {
    text-decoration: none;
}
.page-about-us-home .right-column .flux_jobs .list-jobs li a i {
    margin-top: -8px;
    position: absolute;
    right: 6px;
    top: 50%;
    background-position: 0 -80px;
    background-image: url("../../../../common_resources/images/sprite.png");
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    overflow: hidden;
    text-align: left;
    text-indent: -119988px;
    vertical-align: middle;
    width: 16px;
    background-repeat: no-repeat;
}
.page-about-us-home .right-column .flux_jobs .list-jobs li a:hover i,
.page-about-us-home .right-column .flux_jobs .list-jobs li a:focus i {
    background-position: -16px -80px;
}
.page-about-us-home .right-column .flux_jobs .list-jobs .meta {
    color: #666666;
    font: normal 12px/20px 'OrangeSans55', 'Arial', sans-serif;
    margin-bottom: 20px;
}
.page-about-us-home .right-column .flux_jobs .list-jobs p {
    color: #333;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed {
    background: url(../../../../common_resources/images/teasing-bubble-bg.png) left top no-repeat #fcfcfc;
    padding: 33px 0 0 0;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet {
    padding: 0 !important;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li.first {
    padding-top: 0;
    border: none;
}
    
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li {
    padding: 20px 20px 20px 20px;
    border-top: 1px solid #F1F1F1;
    font-family: 'OrangeSans55', 'Arial', sans-serif;
    font-style: normal;
    list-style: none outside none;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li a {
    margin: 4px;
    color: #333;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li a:hover,
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li a:focus {
    color: #ff7900;
    text-decoration: none;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed .list-tweet li span.twitter_date {
    display: block;
    color: #C1C1C1;
    font-style: normal;
    margin: 0;
    text-align: right;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed div.btn_twitter {
    background: none repeat scroll 0 0 #F1F1F1;
    padding: 10px;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter {
    display: block;
    background-color: #31baea;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3bcaef), color-stop(100%, #31baea));
    background-image: -webkit-linear-gradient(#3bcaef, #31baea);
    background-image: -moz-linear-gradient(#3bcaef, #31baea);
    background-image: -o-linear-gradient(#3bcaef, #31baea);
    background-image: -ms-linear-gradient(#3bcaef, #31baea);
    background-image: linear-gradient(#3bcaef, #31baea);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3bcaef', endColorstr='#31baea');
    -moz-box-shadow: inset 0 -2px 0 #2192be;
    -webkit-box-shadow: inset 0 -2px 0 #2192be;
    -o-box-shadow: inset 0 -2px 0 #2192be;
    box-shadow: inset 0 -2px 0 #2192be;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    background-color: #3bcaef;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 15px 20px;
    font-size: 1em;
    font-weight: bold;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter:hover,
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter:focus {
    background: #31baea;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #23c4ed), color-stop(100%, #31baea));
    background-image: -webkit-linear-gradient(#23c4ed, #31baea);
    background-image: -moz-linear-gradient(#23c4ed, #31baea);
    background-image: -o-linear-gradient(#23c4ed, #31baea);
    background-image: -ms-linear-gradient(#23c4ed, #31baea);
    background-image: linear-gradient(#23c4ed, #31baea);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#23c4ed', endColorstr='#31baea');
    text-decoration: none;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter:active {
    -moz-box-shadow: 1px 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 1px 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.3);
}
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter img.icon-bird {
    background-position: -35px -88px;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 24px;
}
.page-about-us-home .right-column .flux_twitter .twitter-feed a#lien_twitter img.icon-twitter-arrow {
    background-position: -32px -80px;
    height: 8px;
    width: 8px;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
}
.box-ticker-twitter {
    background: #F5F5F5;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 0.923em;
    height: 30px;
    overflow: hidden;
    width: 940px;
    margin: 10px 20px;
}
.box-ticker-twitter h2 {
    border-right: 1px solid #DDDDDD;
    float: left;
    font-size: 0.923em !important;
    font-weight: bold;
    line-height: 18px !important;
    margin: 6px 0 !important;
    padding: 0 12px !important;
    width: auto;
}
.box-ticker-twitter div {
    float: left;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: auto;
}
.box-ticker-twitter .icon-twitter {
    left: 12px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.box-ticker-twitter .icon-twitter {
    background-position: -160px -32px;
    background-color: transparent;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    overflow: hidden;
    text-align: left;
    text-indent: -119988px;
    vertical-align: middle;
    width: 16px;
}
.box-ticker-twitter ul {
    float: left;
    margin: 0;
    padding: 0 0 0 40px !important;
}
.box-ticker-twitter ul li {
    line-height: 18px;
    overflow: hidden;
    padding: 6px 10px 6px 0;
    position: relative;
    list-style: none outside none;
}
.box-ticker-twitter ul li a {
    color: #333333;
}
.box-ticker-twitter ul li a:hover,
.box-ticker-twitter ul li a:focus {
    color: #ff7900;
    text-decoration: none;
}
.box-ticker-twitter ul li a img.icon-next-right-orange {
background-color: transparent;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    overflow: hidden;
    text-align: left;
    display: inline;
    background-position: -96px 0;
    vertical-align: middle;
    width: 16px;
}
.page-solr-search #page-title {display: none}
.page-solr-search .region-content {
   	float: left;
    margin: 10px 0 0 0;
    width: 100%;
}
.page-solr-search #highlighted {
    background-color: #F6F6F2;
    padding: 10px 0 42px 180px;
    font-size: 100%;
}
.page-solr-search .view-solr-search ul {
    padding: 0 !important;    
}
.page-solr-search #highlighted .form-type-textfield {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    height: 56px;
    margin: 0;
    width: 550px;
}
.page-solr-search #highlighted .views-exposed-form label {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 3.077em;
    line-height: 30px;
    color: #ff7900;
    padding: 33px 0 22px 0;
    font-weight: normal;    
}
.page-solr-search #highlighted .views-exposed-form .form-type-textfield input {
    border: 0 none;
    font-size: 1.84615em;
    left: 16px;
    position: relative;
    top: 11px;
    width: 446px;
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    background-position: 105% center;
}
#edit-submit-solr-search {
    background: none repeat scroll 0 0 #222222;
    border: 0 none;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: white;
    font-size: 2.30769em;
    font-weight: normal;
    height: 56px;
    position: relative;
    right: 75px;
    text-shadow: 0 -1px 0 black;
    top: 86px;
    margin-top: 0;
}
.page-solr-search #block-system-main {
	padding: 20px;
}
.page-solr-search #block-system-main h2 {
    color: black;
    font-family: OrangeSans75;
    font-size: 1.385em;
    left: 20px;
    line-height: 100% !important;
    margin-bottom: 10px !important;
}
.page-solr-search #block-system-main h2.empty {
    left: auto;
}
.view-solr-search .item-list {
    margin-bottom: 45px;
}
.view-solr-search .views-row {
    border-bottom: 1px solid #F1F1F1;
}
.view-solr-search .view-content h3 {
    border-bottom: 1px solid #D3D7D9;
    font-weight: bold;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    color: black;
    padding-bottom: 10px;
    margin-bottom: 24px;
    line-height: 40px;
    position: relative;
}
.view-solr-search .views-field-label {
    font-weight: bold;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    color: black;
    padding-bottom: 10px;
}
.view-solr-search .view-content ul li {
    list-style: none outside none;
}
.view-solr-search .view-content .item-list ul li {
    padding: 0;
}
.view-solr-search .search-solr_node a {
    color: black;
    display: block;
    text-decoration: none;
    position: relative;
}
.view-solr-search .search-solr_node a:hover,
.view-solr-search .search-solr_node a:focus {
    background-color: #F1F1F1;
}
.view-solr-search .search-solr_node a h3 {
    line-height: 1em;
    border: 0;
    margin-bottom: 0;
    padding: 10px 0 0 10px;
    color: black;
}
.view-solr-search .search-solr_node .node_title {
    font-weight: bold;
    margin-bottom: 10px;
}
.view-solr-search .search-solr_node .node_link {
    
}
.view-solr-search .search-solr_node .node_content {
    min-height: 44px;
}
.view-solr-search .search-solr_node .node_content .node_image {
    display: block;
    float: left;
}
.view-solr-search .search-solr_node .node_content .node_content_field {
    display: block;
    float: left;
    max-width: 380px;
    padding: 10px;
}
.view-solr-search .search-solr_node .node_content .node_link {
    display: block;
}
.view-solr-search .search-solr_node a .btn,
.view-solr-search a h3 .btn {
    margin-top: -19px;
    position: absolute;
    right: 18px;
    top: 50%;
}
.view-solr-search .search-solr_node .node_content .node_image {
    display: block;
    width: 100px;
    height: 100px;
    padding: 10px;
}
.page-solr-search #page #main {
    padding: 0;
}
.page-solr-search .content .block-facetapi {
    background-color: #ffffff;
    border: none;
}
.page-solr-search .content .block-facetapi ul li.leaf {
    background: none;
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 10px;
}
.page-solr-search .content .block-facetapi ul li.leaf a {
    color: #888888;
}
.page-solr-search .content .block-facetapi ul li.leaf a:hover,
.page-solr-search .content .block-facetapi ul li.leaf a:active,
.page-solr-search .content .block-facetapi ul li.leaf a:focus {
    text-decoration: none;
    color: #4C4C4C;
}
.page-solr-search #content .block-facetapi {
	float: left;
	width: 25%;
}
.page-solr-search #content .block-facetapi .item-list > ul{
	padding: 0 !important;
	margin: 0 !important;
}
.page-solr-search #content .view-solr-search  {
	float:left;
	width: 75%;
}
.page-solr-search #content .block-facetapi h2 {
    font-size: 1.385em;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    color: black;
    border-bottom: 1px solid #D6D6D6;
}
.page-solr-search #content .block-facetapi .item-list {
	padding-top: 10px;
}
.page-solr-search .content .block-facetapi ul li.leaf {
    background: url("../../../../common_resources/images/checkbox-off.png") no-repeat scroll 0 5px transparent;
}
.page-solr-search .content .block-facetapi ul li input[type="checkbox"] {
    cursor: pointer;
    margin-right: 15px;
    opacity: 0;
}
.page-solr-search .content .block-facetapi ul li.checked {
    background: url("../../../../common_resources/images/checkbox-on.png") no-repeat scroll 0 5px transparent;
}
.page-profile-main-edit div.vertical-tabs {
    margin: 0;
}
.page-profile-main-edit div.vertical-tabs .vertical-tabs-list .vertical-tab-button {
    list-style: none outside none;
}
.socialnetwork_generic {
    margin-top: 30px;
    margin-bottom: 20px;
}
.socialnetwork_generic h2 {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.4em !important;
    margin-bottom: 10px !important;
    font-weight: normal;
}
.socialnetwork_generic ul {
    padding: 0 !important;
    margin: 0 !important;
}
.socialnetwork_generic ul li {
    float: left;
    margin: 0 1px 1px 0;
    list-style: none outside none;
}
.socialnetwork_generic ul li a {
    background-color: #F5F5F5;
    background-position: 50% 25%;
    background-repeat: no-repeat;
    color: #BABABA;
    display: block;
    float: left;
    font-size: 1.077em;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 white;
    width: 97px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.socialnetwork_generic ul li a:hover,
.socialnetwork_generic ul li a:focus {
    color: #ff7900;
    text-decoration: none;
}
.socialnetwork_generic ul li span{
	background-image: url("../../../../common_resources/images/icon-social/sprite_social.png");
	background-repeat: no-repeat;
    height: 38px;
    width: 38px;
    display: block;
    margin: 0 auto;
}
.socialnetwork_generic ul .facebook span {
    background-position: -2px -40px;
}
.socialnetwork_generic ul .linkedin span {
    background-position: -41px -2px;
}
.socialnetwork_generic ul .youtube span {
    background-position: -79px -41px;
}
.socialnetwork_generic ul .dailymotion span {
    background-position: -41px -41px;
}
.socialnetwork_generic ul .slideshare span {
    background-position: -79px -1px;
}
.socialnetwork_generic ul .twitter span {
    background-position: -2px -2px;
}
.socialnetwork_generic ul .pinterest span {
    background-position: -118px -41px;
}
.socialnetwork_generic ul .googleplus span {
    background-position: -118px -1px;
}
.node-type-content-press-release .socialnetwork_generic ul li a,
.page-press-home .node-type-content-press-release .socialnetwork_generic ul li a {
    width: 92px;
}
.view-display-id-block_related_webtv_aricle {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 30px;
    padding-bottom: 30px;    
}
.view-display-id-block_related_webtv_aricle h4 {
    color: black;
    font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.view-display-id-block_related_webtv_aricle .views-field-title a {
    color: #333333;
    text-decoration: none;
    font-size: 1.077em;
}
.view-display-id-block_related_webtv_aricle .views-field-title a:hover,
.view-display-id-block_related_webtv_aricle .views-field-title a:focus {
    color: #ff7900;
}
.view-display-id-block_related_webtv_aricle .views-field-field-image {
    padding-top: 10px;
    position: relative;
}
.view-display-id-block_related_webtv_aricle .views-field-field-image .player {
    background: url('../../../../common_resources/images/play-small.png') no-repeat top transparent;
    display: block;
    height: 70px;
    left: 50%;
    margin: -35px 0 0 -35px;
    opacity: 0.7;
    filter : alpha(opacity=70);
    position: absolute;
    top: 50%;
    width: 70px;
    z-index: 2;
}
.view-display-id-block_related_webtv_aricle .views-field-field-image:hover .player,
.view-display-id-block_related_webtv_aricle .views-field-field-image:focus .player {
    opacity: 1;
    filter : alpha(opacity=100);
}
.view-display-id-block_related_webtv_aricle .views-field-field-playlist {
    margin: 5px 0 10px;
    padding: 5px 0 0;
}
.view-display-id-block_related_webtv_aricle .views-field-field-txt-catcher {
    color: #666666;
}
.page-node-611 .pagette_ligne {
    padding: 0;
    margin: 0;
}
.page-node-611 .pagette_ligne .pagette_width100 .pagette_article {
    padding: 0;
    margin: 0;
}
.page-node-611 .pagette_ligne.element_0 .pagette_article {
    background-color: #FAFAFA;
}
.page-node-611 .pagette_ligne.element_0 .pagette_article .obs_column_66 {
     margin: 30px 80px 30px 100px;
    width: 475px;
}
.page-node-611 .pagette_ligne.element_0 .pagette_article .obs_column_33 .list-number li {
    display: block;
    min-height: 80px;
    padding: 20px 10px;
    background-color: #FFFFFF;
}
.page-node-611 .list-number .heading-2 {
    display: block;
    font-size: 3.92308em;
    font-weight: normal;
    margin: 0 0 5px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.page-node-611 .orange {
    color: #ff7900;
}
.page-node-611 .list-number p {
    color: #333333;
}
.page-node-611 .heading-4 {
    color: black;
    font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
}
.page-node-611 .OrangeSans75,
.page-node-611 .heading-4,
.page-node-611 .teasing-1,
.page-node-611 .teasing-bubble {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.page-node-611 #content h2.heading-2 {
    color: black;
    font-size: 3.077em;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: -10px;
}
.page-node-611 .OrangeSans75,
.page-node-611 .heading-1,
.page-node-611 .heading-2,
.page-node-611 .heading-3 em,
.page-node-611 .list-number-2 li > a,
.page-node-611 .table-level thead h3 {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.page-node-611 .cell {
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}
.page-node-611 .prepend-2 {
    margin-left: 160px;
}
.page-node-611 .cell-3 {
    margin-right: 20px;
    position: relative;
    width: 220px;
}
.page-node-611 .cell-6 {
    margin-right: 20px;
    position: relative;
    width: 460px;
}
.page-node-611 .cell-last {
    margin-right: 0;
}
.page-node-611 .heading-5 a {
    color: black;
    display: block;
    font-size: 1.385em;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.page-node-611 .heading-5 a:hover,
.page-node-611 .heading-5 a:focus {
    text-decoration: none;
    color: #ff7900;
}
.page-node-611 .calculator-section-1 {
    background: url("../../../../common_resources/images/calculator-1.png") no-repeat scroll left bottom transparent;
    left: -20px;
    padding-left: 20px;
}
.page-node-611 .calculator-section-2 {
    background: url("../../../../common_resources/images/calculator-2.png") no-repeat scroll right bottom transparent;
    padding-right: 20px;
    right: -20px;
}
.page-node-611 .calculator-section-3 {
    background: url("../../../../common_resources/images/calculator-3.png") no-repeat scroll left bottom transparent;
    left: -20px;
    padding-left: 20px;
}
.page-node-611 .pagette_ligne.element_3 .pagette_width100.element_3 .pagette_article,
.page-node-611 .pagette_ligne.element_6 .pagette_width100.element_6 .pagette_article,
.page-node-611 .pagette_ligne.element_9 .pagette_width100.element_9 .pagette_article {
    margin: 0;
    padding: 40px 0 0;
}
.page-node-611 .pagette_ligne.element_3 .pagette_width100.element_3 .pagette_article h2,
.page-node-611 .pagette_ligne.element_6 .pagette_width100.element_6 .pagette_article {
    padding-left: 100px;
}
.contact_general {
    margin-bottom: 30px;
}
.page-mobiles-et-tablettes #page-title {
    display: none;
}
.page-mobiles-et-tablettes #main {
    padding: 0 0 20px 0;
    width: 980px;
}
.page-mobiles-et-tablettes #presentation .field-illustration {
    text-align: center;
    height: 300px;
    overflow: hidden;
    width: 980px;
}
.page-mobiles-et-tablettes #presentation .bandeau_bloc_textuel {
    padding: 10px 20px 10px 20px;
    position: relative;
    background-color: #1D1C1A;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    width: 940px;
    margin-top: -113px;
    min-height: 93px;
}
.page-mobiles-et-tablettes #presentation .field-title {
    color: white;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 3.077em;
    line-height: 50px;
    font-weight: normal;
}
.page-mobiles-et-tablettes #presentation .field-descriptif-court {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    line-height: 1.4;
    color: #F60;
}
.page-mobiles-et-tablettes #presentation .field-body {
    /*clear: both;*/
    padding: 50px 20px 0 20px;
}
.page-mobiles-et-tablettes .media-image-left {
    padding: 0 5px 0 0;
}
.page-mobiles-et-tablettes .media-image-right {
    padding: 0 0 0 5px;
}
.page-mobiles-et-tablettes #contentmobilite {
    width: 980px;
    padding: 10px 0px;
}
.page-mobiles-et-tablettes #notre-selection {
    margin-top: 50px;
}
.page-mobiles-et-tablettes #notre-selection .field-bigtitle,
.page-mobiles-et-tablettes #zoomsur .field-bigtitle {
    font-size: 3.07692307692308em;
    line-height: 50px;
    color: black;
    margin-top: -10px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.page-mobiles-et-tablettes #notre-selection #equipements .field-bigtitle {
    float: left;
}
.page-mobiles-et-tablettes #notre-selection .field-title {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
    color: #414141;
    clear: both;
    float: left;
    font-weight: normal;
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt {
    float: right;
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: thin solid #CCC;
    height: 30px;
    background-color: #CCC;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E9E9E9), color-stop(100%, #CCC));
    background: -webkit-linear-gradient(#E9E9E9, #CCC);
    background: -moz-linear-gradient(#E9E9E9, #CCC);
    background: -o-linear-gradient(#E9E9E9, #CCC);
    background: -ms-linear-gradient(#E9E9E9, #CCC);
    background: linear-gradient(#E9E9E9, #CCC);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#cccccc');
    text-shadow: 0 1px 0 white;
    font-size: 1.077em;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    color: #666;
    padding: 3px 18px 5px 18px;
    margin: 0;
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link:hover,
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link:focus {
    background-color: #ff6801;
    border-color: #ff6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
    text-shadow: 0 1px 0 #ff7900;
    color: #fff;
    text-decoration: none;
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link span {
    float: left;
    margin-top: 6px
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link img {
    background-image: url("../../../../common_resources/images/sprite.png");
    background-position: -48px -32px;
    height: 19px;
    padding-top: 3px;
    width: 19px;
    float: left;
    margin-left: 8px;
    margin-top: 6px
}
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link:hover img,
.page-mobiles-et-tablettes #notre-selection #all_eqpt .mobilite_link:focus img {
    background-position: -72px -32px;
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button {
    padding: 0;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: thin solid #ccc;
    height: 28px;
    background-color: #cccccc;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(#e9e9e9, #cccccc);
    background: -moz-linear-gradient(#e9e9e9, #cccccc);
    background: -o-linear-gradient(#e9e9e9, #cccccc);
    background: -ms-linear-gradient(#e9e9e9, #cccccc);
    background: linear-gradient(#e9e9e9, #cccccc);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#cccccc');
    position: relative;
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button:hover,
.page-mobiles-et-tablettes #notre-selection .views-submit-button:focus {
    background-color: #ff6801;
    border-color: #ff6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button .form-submit {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    text-shadow: 0 1px 0 white;
    font-size: 1.077em;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    color: #666;
    padding: 8px 37px 3px 18px;
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button:hover .form-submit,
.page-mobiles-et-tablettes #notre-selection .views-submit-button:focus .form-submit {
    text-shadow: 0 1px 0 #ff7900;
    color: #fff;
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button img {
    background-image: url("../../../../common_resources/images/sprite.png");
    background-position: -48px -32px;
    height: 19px;
    position: absolute;
    top: 5px;
    right: 10px;
    width: 19px;
}
.page-mobiles-et-tablettes #notre-selection .views-submit-button:hover img,
.page-mobiles-et-tablettes #notre-selection .views-submit-button:focus img {
    background-position: -72px -32px;
}
.page-mobiles-et-tablettes #notre-selection #equipements,
.page-mobiles-et-tablettes #notre-selection #offres,
.page-mobiles-et-tablettes #video,
.page-mobiles-et-tablettes #zoomsur,
.page-mobiles-et-tablettes #pwp {
    width: 940px;
}
.page-mobiles-et-tablettes #notre-selection #equipements {
    padding: 0 20px;
}
.page-mobiles-et-tablettes #notre-selection #offres {
    margin: 0;
    background-color: #FAFAFA;
    border-top: 1px #F1F1F1 solid;
    border-bottom: 1px #F1F1F1 solid;
    padding: 50px 20px;
}
.page-mobiles-et-tablettes #video {
    margin: 50px 90px 20px 80px;
    width: 810px;
}
.page-mobiles-et-tablettes #zoomsur {
    margin: 50px 0 20px 0;
    padding: 0 20px;
}
.page-mobiles-et-tablettes #pwp {
    margin: 10px 0 20px 0;
    padding: 0 20px;
    text-align: center;
}
.page-mobiles-et-tablettes #notre-selection .eqpt,
.page-mobiles-et-tablettes #notre-selection .offre,
.page-mobiles-et-tablettes #zoomsur .zoom {
    float: left;
    width: 300px;
    margin-right: 20px;
}
.page-mobiles-et-tablettes #notre-selection .eqpt {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-bottom: 0;
    border-bottom: solid 1px #F1F1F1;
}
.page-mobiles-et-tablettes #notre-selection .eqpt:hover,
.page-mobiles-et-tablettes #notre-selection .eqpt:focus {
    border-bottom: solid 1px #F60;
}
.page-mobiles-et-tablettes #notre-selection .nomargin,
.page-mobiles-et-tablettes #zoomsur .nomargin {
    margin-right: 0;
}
.page-mobiles-et-tablettes #notre-selection .eqpt h3,
.page-mobiles-et-tablettes #notre-selection .offre h3,
.page-mobiles-et-tablettes .zoom h3 {
    display: table-cell;
    vertical-align: bottom;
    line-height: 20px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.28em;
    color: black;
}
.page-mobiles-et-tablettes #notre-selection .eqpt h3 a,
.page-mobiles-et-tablettes #notre-selection .offre h3 a,
.page-mobiles-et-tablettes .zoom h3 a {
    color: #000;
    display: block;
}
.page-mobiles-et-tablettes #notre-selection .eqpt h3 a:hover,
.page-mobiles-et-tablettes #notre-selection .offre h3 a:hover,
.page-mobiles-et-tablettes .zoom h3 a:hover,
.page-mobiles-et-tablettes #notre-selection .eqpt h3 a:focus,
.page-mobiles-et-tablettes #notre-selection .offre h3 a:focus,
.page-mobiles-et-tablettes .zoom h3 a:focus {
    color: #F60;
    text-decoration: none;
}
.page-mobiles-et-tablettes #notre-selection .eqpt .field-image {
    text-align: center;
    height: 150px;
    margin: 10px 0 20px 0;
}
.page-mobiles-et-tablettes .zoom .field-image {
    text-align: center;
    margin: 0 0 10px 0;
}
.page-mobiles-et-tablettes #notre-selection .eqpt .field-descriptif-court,
.page-mobiles-et-tablettes #notre-selection .offre .field-descriptif-court {
    width: 100%;
    margin-top: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
}
.page-mobiles-et-tablettes #notre-selection .eqpt .field-descriptif-court a,
.page-mobiles-et-tablettes #notre-selection .offre .field-descriptif-court a {
    color: #414141;
}
.page-mobiles-et-tablettes #notre-selection .eqpt .field-descriptif-court a:hover,
.page-mobiles-et-tablettes #notre-selection .offre .field-descriptif-court a:hover,
.page-mobiles-et-tablettes #notre-selection .eqpt .field-descriptif-court a:focus,
.page-mobiles-et-tablettes #notre-selection .offre .field-descriptif-court a:focus {
    color: #F60;
    text-decoration: none;
}
.page-mobiles-et-tablettes #notre-selection .eqpt .field-txt-catcher,
.page-mobiles-et-tablettes #notre-selection .offre .field-txt-catcher,
.page-mobiles-et-tablettes .zoom .field-description {
    color: #333;
    font-size: 1em;
    margin: 10px 0;
}
.page-mobiles-et-tablettes #notre-selection .offre .field-txt-link a,
.page-mobiles-et-tablettes #video #descr_vid .field-link a {
    font-size: 1.077em;
    color: #666;
    position: relative;
    display: inline-block;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    text-decoration: none;
    float: left;
}
.page-mobiles-et-tablettes #notre-selection .offre .field-txt-link a:hover,
.page-mobiles-et-tablettes #video #descr_vid .field-link a:hover,
.page-mobiles-et-tablettes #notre-selection .offre .field-txt-link a:focus,
.page-mobiles-et-tablettes #video #descr_vid .field-link a:focus {
    color: #F60;
}
.page-mobiles-et-tablettes #notre-selection .offre .field-txt-link .icon_nav,
.page-mobiles-et-tablettes #video #descr_vid .field-link .icon_nav {
    background-position: -96px 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    float: left;
    background-color: transparent;
    background-image: url("../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    font-size: 1px;
    line-height: 1px;
    vertical-align: middle;
    margin: 2px 0 0 5px;
}
.page-mobiles-et-tablettes #video #player_vid {
    float: left;
    width: 460px;
    min-height: 20px;
    padding-right: 20px;
}
.page-mobiles-et-tablettes #video #descr_vid {
    float: left;
    width: 300px;
}
.page-mobiles-et-tablettes #video .play {
    position: absolute;
    z-index: 4;
    padding-top: 80px;
    width: 115px;
    text-align: center;
    background: url('../../../../common_resources/images/play-small.png') no-repeat top center;
    color: white;
    font-size: 1.077em;
    font-weight: bold;
    text-shadow: 0 0 4px black;
}
.page-mobiles-et-tablettes #video .play:hover,
.page-mobiles-et-tablettes #video .play:focus {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
.page-mobiles-et-tablettes #video #imgvideo {
    position: relative;
}
.page-mobiles-et-tablettes #video #imgvideo .play {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.page-mobiles-et-tablettes #video #descr_vid .field-title {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.48em;
    line-height: 20px;
    color: black;
    margin-bottom: 10px;
    font-weight: normal;
}
.page-mobiles-et-tablettes #video #descr_vid .field-subtitle {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.077em;
    color: black;
    margin-bottom: 10px;
}
.page-mobiles-et-tablettes #video #descr_vid .field-description {
    font-size: 1em;
    color: #333;
}
.page-mobiles-et-tablettes .panel-separator {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 0 none;
    color: #F1F1F1;
    height: 1px;
    margin: 0 auto;
    padding: 0;
}
.additional {
    display: block;    
}
.view-display-id-headband_image{
	margin-bottom:20px;
}
.page-network-performance .node-type-pagette .node-pagette .sub_title_imageless{
	display:none;
}
.page-network-performance #page-title{
    font-size: 4.615em;
    line-height: 70px;
    padding: 50px 0;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
	top: 230px;
	text-align: center;
	border-bottom: 1px solid #F1F1F1;	
	font-weight:normal;
}
.page-network-performance .filter_month{
	text-align:center;
	margin:30px 0 20px;
    font-family: 'OrangeSans75'
}
.page-network-performance .menu_filter_month{
	margin:0 0 50px 0;
}
.page-network-performance .menu_filter_month ul{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
}
.page-network-performance .menu_filter_month ul li{
	display:inline-block;
	*display:inline;
    *zoom:1;
	padding:0;
}
.page-network-performance .menu_filter_month ul li a{
	padding: 5px 20px;
	background-color:#CCCCCC;
	color:#000000;
	font-weight: bold;
	display: inline-block;
}
.page-network-performance .menu_filter_month ul li a.active,
.page-network-performance .menu_filter_month ul li a:hover,
.page-network-performance .menu_filter_month ul li a:focus{
	padding: 5px 20px;
	background-color:#ff7900;
	color:#ffffff;
	position:relative;
	text-decoration:none;
	display: inline-block;
}
.page-network-performance .menu_filter_month ul li a.active .fleche,
.page-network-performance .menu_filter_month ul li a:hover .fleche,
.page-network-performance .menu_filter_month ul li a:focus .fleche{
	display:block;
	position:absolute;
	width:7px;
	height:4px;
    background-image: url("../../../../common_resources/images/dropdown_pagete_menu.png");
    background-repeat: no-repeat;
    left: 50%;
    margin: 0 0 0 -3.5px;
    top: 28px;
}
.page-network-performance .filter_shadowsite{
	padding:0 40px;
    color: #7F7F7F;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.538em !important;
    line-height: 28px;
}
.page-network-performance .menu_filter_shadowsite{
	padding: 40px 40px 0;
}
.page-network-performance .menu_filter_shadowsite label {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1em;
    margin: 5px 10px 5px 0;
    width: auto;
    float: left;	
}
.page-network-performance .menu_filter_shadowsite .form-item-shadowsite,
.page-network-performance .menu_filter_shadowsite .form-submit{
	float:left;
    margin-right: 40px;
}
.page-network-performance .menu_filter_shadowsite .form-submit{
    background: linear-gradient(#E9E9E9, #CCCCCC) repeat scroll 0 0 transparent;
    border: thin solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.077em;
    height: 30px;
    margin: 0;
    padding: 3px 37px 5px 18px;
    text-shadow: 0 1px 0 white;
}
.page-network-performance .menu_filter_shadowsite img.icon_nav {
    background-image: url("../../../../common_resources/images/sprite.png");
    background-position: -48px -32px;
    height: 19px;
    position: relative;
    right: 40px;
    top: 15px;
    width: 19px;
}
.page-network-performance .data_zone_bbp{
	padding:0 40px;
}
.page-network-performance .data_zone_bbp table{
	margin:0;
}
.page-network-performance .data_zone_bbp .data_zone_bbp_1,
.page-network-performance .data_zone_bbp .data_zone_bbp_2{
	display:block;
	float:left;
	width:49%;
	border-bottom: #e3e3e3 1px solid;
}
.page-network-performance .data_zone_bbp .data_zone_bbp_1{
	border-right: #e3e3e3 1px solid;
}
.page-network-performance .data_zone_bbp span{
	display:block;
}
.page-network-performance .data_zone_bbp tr,
.page-network-performance .data_zone_bbp th{
	background-color: white;
}
.page-network-performance .data_zone_bbp th{
    color: #7F7F7F;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.538em !important;
    line-height: 28px;
    text-align:center;
    font-weight: normal;
}
.page-network-performance .data_zone_bbp .header_col{
	border-bottom: #b6b6b6 1px solid;
}
.page-network-performance .data_zone_bbp th span{
	color: black;
	font-size: 1.154em !important;
}
.page-network-performance .data_zone_bbp .td_label{
    font-family: 'OrangeSans75', 'Arial', sans-serif;
	background-color: #f8f8f8;
	border: medium none;
}
.page-network-performance .data_zone_bbp .td_data{
	text-align:center;
	border: medium none;
}
.page-network-performance .node-type-pagette .pagette_ligne{
	 padding: 20px 40px 20px 20px;
}
.page-network-performance .view-display-id-block_solution_pourquoinous .pane-title {
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    margin-top: -10px;
    text-align: center;
    color: #666666;
    font-size: 3.077em !important;
    line-height: 0.68em !important;
    margin-bottom: 15px !important;
    font-weight:normal;
}
.page-network-performance .comment_zone_bbp {
	margin: 20px 40px;
	font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1em;
    color: #888888;
}
.view-display-id-block_solution_deported {
	position:relative;
	width: 980px;
}
.view-display-id-block_solution_deported .views-row {
	background-color: #1C1C1C;
	padding: 20px 0px 25px 20px;
	width:960px;
	min-height: 200px;
	position:relative;
	overflow: hidden;
}
.view-display-id-block_solution_deported .views-field-title{
	color: #ff7900;
	font-size: 3.077em;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: -10px;
	font-family: 'OrangeSans75', 'Arial', sans-serif;
	width:480px;
	font-weight:normal;
}
.view-display-id-block_solution_deported .views-field-title a{
	text-decoration:none;
}
.view-display-id-block_solution_deported .views-field-field-txt-catcher{
	color: white;
	font-size: 1.077em;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px;
	width:480px;
	position:relative;
	z-index:20;
}
.view-display-id-block_solution_deported .views-field-field-image {
    bottom: 20px;
    position: absolute;
    right: 20px;
}
.page-network-performance .pane-obs-backbones-4 .pane-content{
	padding: 20px 0 0 20px;
}
.page-network-performance .pane-obs-backbones-4 h2.pane-title{
    color: black;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 3.077em !important;
    line-height: 0.68em !important;
    margin-bottom: 15px !important;
    font-weight:normal;
}
.page-network-performance .view-backbones-hot-content{
	overflow:hidden;
	padding-bottom:20px
}
.page-network-performance .view-backbones-hot-content .views-row{
	width: 300px;
	float:left;
	margin-right:20px;
	border-bottom:1px solid #F1F1F1;
	height:100%;
	display:block;
	position:relative;
}
.page-network-performance .view-backbones-hot-content .views-row-last:after{
	clear:both;
}
.page-network-performance .view-backbones-hot-content .views-row:hover,
.page-network-performance .view-backbones-hot-content .views-row:focus{
	border-bottom:1px solid #ff7900;
}
.page-network-performance .view-backbones-hot-content .views-row h3{
	font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight:normal;
}
.page-network-performance .view-backbones-hot-content .views-row h3 a{
	color:#414141;
}
.page-network-performance .view-backbones-hot-content .views-row h3 a:hover,
.page-network-performance .view-backbones-hot-content .views-row h3 a:focus{
	color:#ff7900;
	text-decoration:none;
}
.page-network-performance .view-backbones-hot-content .heading-4{
	background:none;
	text-align:left;
	color:black;
	margin:0;
}
.page-network-performance .view-backbones-hot-content .views-row-last{
	margin:0;
}
.page-network-performance .view-backbones-hot-content .views-field-field-image{
	text-align:center;
	min-height: 150px;
}
.page-network-performance .view-backbones-hot-content .heading-5{
	font-size: 1.15em;
}
.view-display-id-block_hot_content_general_random_less2month,
.view-display-id-block_hot_content_general_random_sup2month,
.view-display-id-block_document_general_random{
	float:left;
}
.view-display-id-block_hot_content_general_random_less2month .views-field-field-video .field-content .play,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-video .field-content .play,
.view-display-id-block_document_general_random .views-field-field-video .field-content .play{
	margin-top: 15px;
}
.view-display-id-block_hot_content_general_random_less2month .views-row,
.view-display-id-block_hot_content_general_random_sup2month .views-row,
.view-display-id-block_document_general_random .views-row{
	float:left;
	width:300px;
	margin-right:20px;
	position:relative;
}
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:hover,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:hover,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:hover,
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:active,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:active,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:active,
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:focus,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:focus,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:focus{
	text-decoration:none;
}
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-needs a,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-industrie a,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-solution a{
	background: none repeat scroll 0 0 #F3F3F3;
    -khtml-border-radius:12px;
  	-moz-border-radius:12px;
  	-webkit-border-radius:12px;
  	border-radius:12px;
    color: #666666;
    font: bold 11px/18px "OrangeSans55", Arial, sans-serif;
    padding: 4px 12px;
    width:auto;
    display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:auto;
}
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-needs a:hover,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-industrie a:hover,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-solution a:hover,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-needs a:active,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-industrie a:active,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-solution a:active,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-needs a:focus,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-industrie a:focus,
.page-network-performance .view-backbones-hot-content .views-field-field-taxo-solution a:focus{
	background-color: #ff7900;
    color:white;
    text-decoration:none;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid{
	margin:10px 0 5px 0;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid .field-content{
	display:block;
	clear:both;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid .field-content ul{
	padding:0 !important;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid .field-content li{
	float: left;
	list-style:none outside none;
	margin:3px 0;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid a,
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid span.term-taxonomy{
    color: #666666;
    background: none repeat scroll 0 0 #F3F3F3;
    -khtml-border-radius:23px;
  	-moz-border-radius:23px;
  	-webkit-border-radius:23px;
  	border-radius:23px;
    font: bold 11px/18px "OrangeSans55", Arial, sans-serif;
    margin: 3px;
    padding: 4px 10px;
}
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid a:hover,
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid a:active,
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid a:focus,
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid span.term-taxonomy:hover,
.page-network-performance .view-backbones-hot-content .views-field-term-node-tid span.term-taxonomy:focus{
    color: white;
    background-color:#ff7900;
    text-decoration:none;
}
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court{
	width:100%;
	margin-top:10px;
	font-family: 'OrangeSans75', 'Arial', sans-serif;
	font-size: 1.385em;
}
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court p{
	margin:0;
}
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court a{
	color:#414141;
}
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court a:hover,
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court a:active,
.page-network-performance .view-backbones-hot-content .views-field-field-descriptif-court a:focus{
	color:#ff7900;
	text-decoration:none;
}
.page-network-performance .view-backbones-hot-content .views-field-field-txt-catcher{
	margin-top:10px;
	color: #7F7F7F;
}
.page-network-performance .view-backbones-hot-content .views-field-created{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.page-network-performance .view-backbones-hot-content .views-field-created .field-content{
	display:block;
}
.page-network-performance .view-backbones-hot-content .views-field-created .meta{
	color: #666666;
    font: normal 12px/20px 'OrangeSans55', 'Arial', sans-serif;
    margin:0 0 20px 0;
    display:block;
    clear: both;
}
.page-network-performance .view-backbones-hot-content .views-field-body{
	clear:both;
	font-size: 1em;
}
.page-network-performance .view-backbones-hot-content h3, .document_type_random h3{
	display:table-cell;
	vertical-align:bottom;
}
.page-network-performance .view-backbones-hot-content h3 span{
	display:inline-block;
}
.page-network-performance .view-backbones-hot-content .views-field-field-image, .document_type_random_block{
	margin-top:10px;
}
.additional {
    display: block;    
}
/* Footer */
.footer-block {
    font-size: 1.077em;
    font-weight: normal;
    color: white;
    font-family: "OrangeSans55", "Arial", sans-serif;
    margin-bottom: 10px;	
}
.footer-block li {
    list-style: none;
	line-height: 28px;
	padding-top: 18px;
}
.footer-block .icon {
    background: url("../../../../common_resources/images/icon-big-s94e8bbedc4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 16px 64px;
    margin-right: 20px;
	display: inline-block;
    float: none;
    text-indent: 0;
    vertical-align: middle;
}
.footer-title {
	font-size: 1.077em;
    font-weight: bold;
    color: #ff7900;
    font-family: "OrangeSans55", "Arial", sans-serif;
    border-bottom: 1px solid #2C2C2C;
    padding-bottom: 10px;
    padding-top: 10px;
}
.footer-block .icon-phone2 {
    background-position: 0 -48px;
    height: 16px;
    width: 16px;
}
.footer-block .icon-mail {
    background-position: 0 -16px;
    height: 16px;
    width: 16px;
}
.footer-block .icon-phone {
    background-position: 0 -32px;
    height: 16px;
    width: 16px;
}
.footer-block .icon-news {
    background-position: 0 0;
    height: 16px;
    width: 16px;
}

#colorbox{
	top: 50px !important;
	padding: 0 !important;
	background: #FFF;
	-khtml-border-radius:8px;
  	-moz-border-radius:8px;
  	-webkit-border-radius:8px;
  	border-radius:8px;
}

#cboxMiddleLeft,
#cboxMiddleRight{
	width: 10px;
}

#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight{
	width: 10px;
	height: 0;
}

#cboxTopCenter,
#cboxBottomCenter{
	height: 0;
}

#cboxLoadingGraphic{
	background:url("../../../../common_resources/images/loading.gif") no-repeat center center;
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
}

#cboxContent #cboxClose{
	position:absolute;
	background: url("../../../../common_resources/images/close.png") no-repeat scroll left center transparent !important;
	height: 30px;
	width: 30px;
	right: -10px;
	top: 0px;
	display: block;
	z-index: 200;
}
#cboxContent{
	font-family: 'OrangeSans55', 'Arial', sans-serif;
	font:1em 'OrangeSans55', 'Arial', sans-serif;
	line-height: 1.5;
	margin: 0;
}
#cboxLoadedContent{
	margin-top:15px;
	margin-bottom:0;
}
#colorbox{
	position: fixed !important;
}
#cboxTitle{
	display: none !important;
}
.sf-hidden{
	left: auto !important;
	right: -99999em !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.captcha{
	margin-top: 20px;
	margin-right: 20px;
    text-align: center;
    clear: both;
	position: relative;
}
.js .captcha > img,
.captcha .reload-captcha-wrapper{
	display: none;
}
.captcha .reload-captcha-wrapper{
	left: 265px;
    position: absolute;
    top: 15px;
}
.captcha .reload-captcha-wrapper a{
	display: inline !important;
}
.captcha .reload-captcha-wrapper .icon_nav{
	background-position: -163px -130px;
    height: 30px;
    width: 30px;
    float: none;
}
.node-webform .captcha .reload-captcha-wrapper,
.node-type-agences-webform .reload-captcha-wrapper,
.node-type-content-document-type .captcha .reload-captcha-wrapper{
	left: 0;
    position: relative;
    top: 0;
    text-align: center;
}
.node-webform .captcha .reload-captcha-wrapper a,
.node-type-agences-webform .captcha .reload-captcha-wrapper a,
.node-type-content-document-type .captcha .reload-captcha-wrapper a{
	display: inline-block !important;
    left: 110px;
    position: relative;
}
.node-webform .captcha .reload-captcha-wrapper .icon_nav,
.node-type-agences-webform .captcha .reload-captcha-wrapper .icon_nav,
.node-type-content-document-type .captcha .reload-captcha-wrapper .icon_nav{
	display: inline-block;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha .reload-captcha-wrapper{
	left: 176px;
    top: 70px;
    position: absolute;
}
#zone-widget .region-zone-widget .block .content .widget-share .send .node-webform .captcha .reload-captcha-wrapper a{
	left: 0;
	background: none;
}
#user-pass .captcha,
#user-register-form .captcha,
#user-login .captcha{
	text-align: left;
}

.page-solr-search .block-facetapi .filters_title img.icon_nav{
  display: none;
}
#switch-responsive{
	width: 50%;
	margin: 5px auto 0;
	text-align: center;
	color: white;
	cursor: pointer;
	font-size: 0.85em;
	display: none;
}

#colorbox ul{
	padding: 0 0 0 15px;	
}

 #main .region-content .view-display-id-block_presence_ww ul{
    margin: 0 !important;
  }