@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
html.js input.form-autocomplete {
    background-position: 100% 15px;
}

html.js input.throbbing {
    background-position: 100% -13px;
}

p {
    font-size: 13px;
}

*,
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select.form-select[multiple="multiple"] {
    font-size: 14px;
    min-height: 200px;
}

ul,
ol,
dl {
    font-size: 0.9rem;
}

a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
    color: #FFF;
}

::selection {
    background: #3facd6;
    color: #FFF;
}

label {
    font-weight: bold;
    color: #232323;
}

.node-sticky {
    background-color: transparent;
}

::-webkit-scrollbar {
    background: #fff;
    width: 15px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

::-webkit-scrollbar-thumb {
    background: #0098ca;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-image: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-image: 0
}

select[multiple="multiple"] {
    min-height: 100px;
}

select[disabled],
select[disabled]:hover {
    background: #F0F0F0;
    border-color: #CCC;
    color: #B3B3B3;
    cursor: not-allowed;
}

a {
    color: #3facd6;
    text-decoration: none;
}

a,
a:link,
a:visited,
a:active,
a:focus,
a:hover,
input,
input:link,
input:visited,
input:active,
input:focus,
input:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

a *,
a:link *,
a:visited *,
a:active *,
a:focus *,
a:hover * {}

a:hover {
    color: #222222;
    text-decoration: none;
}

body .bloc-head-bourse a.btn-blanc {
    color: #FFF;
}

body .bloc-head-bourse a.btn-blanc:hover {
    color: #3facd6;
}

.form-wrapper .confirm-parent,
.form-wrapper .password-parent,
div.form-item div.password-suggestions {
    width: auto;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
textarea.form-textarea,
select.form-select {
    border-color: #d5d8dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #9e9e9e;
    padding: 4px 10px;
}

.form-item label {
    font-size: 1.1em;
    color: #5f5f5f;
    margin-bottom: 6px;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
    margin-bottom: 4px;
}

select:hover {
    background-color: #3facd6;
    color: #FFF;
    border-color: #2188B0;
    cursor: pointer;
}

div.messages {
    margin: 20px auto;
    max-width: 1170px;
}

.color-vert {
    color: #8cc152
}

.color-rouge {
    color: #e9573f;
}

.color-bleu {
    color: #3facd6;
}

.background-vert {
    background: #8cc152 !important;
}

.background-rouge {
    background: #e9573f !important;
}

.background-bleu {
    background: #3facd6 !important;
}

#main {
    margin-top: 0;
}

.wrapper1170 {
    max-width: 1170px;
    margin: 0 auto;
}

a.image-thumb,
.image-thumb a {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

a.image-thumb,
a.image-thumb:link,
a.image-thumb:visited,
a.image-thumb:active,
a.image-thumb:focus,
a.image-thumb:hover,
.image-thumb a,
.image-thumb a:link,
.image-thumb a:visited,
.image-thumb a:active,
.image-thumb a:focus,
.image-thumb a:hover {
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    -ms-transition: all .15s linear;
    transition: all .15s linear;
}

a.image-thumb:after,
.image-thumb a:after {
    content: "\f0c1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 50px;
    height: 50px;
    background: #3facd6;
    top: 50%;
    left: 50%;
    line-height: 52px;
    text-align: center;
    font-size: 25px;
    color: #FFF;
    opacity: 0;
    margin-left: -20px;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

a.image-thumb:hover:after,
.image-thumb a:hover:after {
    opacity: 1;
}

.ui-widget.ui-accordion .ui-accordion-content-active {}

.field-name-field-image {
    text-align: center;
}

.field-name-field-tags .field-label {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.field-name-field-tags ul.links li {
    padding: 0;
    line-height: normal;
    display: inline-block;
    height: auto;
    float: none;
    white-space: normal;
}

.field-name-field-tags ul.links li a {
    padding: 8px 6px 10px;
    background: #F2F2F2;
    color: #343434;
    line-height: normal;
    height: auto;
    display: inline-block;
    margin: 0 0 10px;
    margin-right: 10px;
}

.field-name-field-tags ul.links li a:hover {
    background: #343434;
    color: #F2F2F2;
}

.field-name-field-tags ul.links {
    display: block;
    text-align: left;
    float: none;
}

.page-admin #sidebar-second,
.page-node-edit #sidebar-second {
    display: none;
}

.one-sidebar.page-admin #content,
.page-admin #content,
.page-node-edit #content {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.page-admin .vertical-tabs ul.vertical-tabs-list,
.page-node-edit .vertical-tabs ul.vertical-tabs-list {
    margin-left: -12em;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    -webkit-box-shadow: 0 0 5px #3facd6;
    -moz-box-shadow: 0 0 5px #3facd6;
    box-shadow: 0 0 5px #3facd6;
    border-color: #3facd6;
}

fieldset legend {
    left: 2px;
}

.row {
    max-width: 1170px;
}

.tabs {
    margin-bottom: 20px !important;
}

.tabs ul.primary li a:hover {
    background: #D5D5D5;
}

.relative {
    position: relative;
}

.clear {
    clear: both;
}

.warraper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.region-banniere-top {
    margin-top: 10px;
    overflow: hidden;
}

.item-list .pager {
    padding: 0;
    margin: 20px 0;
}

.item-list .pager li {
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    margin: 0 2px 10px;
}

.item-list .pager li a {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 34px;
    line-height: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #EFEFEF;
    font-weight: bold;
    border: 1px solid #CCC;
    color: #343434;
}

.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.item-list .pager .pager-previous a,
.item-list .pager .pager-first a {
    padding: 0 10px;
    line-height: 34px;
    width: auto;
}

.item-list .pager li a:hover {
    color: #FFF;
    background: #6dc7e4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dc7e4), color-stop(100%, #2692c6));
    background: -webkit-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -o-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -ms-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: linear-gradient(to bottom, #6dc7e4 0%, #2692c6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6dc7e4', endColorstr='#2692c6', GradientType=0);
    border-color: #2692c6;
}

.item-list .pager .pager-current {
    padding: 0;
    width: 34px;
    color: #FFF;
    background: #6dc7e4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dc7e4), color-stop(100%, #2692c6));
    background: -webkit-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -o-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -ms-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: linear-gradient(to bottom, #6dc7e4 0%, #2692c6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6dc7e4', endColorstr='#2692c6', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2692c6;
}

.view-display-id-block_1 .pager-next,
.view-display-id-block_1 .pager-last,
.view-display-id-block_1 .pager-first,
.view-display-id-block_1 .pager-previous {
    display: none !important;
}

.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
    font-size: 14px;
}

.node-type-article .block-system .field,
.node-type-analyse-hebdomadaire .block-system .field,
.node-type-analyse-quotidienne .block-system .field {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #F1F1F1;
}

.node-type-article .block-system .field:last-child,
.node-type-analyse-hebdomadaire .field:last-child,
.node-type-analyse-quotidienne .block-system .field:last-child {
    border-bottom: none;
}

.node-type-article .block-system .field.field-name-field-image {
    float: left;
    max-width: 30%;
    margin: 0 15px 20px 0;
}

.node-type-article .block-system .field.field-name-body:after {
    content: "";
    display: block;
    clear: both;
}

#logo {
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-top: 20px;
}

body.admin-menu {}

#admin-menu-wrapper {
    max-height: 35px;
}

#admin-menu-wrapper:hover {
    max-height: none;
}

#page-wrapper {
    max-width: 1232px;
    margin-left: auto;
    margin-right: auto;
    background: #FFF;
    border-left: 1px solid #d6d9dd;
    border-right: 1px solid #d6d9dd;
    -webkit-box-shadow: 0 0 3px 0 #e0e3e8;
    box-shadow: 0 0 3px 0 #e0e3e8;
}

#page {
    margin: 0 auto;
}

.warraper-content {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

#footer-wrapper {
    background: #222222;
    border-bottom: 8px solid #3fabd5;
}

body {
    background: #eaedf2;
    font-family: 'Lato', 'Oswald', sans-serif;
    font-weight: 300;
    line-height: normal;
    font-size: 13px;
    color: #666666;
    color: #232323;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.region-content {
    font-family: 'Verdana', 'Oswald';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald';
    font-weight: bold;
}

.tabs ul.primary li a {
    text-shadow: none;
    font-size: 1em;
}

.tabs ul.primary li.active a {
    /*background-color: #3facd6;
    color: #FFF;
    border-top-color: #2188B0;
    border-left-color: #2188B0;
    border-right-color: #2188B0;*/
}

#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
    font-family: 'Verdana', 'Oswald';
}

#admin-menu a {
    font-size: 12px;
}

#header {
    background: transparent;
}

#footer {
    padding: 0;
    margin: 0;
    border: none;
    border-top: 1px solid #666666;
    padding-top: 10px;
}

#footer .region-footer {
    padding: 0;
    margin: 0;
}

#footer .region-footer .block {
    padding: 0;
    margin: 0;
}

#footer .region-footer .block .content {
    margin: 0;
    padding: 0;
}

#footer .region-footer ul {
    text-align: center;
}

#footer .region-footer ul li {
    padding: 0;
    margin: 0;
    display: inline-block;
}

#footer .region-footer ul li a {
    padding: 0 5px;
    margin: 0;
    font-size: 13px;
    color: #B5B5B5;
    line-height: normal;
    font-family: 'Oswald';
}

#footer .region-footer ul li a:hover,
#footer .region-footer ul li a.active-trail,
#footer .region-footer ul li a.active {
    color: #3facd6;
    text-decoration: none;
}

#footer a#footer-logo:hover,
#footer a#muzetik-logo:hover {
    opacity: 0.8;
}

#breadcrumb {
    margin: 10px 0;
    font-size: 16px;
}

.region-mega-main-menu {
    margin: 20px 0;
}

.tb-megamenu .main-menu-maghreb .dropdown-menu,
.tb-megamenu .main-menu-international .dropdown-menu,
.tb-megamenu .main-menu-politique .dropdown-menu {
    right: 0;
    left: auto;
}

.tb-megamenu .row-fluid + .row-fluid {
    border: none;
}

#block-tb-megamenu-main-menu .tb-megamenu .bloc-rss-cotation-analyse .mega-inner {
    padding: 0;
    margin: 0;
    text-align: right;
}

#block-search-form .form-item-search-block-form input {
    float: none;
    padding: 10px 18px 10px 18px;
    display: inline-block;
    margin: 0;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: normal;
    height: auto;
    color: #b2b1b1;
    font-size: 11px;
    width: 100%;
    border: 1px solid #FFF;
}

#block-search-form .form-item-search-block-form input:focus {
    border-color: #CCC;
}

#search-block-form input.form-submit {
    padding: 0;
    margin: 0;
    background: url(../images/icon-search.png) no-repeat center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    width: 22px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 10px;
}

#block-search-form {
    float: left;
    width: 200px;
    position: relative;
}

#block-search-form .search-form {
    padding: 0;
    margin: 0;
}

#top-header {
    background: #222;
    padding: 10px 0 5px;
    font-family: 'Oswald';
}

#top-header .block {
    float: left;
    clear: none;
    margin: 0 0 5px;
    margin-right: 10px;
    padding: 0;
    line-height: 36px;
}

#top-header .block:last-child {}

#top-header a {
    color: #FFF;
}

#top-header a:hover,
#top-header a.active {
    color: #41add7;
    text-decoration: none;
}

#top-header .block-menu-block ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

#top-header .block-menu-block ul.menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    float: left;
}

#top-header .block-menu-block ul.menu li a {
    padding: 0 10px 2px;
    margin: 0;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 36px;
}

#top-header .block-menu-block ul.menu li a:hover {
    background: #6bc5e3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYzVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzk2YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6bc5e3 0%, #2c96c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6bc5e3), color-stop(100%, #2c96c9));
    background: -webkit-linear-gradient(top, #6bc5e3 0%, #2c96c9 100%);
    background: -o-linear-gradient(top, #6bc5e3 0%, #2c96c9 100%);
    background: -ms-linear-gradient(top, #6bc5e3 0%, #2c96c9 100%);
    background: linear-gradient(to bottom, #6bc5e3 0%, #2c96c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6bc5e3', endColorstr='#2c96c9', GradientType=0);
    color: #FFF;
}

#top-header .content {
    padding: 0;
    margin: 0;
}

#top-header .block-menu-block ul.menu li a.btn-radio-express-fm-onair {
    padding: 0;
    margin: 0;
    background: url(../images/btn-radio-onair.png) no-repeat;
    width: 111px;
    height: 30px;
    top: 4px;
    position: relative;
    text-indent: 46px;
    overflow: hidden;
    font-size: 12px;
    line-height: 30px;
    margin-left: 10px;
}

#top-header .block-menu-block ul.menu li a.btn-radio-express-fm-onair:hover {
    color: #003d56;
}

a#menu-express-fm {
    display: inline-block;
    padding: 0;
    margin: 0;
    background: url(../images/btn-radio-onair.png) no-repeat;
    width: 111px;
    height: 30px;
    top: 4px;
    position: relative;
    text-indent: 46px;
    overflow: hidden;
    font-size: 12px;
    line-height: 30px;
    margin-left: 10px;
}

a#menu-express-fm:hover {
    color: #003d56;
}

#top-header #block-block-4 {
    float: right;
    margin-right: 0;
}

#social-link {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#social-link li {
    padding: 0;
    margin: 0 0 0 4px;
    list-style: none;
    float: left;
}

#social-link a {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 36px;
    height: 35px;
    line-height: 32px;
    background: #738a8d;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 20px;
}

#social-link a.facebook {
    background: #305891;
}

#social-link a.apple {
    background: #4d248b;
}

#social-link a.android {
    background: #b3c833;
}

#social-link a.twitter {
    background: #2ca8d2;
}

#social-link a.youtube {
    background: #cc181e;
}

#social-link a.social-plus {
    background: #f8694d;
}

#social-link a:hover {
    color: #FFF;
    font-size: 28px;
}

.region.region-top-header:after {
    content: '';
    display: block;
    clear: both;
}

#bloc-sabonnner {
    position: relative;
    float: left;
    clear: none;
    margin-right: 5px;
    top: -6px;
}

#bloc-sabonnner .banniere {
    position: absolute;
    top: 54px;
    right: 0;
    max-width: none;
    display: block;
    width: 690px;
    z-index: 9;
}

#btn-sabonner {
    background: url(../images/btn-offre-abonnement.png) no-repeat center #FAB34F;
    width: 150px;
    height: 54px;
    display: block;
    text-indent: -1000px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

#top-header .bloc-sabonnner-header {
    height: 35px;
}

#banniere-bottom-menu {
    text-align: center;
    margin: 20px auto;
}

#banniere-bottom-menu img {
    width: auto;
    max-width: 100%;
    height: auto;
}

#block-tb-megamenu-main-menu {
    text-transform: uppercase;
    font-family: 'Oswald';
    line-height: normal;
}

.region-mega-main-menu .tb-megamenu {
    background: #f3f5f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3f5f7 0%, #ebedf1 50%, #eaedef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f5f7), color-stop(50%, #ebedf1), color-stop(100%, #eaedef));
    background: -webkit-linear-gradient(top, #f3f5f7 0%, #ebedf1 50%, #eaedef 100%);
    background: -o-linear-gradient(top, #f3f5f7 0%, #ebedf1 50%, #eaedef 100%);
    background: -ms-linear-gradient(top, #f3f5f7 0%, #ebedf1 50%, #eaedef 100%);
    background: linear-gradient(to bottom, #f3f5f7 0%, #ebedf1 50%, #eaedef 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f7', endColorstr='#eaedef', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    border: 1px solid #e7e8ed;
    -webkit-box-shadow: 0 1px 1px 0 #a9aaaa;
    box-shadow: 0 1px 1px 0 #a9aaaa;
}

.region-mega-main-menu .content {
    padding: 0;
    margin: 0;
}

.tb-megamenu .nav > li > a {
    font-weight: bold;
    font-family: 'Oswald';
    border-right: 1px solid #ffffff;
    border-left: 1px solid #cdcfd0;
    color: #222222;
    padding: 10px 10px;
    font-size: 14px;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background: #8cc152;
    color: #FFF;
    border-right: 1px solid #FFF;
    border-left: 1px solid #cdcfd0;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background: #8cc152;
    color: #FFF;
}

.tb-megamenu .dropdown-menu {
    border: 1px solid #8cc152;
    border-bottom: 5px solid #8cc152;
}

.view-subs-megamenu-articles .view-footer,
.tb-megamenu .dropdown-menu .view-subs-megamenu-menu-cotation {
    text-align: right;
}

.view-subs-megamenu-articles .view-footer a .fa,
.tb-megamenu .dropdown-menu .view-subs-megamenu-menu-cotation a .fa {
    margin-right: 4px;
    font-size: 15px;
}

.view-subs-megamenu-articles .view-footer a,
.tb-megamenu .dropdown-menu .view-subs-megamenu-menu-cotation a {
    color: #ff9900;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.view-subs-megamenu-articles .view-footer a:hover,
.tb-megamenu .dropdown-menu .view-subs-megamenu-menu-cotation a:hover {
    color: #222222;
}

.tb-megamenu .dropdown-menu .view-subs-megamenu-menu-cotation a {
    position: static;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
}

#block-tb-megamenu-main-menu .view-subs-mega-menu ul li.views-row-odd {
    clear: both;
}

#block-tb-megamenu-main-menu .tb-megamenu .mega-inner {
    padding: 35px 20px;
}

#block-tb-megamenu-main-menu .view-subs-megamenu-articles ul li {
    margin-bottom: 20px;
}

.view-subs-megamenu-articles li .views-field {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
    max-width: 50%;
    line-height: normal;
    font-size: 11px;
}

.view-subs-megamenu-articles li .views-field.views-field-field-image {
    max-width: 37%;
}

.view-subs-megamenu-articles li .views-field.views-field-title {
    max-width: 58%;
    margin-left: 3%;
}

.view-subs-megamenu-articles li .views-field.views-field-title a {
    display: inline-block;
    font-weight: bold;
}

.view-subs-megamenu-articles li .views-field.views-field-title a:hover {
    text-decoration: none;
    color: #8cc152;
    margin-left: 0;
    font-weight: bold;
}

.tb-megamenu .tb-block ul li a,
.tb-megamenu .tb-block .nav li a {
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
}

.tb-megamenu .tb-block ul li a:hover {
    text-decoration: none;
    color: #8cc152;
    font-weight: bold;
    margin-left: 5px;
    font-size: 13px;
}

.graph-menu-tunindex a {
    margin: 0;
    padding: 0 !important;
    display: block !important;
}

.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
    margin: 0 1% 12px;
}

#block-tb-megamenu-main-menu .view-subs-mega-menu ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#block-tb-megamenu-main-menu .view-subs-mega-menu ul li {
    padding: 0;
    list-style: none;
    width: 48%;
    margin: 0 1% 12px;
    float: left;
    line-height: normal;
}

#block-tb-megamenu-main-menu .view-subs-mega-menu ul li a {
    font-size: 13px;
    font-weight: bold;
}

#block-tb-megamenu-main-menu .view-subs-mega-menu ul li a:hover {
    text-decoration: none;
    color: #8cc152;
    margin-left: 5px;
}

.view-articles .views-field,
.styled-bloc-content .views-field {
    width: 75%;
    float: right;
}

.view-articles .node-without-thumb .views-field,
.styled-bloc-content.node-without-thumb .views-field {
    width: auto;
    float: none;
}

.view-articles .views-field.views-field-field-image,
.view-articles .views-field.views-field-field-categorie,
.view-articles .views-field.views-field-comment-count,
.styled-bloc-content .views-field.views-field-field-image,
.styled-bloc-content .views-field.views-field-field-categorie,
.styled-bloc-content .views-field.views-field-comment-count {
    width: 23%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
}

.view-articles .views-field.views-field-field-image img,
.styled-bloc-content .views-field.views-field-field-image img {
    display: block;
    width: 100%;
    height: auto;
}

.view-articles .views-row,
.styled-bloc-content.views-row {
    clear: both;
    margin: 0 0 15px;
    overflow: hidden;
    border: none;
    padding: 0;
}

.view-articles .views-field.views-field-field-societe a {
    color: #222222;
    font-weight: bold;
    font-family: "Oswald";
}

.view-articles .views-field.views-field-field-societe a:hover {
    color: #3facd6;
}

.view-display-id-widget_zooms .styled-bloc-content .views-field {
    width: auto;
    float: none;
}

.front #page-title,
.front #breadcrumb {
    display: none;
}

#sidebar-second .content {
    margin: 0 0 25px;
}

#sidebar-second .section {
    padding-top: 0;
}

#content h2 {
    margin: 0 0 30px;
    background: #434a54;
    color: #FFF;
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    padding: 0 20px;
}

#content h2 > span {
    background: #3facd6;
    margin-left: -20px;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}

#content h2 > span:after {
    content: "";
    display: block;
    right: -25px;
    top: 0;
    height: 100%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 25px;
    border-color: transparent transparent transparent #3fabd6;
    position: absolute;
}

#content h2 a {
    color: #FFF;
}

#bloc-applications-mobile2 {
    background: #fab735;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(-10deg, #fab735 57%, #f5f7fa 57%, #f5f7fa 47%);
    background: -webkit-linear-gradient(-10deg, #fab735 57%, #f5f7fa 57%, #f5f7fa 47%);
    background: -webkit-linear-gradient(-10deg, #fab735 57%, #f5f7fa 57%, #f5f7fa 47%);
    background: -webkit-linear-gradient(-10deg, #fab735 57%, #f5f7fa 57%, #f5f7fa 47%);
    background: linear-gradient(105deg, #fab735 57%, #f5f7fa 57%, #f5f7fa 0%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fab735', endColorstr='#f5f7fa', GradientType=1);
}

#bloc-applications-mobile {
    padding: 10px 0;
    position: relative;
    background: #fab735;
    overflow: hidden;
    color: #FFF;
}

#bloc-applications-mobile:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 45%;
    width: 1000px;
    height: 1000px;
    background: #f5f7fa;
    z-index: 0;
    -moz-transform: rotate(18deg);
    -webkit-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
}

#bloc-applications-mobile div {
    z-index: 2;
    position: relative;
}

#bloc-applications-mobile h3 {
    color: #FFF;
    font-family: 'Oswald';
    font-weight: bold;
    line-height: normal;
}

#bloc-applications-mobile p {
    font-family: 'Oswald';
    font-size: 13px;
    line-height: normal;
    margin: 0 0 5px;
}

#bloc-applications-mobile a {
    display: block;
    margin: 0;
    padding: 0;
}

#bloc-applications-mobile a img {
    display: block;
    margin: 0 auto;
}

#bloc-applications-mobile a:hover {
    opacity: 0.7;
}

.view-partenaires .flexslider {
    padding: 0;
    margin: 20px 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

.view-partenaires .flexslider .slides {
    padding: 0;
    margin: 0;
    border: none;
}

.view-partenaires .flex-viewport {
    padding: 0;
    margin: 0 0;
    border: none;
}

.view-partenaires .flexslider .slides img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    width: auto;
}

.view-partenaires .flexslider .slides > li {
    margin: 0;
}

.view-partenaires .flexslider .flex-direction-nav a {
    display: block;
    opacity: 1;
    margin: 0;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
    background: #434a54;
    color: #FFF;
    top: 50%;
    margin-top: -17px;
    width: 26px;
    text-align: center;
}

.view-partenaires .flexslider .flex-direction-nav a:before {
    font-size: 15px;
    text-indent: -2px;
}

.view-partenaires .flexslider .flex-direction-nav a.flex-prev {
    left: 0;
}

.view-partenaires .flexslider .flex-direction-nav a.flex-next {
    right: 0;
}

.sidebar .block > h2 {
    background: #222222;
    line-height: normal;
    padding: 5px 15px;
    margin: 0;
    border: none;
    color: #FFF;
    text-shadow: none;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald';
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.sidebar .block.block_styled_bleu > h2 {
    background: #3facd6;
}

.block-archive caption {
    padding: 5px 15px;
    margin: 0;
    line-height: normal;
    background: #434a54;
    color: #FFF;
    font-size: 20px;
    text-align: center;
}

.block-archive caption a {
    color: #FFF;
}

.block-archive caption a:hover {
    color: #000;
    text-decoration: none;
}

.block-archive th {
    background: #f1f1f1;
    font-weight: normal;
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
    padding: 8px 0;
    border: none;
}

.block-archive td {
    text-align: center;
    padding: 0;
    font-size: 16px;
    line-height: 34px;
    color: #2a292c;
    font-weight: bold;
}

.block-archive .out-of-month a {
    background: #3facd6;
    display: block;
    color: #2a292c;
}

.block-archive table td,
.block-archive table tr,
.sidebar .block-archive table td,
.sidebar .block-archive table tr {
    border: none;
}

#archive-container dt {
    background: #3facd6;
    line-height: normal;
    padding: 5px 15px;
    margin: 0;
    border: none;
    color: #FFF;
    text-shadow: none;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald';
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.block-sondage > div.content,
.block-advpoll > div.content {
    background: #f5f7fa;
    padding: 18px 24px;
    line-height: normal;
}

.block-advpoll h2 {
    padding: 0;
    margin: 0;
    border: none;
    font-weight: bold;
    text-shadow: none;
}

.block-advpoll h2 a {
    color: #222222;
}

.block-advpoll h2 a:hover {
    color: #3facd6;
}

.block-advpoll form {
    text-align: center;
    margin: 10px 0 0;
}

.block-advpoll .form-item {
    font-size: 14px;
    text-align: left;
}

.block-advpoll .form-item input {
    padding: 0;
    margin: 0;
    line-height: normal;
}

input.form-submit,
a.button,
.more-link a {
    background: #6dc7e4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dc7e4), color-stop(100%, #2692c6));
    background: -webkit-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -o-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -ms-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: linear-gradient(to bottom, #6dc7e4 0%, #2692c6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6dc7e4', endColorstr='#2692c6', GradientType=0);
    border: none;
    color: #FFF;
    height: auto;
    padding: 5px 25px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: normal;
    text-shadow: 0 0 4px #107396;
    font-family: 'Oswald';
    border: 1px solid #73c5e3;
    font-weight: normal;
}

input.form-submit:hover,
a.button:hover,
.more-link a:hover {
    background: #2692c6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2OTJjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZGM3ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2692c6 0%, #6dc7e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2692c6), color-stop(100%, #6dc7e4));
    background: -webkit-linear-gradient(top, #2692c6 0%, #6dc7e4 100%);
    background: -o-linear-gradient(top, #2692c6 0%, #6dc7e4 100%);
    background: -ms-linear-gradient(top, #2692c6 0%, #6dc7e4 100%);
    background: linear-gradient(to bottom, #2692c6 0%, #6dc7e4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2692c6', endColorstr='#6dc7e4', GradientType=0);
}

input.form-submit:focus,
a.button:focus,
.more-link a:focus {
    color: #222;
}

a.button.orange-btn {
    background: #f98b75;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OGI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTI5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f98b75 0%, #f92900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98b75), color-stop(100%, #f92900));
    background: -webkit-linear-gradient(top, #f98b75 0%, #f92900 100%);
    background: -o-linear-gradient(top, #f98b75 0%, #f92900 100%);
    background: -ms-linear-gradient(top, #f98b75 0%, #f92900 100%);
    background: linear-gradient(to bottom, #f98b75 0%, #f92900 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f98b75', endColorstr='#f92900', GradientType=0);
    border-color: #fc6e51;
    text-shadow: 0 0 4px #DA5439;
}

a.button.orange-btn:hover {
    background: #f92900;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOThiNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f92900 0%, #f98b75 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f92900), color-stop(100%, #f98b75));
    background: -webkit-linear-gradient(top, #f92900 0%, #f98b75 100%);
    background: -o-linear-gradient(top, #f92900 0%, #f98b75 100%);
    background: -ms-linear-gradient(top, #f92900 0%, #f98b75 100%);
    background: linear-gradient(to bottom, #f92900 0%, #f98b75 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f92900', endColorstr='#f98b75', GradientType=0);
}

.more-link {
    margin: 20px 0;
}

.view-devises table,
.styled-widget-table table {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    font-family: 'Oswald';
}

.view-devises table tr,
.styled-widget-table table tr {
    padding: 0;
    margin: 0;
    border: none;
}

.view-devises table td,
.styled-widget-table table td {
    padding: 6px 5px;
    text-align: center;
    margin: 0;
    border: none;
    vertical-align: middle;
}

.view-devises table td.views-field-field-code-devise,
.view-devises table td.views-field-title,
.styled-widget-table table td.views-field-field-code-devise,
.styled-widget-table table td.views-field-title {
    text-align: left;
}

.view-devises table th,
.styled-widget-table table th {
    padding: 5px 0;
    margin: 0;
    border: none;
    background: #ccd1d9;
    color: #FFF;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
}

.view-devises table tr.odd,
.styled-widget-table table tr.odd {
    background: #f5f7fa;
    border: none;
}

.view-devises table tr.even,
.styled-widget-table table tr.even {
    border: none;
}

.view-devises table tr.separator-info td,
.styled-widget-table table tr.separator-info td {
    background: #4fc1e9 !important;
    color: #FFF;
    font-weight: bold;
    line-height: normal;
}

.view-devises table tr.label-devises-info td,
.styled-widget-table table tr.label-devises-info td,
.view-devises table tr.label-info td,
.styled-widget-table table tr.label-info td {
    background: #989ca1 !important;
    color: #FFF;
    font-weight: bold;
    line-height: normal;
}

.styled-widget-table table tr.date-info td {
    background: #ccd1d9 !important;
    color: #FFF;
    font-weight: bold;
    line-height: normal;
}

.quicktabs-ui-wrapper {
    padding: 0;
    border: none;
    border-radius: 0;
    margin: 0;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: #434a54;
    overflow: hidden;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-nav li {
    padding: 0;
    margin: 0 0 0 10px;
    border: none;
    border-radius: 0;
    background: none;
    height: auto;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #656d78;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-nav li a {
    color: #FFF;
    font-family: 'Oswald';
    line-height: 26px;
    padding: 0 8px;
    display: inline-block;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-panel {
    padding: 0;
    margin: 0;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-panel ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-panel ul li {
    padding: 0;
    margin: 10px 0;
    list-style: none;
    background: none;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-panel .view-mediatheque ul li {
    margin: 0.5% 0.5%;
    float: left;
    width: 32.33%;
}

.quicktabs-ui-wrapper.ui-tabs .ui-tabs-panel img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

#last-offre-emploi {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #f5f7fa;
}

#last-offre-emploi li {
    padding: 20px 35px 20px 18px;
    margin: 0;
    border-bottom: 1px solid #e6e9ed;
    border-top: 1px solid #FFF;
    position: relative;
    text-align: justify;
}

#last-offre-emploi h4 {
    padding: 0;
    margin: 0 0 10px;
    line-height: normal;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Oswald';
    color: #222222;
}

#last-offre-emploi h4 a {
    color: #222222;
}

#last-offre-emploi h4 a:hover {
    color: #3facd6;
    text-decoration: none;
}

#last-offre-emploi h4 span {
    font-family: 'Lato';
    margin-left: 5px;
    font-weight: normal;
    font-size: 12px;
}

#last-offre-emploi p {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: normal;
}

#last-offre-emploi a.link-read-more {
    background: #656d78;
    color: #FFF;
    width: 25px;
    line-height: 23px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}

#last-offre-emploi a.link-read-more:hover {
    background: #3facd6;
}

.sidebar .block.block_styled_bleu.bloc_offre_emploi > h2 {
    background: url(../images/logo-excel-job.png) right no-repeat #3facd6;
}

#quicktabs-les_plus_populaires .view li {
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    position: relative;
}

#quicktabs-les_plus_populaires .view .views-field {
    margin: 0;
    float: right;
    width: 62%;
    margin-right: 10%;
    line-height: normal;
    font-size: 12px;
    color: #666;
}

#quicktabs-les_plus_populaires .view .views-field.views-field-field-image {
    float: left;
    width: 23%;
    margin-right: 2%;
}

#quicktabs-les_plus_populaires .views-field-title a {
    font-size: 14px;
    color: #222222;
    line-height: normal;
    font-family: 'Oswald';
    font-weight: bold;
}

#quicktabs-les_plus_populaires .views-field-title a:hover {
    color: #3facd6;
    text-decoration: none;
}

#quicktabs-les_plus_populaires .views-field-view-node a {
    background: #ccd1d9;
    color: #FFF;
    width: 25px;
    line-height: 23px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}

#quicktabs-les_plus_populaires .views-field-view-node a:hover {
    background: #3facd6;
}

#content .block {
    margin: 0 auto 20px;
}

.block_interview_home {
    background: #f5f7fa;
    border-bottom: 2px solid #e6e9ed;
}

.block_interview_home .views-row {
    overflow: hidden;
}

.block_interview_home h2 span,
.page-interviews h1#page-title > span {
    background: #fc6e51 !important;
}

.block_interview_home h2 span:after,
.page-interviews h1#page-title > span:after {
    border-color: transparent transparent transparent #fc6e51 !important;
}

#content h2 i.fa,
h1#page-title i.fa {
    margin-right: 16px;
    top: -2px;
    position: relative;
}

.block_interview_home .content {
    padding: 45px 30px 0;
    overflow: hidden;
    margin: -30px 0 20px;
}

.block_interview_home .content .view-content {
    margin: 0 0 20px;
}

.block_interview_home .views-field {
    width: 48%;
    float: left;
    margin: 0 2% 0 0;
}

.block_interview_home .views-field.views-field-field-image {
    float: right;
    margin: 0 0 10px 0;
    position: relative;
}

.block_interview_home .views-field.views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
}

.block_interview_home .views-field.views-field-field-image a:after {
    content: "";
    display: inline-block;
    width: 65px;
    height: 40px;
    background: url(../images/icon-video.png) no-repeat center;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin-left: -32px;
    margin-top: -20px;
}

.block_interview_home .views-field-title a {
    font-family: 'Oswald';
    font-size: 18px;
    color: #fc6e51;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    line-height: normal;
}

.block_interview_home .views-field-title a:hover {
    text-decoration: none;
    color: #434a54;
}

.block_interview_home .views-field-created {
    color: #222222;
    font-family: 'Lato';
    margin: 0 0 10px;
}

.block_interview_home .views-field-view-node {
    clear: both;
}

.styled-item-interview {
    background: #f5f7fa;
    border: 1px solid #e6e9ed;
    padding: 45px 30px;
    overflow: hidden;
    margin: 0 0 20px;
}

.styled-item-interview .views-field {
    width: 48%;
    float: left;
    margin: 0 2% 0 0;
}

.styled-item-interview .views-field.views-field-field-image {
    float: right;
    margin: 0 0 10px 0;
    position: relative;
}

.styled-item-interview .views-field.views-field-field-image img {
    width: 100%;
    height: auto;
    display: block;
}

.styled-item-interview .views-field.views-field-field-image a:after {
    content: "";
    display: inline-block;
    width: 65px;
    height: 40px;
    background: url(../images/icon-video.png) no-repeat center;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin-left: -32px;
    margin-top: -20px;
}

.styled-item-interview .views-field-title a {
    font-family: 'Oswald';
    font-size: 18px;
    color: #fc6e51;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    line-height: normal;
}

.styled-item-interview .views-field-title a:hover {
    text-decoration: none;
    color: #434a54;
}

.styled-item-interview .views-field-created {
    color: #222222;
    font-family: 'Lato';
    margin: 0 0 10px;
}

.styled-item-interview .views-field-view-node {
    clear: both;
}

.views-field-body,
.views-field-description-1 {
    text-align: justify;
}

#footer-wrapper .region-footer-firstcolumn .block {
    float: left;
    margin: 0 1% 10px;
    width: 48%;
    padding: 0;
    border: none;
}

#footer-columns h2 {
    padding: 0;
    margin: 0;
    color: #FFF;
    border: none;
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 12px;
}

#footer-wrapper .region-footer-firstcolumn .content li {
    padding: 0;
    margin: 0;
    border: none;
    display: inline-block;
}

#footer-wrapper .region-footer-firstcolumn .content li a {
    padding: 0;
    margin: 10px 0;
    line-height: normal;
    text-indent: 0;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #B5B5B5;
    font-family: 'Lato';
    background: transparent;
    display: inline-block;
}

#footer-wrapper .region-footer-firstcolumn .content li span:after {
    content: "|";
    display: inline-block;
    margin: 0 10px;
    font-size: 12px;
    color: #666666;
}

#footer-wrapper .region-footer-firstcolumn .content li:last-child span:after {
    content: "";
    display: inline-block;
}

#footer-wrapper .region-footer-firstcolumn .content li a:hover {
    color: #3facd6;
    background: transparent;
}

#block-menu-menu-liens-rapides {}

#block-menu-menu-liens-rapides li {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}

#block-menu-menu-liens-rapides a {
    color: #666666;
    font-family: 'Oswald';
}

#block-menu-menu-liens-rapides a:hover {
    color: #3facd6;
    text-decoration: none;
}

#block-menu-menu-liens-rapides .fa {
    background: #3facd6;
    padding: 10px 10px;
    color: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}

#block-menu-menu-liens-rapides a:hover .fa {
    background: #fff;
    color: #3facd6;
}

.view-articles .views-row.row-item-bourse {
    float: left;
    width: 48%;
    margin: 0 1% 10px 0;
    clear: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}

.view-articles .views-row.row-item-bourse.views-row-odd {
    clear: both;
}

.view-articles .views-row.row-item-bourse.views-row-even {
    float: right;
    width: 48%;
    margin: 0 0 10px 1%;
    clear: none;
    overflow: hidden;
}

.view-articles .view-content {
    overflow: hidden;
}

.view-articles .views-row.row-item-bourse .views-field-title a {
    font-size: 14px;
    font-family: 'Oswald';
    font-weight: bold;
    color: #3facd6;
}

.view-articles .views-row.row-item-bourse .views-field-title a:hover {
    text-decoration: none;
    color: #222222;
}

.views-field-link-to-revision,
.views-field-view-node {
    text-align: right;
}

.views-field-link-to-revision a,
.views-field-view-node a {
    color: #222222;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Oswald';
}

.views-field-link-to-revision a:hover,
.views-field-view-node a:hover {
    text-decoration: none;
    color: #3facd6;
}

.block-a-laune-home .views-field-field-image .block-image-thumb,
.styled-bloc-content .views-field-field-image .block-image-thumb {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

.block-a-laune-home .views-field-field-image .link_theme_parent,
.styled-bloc-content .views-field-field-image .link_theme_parent {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    padding: 0 15px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Oswald';
    line-height: 26px;
}

.block-a-laune-home .views-field-field-image .link_theme_parent:after,
.styled-bloc-content .views-field-field-image .link_theme_parent:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #383838 transparent transparent;
}

.block-a-laune-home .views-field-field-image .link_theme_parent:hover,
.styled-bloc-content .views-field-field-image .link_theme_parent:hover {
    color: #383838;
    text-decoration: none;
}

.block-a-laune-home .views-field-field-image .comment-counter,
.styled-bloc-content .views-field-field-image .comment-counter {
    position: absolute;
    bottom: 3px;
    display: inline-block;
    right: 4px;
}

.block-a-laune-home .views-row-1 .views-field-field-image .comment-counter,
.block-a-laune-home .views-row-2 .views-field-field-image .comment-counter {
    left: 110px;
    right: auto;
    bottom: 10px;
}

.block-a-laune-home .views-field-title a,
.styled-bloc-content .views-field-title a {
    font-family: 'Oswald';
    color: #222222;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    font-weight: bold;
}

.block-a-laune-home .views-field-title a:hover,
.styled-bloc-content .views-field-title a:hover {
    color: #3bafda;
    text-decoration: none;
}

.block-a-laune-home .views-field-link-to-revision,
.styled-bloc-content .views-field-link-to-revision,
.block-a-laune-home .views-field-view-node,
.styled-bloc-content .views-field-view-node {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}

.block-a-laune-home .views-field-link-to-revision a,
.styled-bloc-content .views-field-link-to-revision a,
.block-a-laune-home .views-field-view-node a,
.styled-bloc-content .views-field-view-node a {
    font-family: 'Oswald';
    color: #222222;
}

.block-a-laune-home .views-field-link-to-revision a:hover,
.styled-bloc-content .views-field-link-to-revision a:hover,
.block-a-laune-home .views-field-view-node a:hover,
.styled-bloc-content .views-field-view-node a:hover {
    color: #3bafda;
    text-decoration: none;
}

.block-a-laune-home.view-articles .views-row:nth-child(1),
.block-a-laune-home.view-articles .views-row:nth-child(2) {
    width: 48%;
    float: left;
    clear: none;
    margin: 0 0 50px;
    position: relative;
}

.block-a-laune-home.view-articles .views-row:nth-child(2) {
    float: right;
}

.block-a-laune-home.view-articles .views-row:nth-child(1) .views-field,
.block-a-laune-home.view-articles .views-row:nth-child(2) .views-field {
    width: auto;
    float: none;
}

.block-a-laune-home.view-articles .views-row:nth-child(1) .views-field.views-field-link-to-revision,
.block-a-laune-home.view-articles .views-row:nth-child(2) .views-field.views-field-link-to-revision,
.block-a-laune-home.view-articles .views-row:nth-child(1) .views-field.views-field-view-node,
.block-a-laune-home.view-articles .views-row:nth-child(2) .views-field.views-field-view-node {
    border: none;
    border-top: 1px solid #cccccc;
    padding-top: 12px;
    margin-top: 20px;
    padding-bottom: 12px;
}

.block-a-laune-home.view-articles .views-row:nth-child(1) .views-field-field-image .link_theme_parent,
.block-a-laune-home.view-articles .views-row:nth-child(2) .views-field-field-image .link_theme_parent {
    bottom: 8px;
    width: 100px;
    text-align: center;
}

.block-a-laune-home.view-articles .views-row:nth-child(1) .block-image-thumb,
.block-a-laune-home.view-articles .views-row:nth-child(2) .block-image-thumb {
    position: static;
}

.block-a-laune-home.view-articles .views-row:nth-child(3) {
    clear: both;
}

.iconCommentCounter {
    width: 22px;
    height: 22px;
    /*background: url(../images/icon-comment-conter.png) no-repeat center;*/
    background: url(../images/icon-comment.png) no-repeat center;
    text-align: center;
    color: #222222;
    font-family: 'Oswald';
    line-height: 18px;
    font-size: 10px;
    font-weight: bold;
}

.iconCommentCounter a {
    display: block;
    color: #222222;
}

.view-dossier-du-mois ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.view-dossier-du-mois ul li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    list-style: none;
    border-bottom: 1px solid #CCC;
}

.image-comment-counter-bloc {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0 0 10px;
}

.image-comment-counter-bloc .iconCommentCounter {
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.view-dossier-du-mois .views-field-title a {
    font-size: 18px;
    font-family: 'Oswald';
    font-weight: bold;
    color: #222222;
}

.view-dossier-du-mois .views-field-title a:hover {
    text-decoration: none;
    color: #3facd6;
}

.view-id-archive_des_dossiers .views-field-name a {
    font-size: 18px;
    font-family: 'Oswald';
    font-weight: bold;
    color: #222222;
}

.view-id-archive_des_dossiers .views-field-name a:hover {
    text-decoration: none;
    color: #3facd6;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .view-header {
    width: 48%;
    float: left;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois {
    overflow: hidden;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .view-content {
    width: 48%;
    float: right;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .view-footer {
    clear: both;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .title-dossier {
    margin: 0;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .description-dossier {
    margin: 0 0 20px;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .image-thumb {
    margin-bottom: 10px;
}

.block-home-dossier-du-mois.view-id-dossier_du_mois .views-row {
    margin: 0 0 20px;
}

.view-id-dossier_du_mois .title-articles-dossiers {
    display: none;
}

.view-id-dossier_du_mois .views-row-1 .title-articles-dossiers,
h4.title-articles-dossiers-in-terms {
    display: inline-block;
    margin: 0 0 20px;
    background: #3facd6;
    color: #FFF;
    padding: 0 30px 0 10px;
    position: relative;
    line-height: 40px;
}

h4.title-articles-dossiers-in-terms {
    margin: 40px 0 0;
}

.view-id-dossier_du_mois .views-row-1 .title-articles-dossiers:after,
h4.title-articles-dossiers-in-terms:after {
    content: "";
    display: block;
    right: -25px;
    top: 0;
    height: 100%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 25px;
    border-color: transparent transparent transparent #3fabd6;
    position: absolute;
}

.vocabulary-id-dossier_du_mois h4.title-articles-dossiers-in-terms {
    background: #48cfad;
}

.vocabulary-id-dossier_du_mois h4.title-articles-dossiers-in-terms:after {
    border-color: transparent transparent transparent #48cfad;
}

.view-display-id-block.view-dossier-du-mois .views-field-field-image,
.view-display-id-block.view-dossier-du-mois .views-field-body {
    /*display: none; */
}

.view-display-id-block.view-dossier-du-mois .views-row:nth-child(1) .views-field-field-image,
.view-display-id-block.view-dossier-du-mois .views-row:nth-child(1) .views-field-body {
    display: block;
}

.page-dossier-du-mois h4.title-dossier {
    margin: 0;
}

.page-dossier-du-mois .views-field.views-field-nothing {
    float: none;
    width: auto;
    margin: 0;
}

.page-dossier-du-mois .view-header,
.view-taxonomy-term .view-header {
    margin: 0 0 40px;
}

.page-dossier-du-mois .date-dossier {
    color: #666666;
    font-size: 14px;
    font-family: 'Oswald';
    margin: 0 0 15px;
}

.header-dossier-home .image-thumb {
    margin: 0 0 20px;
}

.page-dossier-du-mois .view-footer {
    margin: 50px 0 20px;
}

.views-field-field-date-du-dossier {
    color: #666666;
    font-size: 13px;
    font-family: 'Oswald';
    margin-bottom: 10px;
}

.views-field-created {
    color: #666666;
    font-size: 13px;
    font-family: 'Oswald';
}

.node-teaser .views-field-view-comment {
    margin-bottom: 10px;
}

.node-teaser .views-field-created {
    margin-bottom: 0;
}

.calendar-calendar .day a {
    display: inline-block;
}

body .calendar-calendar div.day {
    width: auto;
}

body .view .date-nav-wrapper .date-prev,
body .view .date-nav-wrapper .date-next {
    background: transparent;
    padding: 0;
    margin: 0;
}

.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar {
    margin: 10px;
    background: rgba(255, 255, 255, 0.6);
    padding: 10px 0;
    border: 1px solid #434343;
}

.page-agenda.view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
}

.page-agenda.view .date-nav-wrapper .date-prev a,
.page-agenda.view .date-nav-wrapper .date-next a {
    width: auto;
    padding: 0 10px;
    font-size: 12px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #434a54;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: #434a54;
}

.calendar-calendar td.empty {
    background: #ccc;
    border-color: #FFF;
    color: #CBCBCB;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-color: #434a54
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-color: #434a54
}

.calendar-calendar .year-view td {
    vertical-align: top;
}

.archive-cours table thead tr th {
    padding: 5px;
    font-size: 10px;
    line-height: normal;
    border: 1px solid #CCC;
}

.archive-cours table tbody tr td {
    padding: 5px;
    font-size: 10px;
    line-height: normal;
    border: 1px solid #CCC;
}

div.info-for-opinion p {
    font-size: 0.8em;
}

div.footer-info-for-opinion p {
    font-size: 1em;
}

.view-recommandations table .views-field-title {
    text-align: left;
}

.view-recommandations table td.views-field-title a {
    font-weight: bold;
    color: #343434;
}

.view-recommandations table td.views-field-title a:hover {
    color: #3facd6;
}

.view-recommandations .views-field-php p {
    margin: 0;
}

#bottom-header .block-views {
    margin: 0 0 20px;
}

.view-id-tags_des_themes .view-content ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
}

.view-id-tags_des_themes .view-content ul li {
    padding: 0;
    margin: 0;
    line-height: normal;
    display: inline;
    color: #222222;
    font-size: 14px;
    font-family: 'Oswald';
}

.view-id-tags_des_themes .view-content ul li .views-field {
    display: inline;
}

.view-id-tags_des_themes .view-content ul li:after {
    content: "/";
    display: inline-block;
    margin: 0 10px;
}

.view-id-tags_des_themes .view-content ul li:last-child:after {
    display: none;
}

.view-id-tags_des_themes .view-content ul li a {
    display: inline-block;
    color: #222222;
    font-weight: normal;
}

.view-id-tags_des_themes .view-content ul li a:hover {
    color: #00a0e3;
    text-decoration: none;
}

#block-views-tags-des-themes-block {}

#block-views-tags-des-themes-block .view-content ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
}

#block-views-tags-des-themes-block .view-content ul li {
    padding: 0;
    margin: 0;
    line-height: normal;
    display: inline;
    color: #222222;
    font-size: 14px;
    font-family: 'Oswald';
}

#block-views-tags-des-themes-block .view-content ul li .views-field {
    display: inline;
}

#block-views-tags-des-themes-block .view-content ul li:after {
    content: "/";
    display: inline-block;
    margin: 0 10px;
}

#block-views-tags-des-themes-block .view-content ul li:last-child:after {
    display: none;
}

#block-views-tags-des-themes-block .view-content ul li a {
    display: inline-block;
    color: #222222;
    font-weight: normal;
}

#block-views-tags-des-themes-block .view-content ul li a:hover {
    color: #00a0e3;
    text-decoration: none;
}

#bottom-header .block-views:after {
    content: "";
    display: block;
    clear: both;
}

.block-views-sujets-des-themes-block {
    background: #e6e9ed;
}

.block-views-sujets-des-themes-block h2 {
    background: #e9573f;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
    margin: 0 25px 0 0;
    float: left;
    color: #FFF;
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
}

.block-views-sujets-des-themes-block .content {
    float: left;
    margin: 0;
    padding: 0;
}

.block-views-sujets-des-themes-block .content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.block-views-sujets-des-themes-block .content ul li {
    padding: 0;
    margin: 0 14px;
    display: inline-block;
    line-height: 40px;
}

.block-views-sujets-des-themes-block .content ul li a {
    color: #666;
}

.block-views-sujets-des-themes-block .content ul li a:hover {
    text-decoration: none;
    color: #000;
}

.block-views-sujets-des-themes-block h2:after {
    content: "";
    display: block;
    right: -25px;
    top: 0;
    height: 100%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 25px;
    border-color: transparent transparent transparent #e9573f;
    position: absolute;
}

.sidebar .widget-sidebar-zooms > h2 {
    margin-bottom: 15px;
}

div.alert-aritcle-prive.alert-box.radius a {
    color: #272727;
    font-weight: bold;
}

.content-show-article-prive {
    position: relative;
}

.content-show-article-prive:after {
    display: block;
    content: "";
    height: 90%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

span.span-centre-opnion {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
}

span.span-centre-opnion.span-centre-opnion-info-soc-max-opinion {
    width: 28%;
    margin-left: 1%;
}

span.span-centre-opnion.span-centre-opnion-info-soc {
    width: 70%;
}

.widget-conseil-bourse ul {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}

.widget-conseil-bourse ul li {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #CCC;
    font-family: 'Oswald';
    font-size: 13px;
}

div.widget-conseil-bourse .name-soc {
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}

div.widget-conseil-bourse .name-soc:hover {}

div.widget-conseil-bourse .count-avis {
    color: #666666;
}

span.max-opnion {
    display: inline-block;
    background: #e9573f;
    color: #FFF;
    width: 110px;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    font-family: 'Oswald';
}

span.max-opnion.opinion-id-5,
span.max-opnion.opinion-id-4 {
    background: #a0d468;
}

span.max-opnion.opinion-id-3 {
    background: #3facd6;
}

.view-agenda .views-field-title a {
    font-size: 18px;
    font-family: 'Oswald';
    font-weight: bold;
    text-decoration: none;
}

.view-agenda.page-agenda-mois .views-field-title a {
    font-size: 14px;
}

.view-agenda .views-field-field-societe {
    font-family: 'Oswald';
    font-size: 13px;
    color: #222222;
    font-weight: bold;
}

.view-agenda .view-content {
    margin: 0 0 10px;
}

.view-agenda .views-row {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    background: #FFFFFF;
    padding: 3px 3px;
}

.node-teaser .views-field-societe {
    font-family: 'Oswald';
    font-size: 13px;
    color: #222222;
    font-weight: bold;
}

.bloc-head-bourse {
    background: #222222;
    color: #FFF;
    margin: 0 0 15px;
}

.bloc-head-bourse h3.title-bloc-bourse {
    color: #FFF;
    background: #3facd6;
    padding: 6px 5px;
    margin: 0;
    text-align: center;
    font-size: 18px;
    line-height: normal;
    font-family: 'Oswald';
    font-weight: bold;
    text-transform: uppercase;
}

.bloc-head-bourse .bloc-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.bloc-head-bourse h5 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    padding: 0;
    margin: 0;
    line-height: normal;
    font-family: "Oswald";
}

.bloc-head-bourse ul.styled-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bloc-head-bourse ul.styled-ul li {
    padding: 0;
    margin: 0 0 5px;
    font-size: 12px;
    font-family: "Oswald";
}

.bloc-head-bourse ul.styled-ul li .name-societe {
    display: inline-block;
    width: 75%;
    color: #3FACD6;
}

.bloc-head-bourse ul.styled-ul li .name-societe .fa {
    margin-right: 5px;
}

.bloc-head-bourse ul.styled-ul li .name-societe:hover {
    color: #FFF;
}

.bloc-head-bourse ul.styled-ul li .valeur-societe {
    display: inline-block;
    width: 25%;
    text-align: right;
}

.bloc-head-bourse a {
    color: #FFF;
}

.bloc-head-bourse a:hover {
    color: #3facd6;
}

.bloc-head-bourse .indice_tunindex {
    font-size: 24px;
    font-weight: bold;
    font-family: "Oswald";
}

.bloc-head-bourse .indice_tunindex_var {
    color: #8cc152;
    font-size: 24px;
    font-weight: bold;
    font-family: "Oswald";
}

.bloc-head-bourse .name-tunindex {
    font-size: 20px;
}

.bloc-head-bourse .lists_indices_sect .columns {
    margin-bottom: 5px;
    font-size: 13px;
    font-family: "Oswald";
}

.ui-widget.ui-accordion {
    padding: 0;
    margin: 0;
    border: none;
}

.ui-widget.ui-accordion .ui-accordion-header {
    border: none;
    background: #3facd6;
    border-radius: 0;
    color: #FFF;
    margin-bottom: 0;
    margin-top: 30px;
}

.ui-widget.ui-accordion .ui-accordion-header a {
    color: #FFF;
    font-family: "Oswald";
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 15px;
    font-weight: bold;
}

.ui-widget.ui-accordion .ui-accordion-header .ui-icon {
    left: auto;
    right: 10px;
    width: 26px;
    height: 26px;
    background: url(../images/anshor-accodion.png) no-repeat 0 0;
    top: 50%;
    margin-top: -13px;
}

.ui-widget.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
    background-position: 0 -26px;
}

.ui-widget.ui-accordion .ui-accordion-content-active {}

.ui-widget.ui-accordion .ui-accordion-content-active {
    padding: 0;
    border: none;
    margin: 0;
    top: 0;
}

.ui-widget.ui-accordion table {
    margin: 0;
    width: 100%;
}

.node-type-societe .content .field-name-field-image {
    border-bottom: 3px solid #868686;
    margin-bottom: 10px;
}

div.bloc-infos-societe {
    margin-bottom: 30px;
}

.group-societe-bloc-1 .bloc-infos-societe .field {
    border-bottom: 1px solid #cccccc;
    font-size: 18px;
    color: #222222;
    line-height: normal;
    padding: 10px 0;
    margin: 0;
    font-family: "Oswald";
}

.group-societe-bloc-1 .bloc-infos-societe .field:last-child {
    border-bottom-width: 3px;
}

.group-societe-bloc-1 .bloc-infos-societe .field ul.links li {
    font-size: 18px;
    line-height: normal;
    margin: 0;
    color: #222222;
    padding: 0;
    font-family: "Oswald";
}

.group-societe-bloc-1 .bloc-infos-societe .field-label {
    text-transform: uppercase;
    padding: 0;
    margin-right: 5px;
    line-height: normal;
    color: #222222;
    font-size: 18px;
    font-weight: bold;
    font-family: "Oswald";
}

table.table-indicateurs-societe th {}

table.table-indicateurs-societe tr td {}

.dataTables_wrapper .dataTables_info {
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
    display: none;
}

.dataTables_wrapper .dataTables_paginate {
    text-align: center;
    margin: 10px 0 20px;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
    display: inline-block;
    margin: 0 2px;
    padding: 0;
    width: 34px;
    line-height: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #EFEFEF;
    font-weight: bold;
    border: 1px solid #CCC;
    color: #343434;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    padding: 0;
    width: 34px;
    color: #FFF;
    background: #6dc7e4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dc7e4), color-stop(100%, #2692c6));
    background: -webkit-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -o-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: -ms-linear-gradient(top, #6dc7e4 0%, #2692c6 100%);
    background: linear-gradient(to bottom, #6dc7e4 0%, #2692c6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6dc7e4', endColorstr='#2692c6', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #2692c6;
}

.field-name-field-indicateurs-boursiers table tr td:first-child,
.field-name-field-indicateurs-boursiers table tr:nth-child(even) td:first-child {
    background: #434a54;
    text-align: left;
    color: #FFF;
    font-weight: bold;
}

.content table {
    font-family: "Oswald";
    margin: 0 0 20px;
}

.content table th {
    background: #989ca1;
    text-align: center;
    color: #FFF;
    vertical-align: top;
    border: none;
    background: #434a54;
    font-size: 15px;
}

.content table td {
    text-align: center;
    vertical-align: top;
    border: none;
    background: #FFF;
    color: #000000;
    border-color: #dddddd;
    vertical-align: middle;
    border-top: 1px solid #FFF;
    background: #f1f1f1;
    border-bottom: 1px solid #FFF;
    font-size: 14px;
    font-family: "Verdana";
}

.content table tr:nth-child(even) td {
    background: #E8E8E8;
}

.content .field-name-field-commis-compte {
    background: #e3e4e6;
    padding: 5px;
    line-height: normal;
}

.group-dernier-zoom-societe {
    margin-left: 8px;
    background: #e9e9e9;
    padding-bottom: 10px;
}

.group-dernier-zoom-societe h4 {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    margin-left: -8px;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.group-dernier-zoom-societe h4:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #383838 transparent transparent;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -8px;
}

.group-dernier-zoom-societe h5 {
    padding: 8px 0 5px;
    margin: 0 12px 10px;
    border-bottom: 1px solid #acacac;
    font-family: "Oswald";
    font-size: 20px;
    color: #3facd6;
    font-weight: bold;
}

.group-dernier-zoom-societe .content-text {
    margin: 0 10px;
    font-size: 14px;
    color: #222222;
}

.group-dernier-zoom-societe .lire-la-suite-zoom {
    font-family: "Verdana";
    color: #FFF;
    background: #383838;
    display: inline-block;
    line-height: 20px;
    padding: 0 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 15px;
}

.group-dernier-zoom-societe .lire-la-suite-zoom:hover {
    background: #A5A5A5;
    color: #FFF;
}

.field-name-field-dirigeants {
    margin-left: 8px;
    background: #e9e9e9;
    padding-bottom: 10px;
}

.field-name-field-dirigeants .field-label {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    margin-left: -8px;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.field-name-field-dirigeants .field-label:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #383838 transparent transparent;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -8px;
}

.field-name-field-dirigeants .field-items {
    margin: 0 5px;
    font-size: 14px;
    color: #222222;
}

.field-name-field-dirigeants table thead {
    display: none;
    background: transparent;
}

.field-name-field-dirigeants table tr {
    background: transparent;
}

.field-name-field-dirigeants table td {
    background: none;
    border: 1px solid transparent;
    padding: 2px 0;
    text-align: left;
}

.field-name-field-dirigeants table {
    background: transparent;
    border: none;
}

.field-name-field-dirigeants .field-name-field-nom-dirigeant {
    font-weight: bold;
    font-size: 15px;
}

.field-name-field-dirigeants .field_fonction_dirigeant {
    text-align: right;
    font-size: 13px;
}

.group-dernier-actualites-societe {
    margin-left: 8px;
    background: #e9e9e9;
    padding-bottom: 10px;
}

.group-dernier-actualites-societe h3 {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    margin-left: -8px;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.group-dernier-actualites-societe h3:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #383838 transparent transparent;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -8px;
}

.group-dernier-actualites-societe .content-text {}

.group-dernier-actualites-societe h5 {
    padding: 0;
    margin: 0;
    font-family: "Oswald";
    font-weight: bold;
    font-size: 15px;
    color: #222222;
}

.group-dernier-actualites-societe ul {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #222222;
}

.group-dernier-actualites-societe ul li {
    padding: 10px 14px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #3facd6;
}

.group-dernier-actualites-societe ul li:last-child {
    border-bottom: none;
}

.group-dernier-actualites-societe ul li a {
    color: #222222;
    font-size: 14px;
    line-height: normal;
}

.group-dernier-actualites-societe ul li a:hover {
    color: #3facd6;
    text-decoration: none;
}

.group-graphique-beta h3 {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.group-graphique-beta img {
    margin-bottom: 5px;
}

.field-name-field-etats-financiers-provisoir .field-label {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.field-name-field-etats-financiers-provisoir table {
    margin: 0;
    font-family: "Oswald";
}

.field-name-field-etats-financiers-provisoir table thead {}

.field-name-field-etats-financiers-provisoir table thead th:first-child {
    text-align: left;
}

.field-name-field-etats-financiers-provisoir table tr td:first-child {
    text-align: left;
}

.field-name-field-etats-financiers-provisoir table td {
    vertical-align: middle;
}

.field-name-field-etats-financiers-provisoir a {
    font-size: 13px;
    color: #222222;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
}

.group-fiche-societe h3 {
    background: #3facd6;
    color: #FFF;
    padding: 8px 10px;
    margin: 0;
    line-height: normal;
    position: relative;
    font-family: "Oswald";
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}

.group-fiche-societe h3 a {
    color: #FFF;
}

.group-fiche-societe table tr td:first-child {
    text-align: left;
    font-weight: bold;
}

.group-fiche-societe table tr td:last-child {
    text-align: right;
    font-weight: bold;
}

.group-fiche-societe table tr th:first-child {
    text-align: left;
}

.group-fiche-societe table tr th:last-child {
    text-align: right;
}

.group-fiche-societe table td {
    border-bottom: 2px solid #6c6c6c;
}

.node-type-societe h1#page-title {
    background: #434a54;
    padding: 0;
    line-height: normal;
    font-size: 18px;
    color: #FFF;
    margin: 18px 0 0 0;
    position: relative;
}

.node-type-societe h1#page-title span {
    background: #3facd6;
    font-family: "Oswald";
    font-size: 18px;
    color: #FFF;
    padding: 10px 22px;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px solid #409fc5;
}

.node-type-societe h1#page-title:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent #383838 transparent transparent;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -15px;
    background: #FFF;
}

.node-type-societe .tabs ul.primary {
    padding: 0 15px;
    margin: 0;
    background: #ebebeb;
    margin-left: 15px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 1px 1px 0 #a9aaaa;
    box-shadow: 0 1px 1px 0 #a9aaaa;
}

.node-type-societe .tabs ul.primary li {
    padding: 0;
    margin: 0;
    border: none;
}

.node-type-societe .tabs ul.primary li a,
.node-type-societe .tabs ul.primary li.active a {
    padding: 10px 8px;
    margin: 0;
    color: #434a54;
    text-transform: uppercase;
    background: transparent;
    border: none;
    border-left: 1px solid #a9aaaa;
    border-right: 1px solid #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
    font-size: 15px;
    height: auto;
    text-shadow: none;
}

.node-type-societe .tabs ul.primary li a:hover,
.node-type-societe .tabs ul.primary li.active a {
    background: #3facd6;
    color: #FFF;
}

body.page-node-actualites.node-type-societe #tabs-primary {}

body.page-node-actualites.node-type-societe #page-title {}

.accordion-lists-societes.ui-widget.ui-accordion {
    padding: 8px;
    background: #3facd6;
}

.accordion-lists-societes.ui-widget.ui-accordion .ui-accordion-header {
    margin: 0;
    font-weight: bold;
    font-family: "Oswald";
    text-transform: uppercase;
    font-size: 25px;
    line-height: normal;
    padding: 10px 10px;
}

.accordion-lists-societes.ui-widget.ui-accordion .ui-accordion-content-active {
    border-radius: 0;
}

.accordion-lists-societes table th {
    background: #434a54;
    font-size: 15px;
}

.accordion-lists-societes table tr td {}

.accordion-lists-societes table tr td {
    border-top: 1px solid #FFF;
    background: #f1f1f1;
    border-bottom: 1px solid #FFF;
    font-size: 12px;
    font-family: "Verdana";
}

.accordion-lists-societes table tr td:nth-child(even) {
    background: #d5d5d5;
}

.accordion-lists-societes table tr td.td-name-societe {
    background: #434a54;
    font-size: 14px;
    font-family: "Oswald";
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
}

.accordion-lists-societes table tr td.td-name-societe a {
    color: #FFF;
}

.accordion-lists-societes table tr td a:hover {
    color: #3facd6;
}

.accordion-lists-societes.ui-widget.ui-accordion .ui-accordion-content table {
    display: none;
}

.accordion-lists-societes.ui-widget.ui-accordion .ui-accordion-content-active table {
    display: table;
}

.valeur-is-up {
    color: #8cc152;
}

.valeur-is-down {
    color: #e9573f;
}

.valeur-is-up-icon {
    display: inline-block;
    background: #8cc152;
    color: #FFF;
    padding: 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.valeur-is-down-icon {
    display: inline-block;
    background: #e9573f;
    color: #FFF;
    padding: 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page-societes h1#page-title {
    font-family: "Oswald";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #434a54;
    font-size: 35px;
}

.page-societes h1#page-title > span {
    background: none !important;
    line-height: normal;
    height: auto;
    color: #FFF;
    padding: 5px 0 4px;
}

.page-societes h1#page-title > span:after {
    display: none;
}

.analyse-quotidienne-tableaux h6 {
    font-size: 22px;
    font-family: "Oswald";
    font-weight: bold;
}

table.tableau-analyse {
    border-top: 2px solid #868686;
    border-bottom: 2px solid #868686;
    margin-bottom: 30px;
}

table.tableau-analyse td {
    border-bottom: 1px solid #cccccc;
    font-family: "Oswald";
    font-size: 18px;
    color: #222222;
    line-height: normal;
}

table.tableau-analyse th {
    line-height: normal;
    font-size: 18px;
}

h1#page-title {
    font-size: 26px;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    color: #3facd6;
}

h1#page-title {
    margin: 0 0 30px;
    background: #434a54;
    color: #FFF;
    font-family: 'Oswald';
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    padding: 0 20px;
}

h1#page-title > span {
    background: #3facd6;
    margin-left: -20px;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}

h1#page-title > span:after {
    content: "";
    display: block;
    right: -25px;
    top: 50%;
    height: 100%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 0 20px 25px;
    border-color: transparent transparent transparent #3fabd6;
    position: absolute;
    margin-top: -20px;
}

.page-taxonomy-term-12 h1#page-title {
    display: none;
}

.view-id-analyse_quotidienne .views-field-title {
    font-size: 20px;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    color: #3facd6;
}

.view-id-analyse_quotidienne .views-field-field-image {
    text-align: center;
    margin-bottom: 30px;
}

.shares-btns-standard {
    margin: 10px 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #cccccc;
}

span.span-btn-share {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    margin-right: 10px;
}

.view-id-analyse_quotidienne .views-field-created,
.view-id-analyse_hebdomadaire .views-field-created {
    background: #e0e0e0;
    font-family: "Oswald";
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    color: #232323;
    padding: 6px;
    border-bottom: 1px solid #cccccc;
}

.view-id-analyse_hebdomadaire .views-field {
    margin: 0 0 10px;
}

.view-id-analyse_hebdomadaire .views-field-title {
    font-size: 20px;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
    color: #ac92ec;
}

.view-id-analyse_hebdomadaire .views-field-field-societe {
    font-size: 20px;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
    color: #343434;
}

.page-derniere-tribune .views-field-field-image {
    text-align: center;
    margin: 0 0 20px;
}

.page-derniere-tribune .views-field-title {
    font-family: 'Oswald';
    color: #222222;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    font-weight: bold;
    margin: 0;
}

.node-submitted-date {
    background: #e0e0e0;
    font-family: "Oswald";
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    color: #232323;
    padding: 0 0 0 6px;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    line-height: 34px;
    margin: 0 0 10px;
}

.submitted.node-submitted-date > span {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.node-submitted-date a.click-print,
.node-submitted-date a.click-alert-profil {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #c6c6c6;
    text-align: center;
    color: #2d2d2d;
    font-size: 18px;
    height: 100%;
    -webkit-box-shadow: 0 0 0 1px #FFF;
    box-shadow: 0 0 0 1px #FFF;
    line-height: 35px;
}

.node-submitted-date a.click-print:hover,
.node-submitted-date a.click-alert-profil:hover {
    color: #ADADAD;
}

a.click-alert-profil span {
    font-size: 12px;
    display: inline-block;
    margin-left: 2px;
}

.node-submitted-date a.click-print {
    border-left-color: #FFF;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.field-name-field-groupe-du-dossier ul,
.field-name-field-groupe-du-dossier ul.links {
    padding: 0;
    margin: 0;
}

.field-name-field-groupe-du-dossier.field-type-taxonomy-term-reference ul.links li,
.field-name-field-groupe-du-dossier ul li,
.field-name-field-groupe-du-dossier ul.links li {
    padding: 0;
    margin: 0;
    float: none;
}

.field-name-field-groupe-du-dossier ul li a,
.field-name-field-groupe-du-dossier ul.links li a {
    font-size: 22px;
    font-family: "Oswald";
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.field-name-field-groupe-du-dossier ul li a:hover {
    color: #3facd6;
}

#footer .block.copyright-tustex .content {
    margin-top: 45px;
    line-height: normal;
}

.styled-last-zoom .views-field-title {
    font-size: 20px;
    font-family: "Oswald";
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    color: #3facd6;
}

.styled-last-zoom .views-field-field-image {
    text-align: center;
    margin-bottom: 30px;
}

.styled-last-zoom .views-field-created {
    background: #e0e0e0;
    font-family: "Oswald";
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    color: #232323;
    padding: 6px;
    border-bottom: 1px solid #cccccc;
}

.styled-last-zoom .views-field-field-societe {
    margin: -10px 0 15px;
    font-size: 16px;
    font-weight: bold;
}

#block-advpoll-advpoll-recent article h2 {
    margin: 0 0 20px;
}

.view .date-nav-wrapper .date-nav {
    margin: 0 0 10px;
    padding: 0;
}

.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.2em;
    line-height: normal;
    padding: 10px 0;
}

.view .date-nav-wrapper .date-heading h3 a {
    color: #222222;
}

.view .date-nav-wrapper .date-heading h3 a:hover {
    color: #3facd6;
}

.block-views .view .date-nav-wrapper .date-prev,
.block-views .view .date-nav-wrapper .date-next {
    padding: 0;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
    font-size: 20px;
    padding: 0 0 2px;
    text-align: center;
    margin: 0;
    line-height: 40px;
    width: 40px;
}

.view .date-nav-wrapper .date-prev a {}

.calendar-calendar th.days {
    text-transform: uppercase;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
    background: #FEA643;
}

.calendar-calendar tr td.today a {
    color: #252525;
}

table .mini-day-on a {
    text-decoration: none;
    color: #FEA643;
}

table .mini-day-on a:hover {
    color: #222222;
}

.sidebar .block.block_calender_widget > h2 {
    background: #FEA643;
}


/*

#content .bloc_prochains_rdv_home h2 > span {
  background: #FEA643;
}
.view-agenda .views-field-title a {
  color: #FEA643;
}
.view-agenda .views-field-title a:hover {
  color: #222222;
}

.block_calender_widget h2 > span:after {
  
}
.block_calender_widget .more-link a {
  background: #E4800E;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #E4800E 0%, #FEA643 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4800E), color-stop(100%,#FEA643));
background: -webkit-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: -o-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: -ms-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: linear-gradient(to bottom, #E4800E 0%,#FEA643 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4800E', endColorstr='#FEA643',GradientType=0 );
}
.block_calender_widget .more-link a:hover {
background: #E4800E;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #E4800E 0%, #FEA643 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4800E), color-stop(100%,#FEA643));
background: -webkit-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: -o-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: -ms-linear-gradient(top, #E4800E 0%,#FEA643 100%);
background: linear-gradient(to bottom, #E4800E 0%,#FEA643 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4800E', endColorstr='#FEA643',GradientType=0 );
}
*/

.content table tr.tr-separator-opcvm td {
    background: #4fc1e9;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
}

.view-id-sicav table th {
    background: #434a54;
}

table .views-field-field-variation {
    width: 100px;
    text-align: center;
}

.field-group-espace-membre {
    background: #f5f7fa;
    margin: 0 0 30px;
    padding: 30px;
    overflow: hidden;
}

.field-group-espace-membre > h3 {
    color: #434a54;
    font-size: 18px;
    text-transform: uppercase;
    background: #FFF;
    margin: 0;
    padding: 10px 10px 20px;
    line-height: normal;
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
}

.field-group-espace-membre .description {
    margin-bottom: 20px;
}

.field-group-espace-membre .description p {
    font-size: 0.9em;
    margin: 0 0 5px;
}

.field-group-espace-membre .description strong {
    color: #3facd6;
}

.group-infos-user .form-wrapper {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
}

.group-infos-user .form-wrapper:nth-child(odd) {
    clear: both;
}

.group-infos-user .form-wrapper:nth-child(even) {
    margin-left: 2%;
    margin-right: 0;
    float: right;
}

.group-infos-user #edit-account.form-wrapper {
    width: auto;
    float: none;
    margin: 0;
}

.group-infos-user #edit-account.form-wrapper > .form-item.form-item-name,
.group-infos-user #edit-account.form-wrapper > .form-item.form-item-mail {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
}

.group-infos-user #edit-account.form-wrapper > .form-item.form-item-mail {
    margin-left: 2%;
    margin-right: 0;
    float: right;
}

.group-infos-user .form-item-pass {
    clear: both;
}

.group-infos-user .form-item-pass > .form-item {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
}

.group-infos-user .form-item-pass > .form-item.form-item-pass-pass2 {
    margin-left: 2%;
    margin-right: 0;
    float: right;
    clear: none;
}

.group-infos-user .form-item-pass .password-suggestions {
    clear: both;
}

.group-infos-user .form-item-pass .description {
    top: -10px;
    clear: both;
    position: relative;
}

.group-infos-user .form-item-pass div.password-confirm {
    position: relative;
    width: auto;
    float: right;
    margin: 0;
    padding: 0;
    display: none;
}

.group-infos-user .form-item-pass .password-strength {
    width: auto;
    margin: 0;
}

.form-item-field-user-gender-und .form-item {
    display: inline-block;
    margin: 0 5px 5px 0;
}

div.form-item div.password-suggestions {
    font-size: 1em;
    padding: 10px;
    border-color: #d5d8dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.form-item div.password-suggestions ul {
    font-size: 0.9em;
    margin: 5px 0;
}

fieldset.captcha {
    border: none;
    background: #f5f7fa;
    margin: 0 0 30px;
    padding: 30px;
}

fieldset.captcha legend {
    color: #434a54;
    font-size: 18px;
    text-transform: uppercase;
    background: #FFF;
    padding: 10px 10px 30px;
    line-height: normal;
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 10px;
    border: 0;
    top: auto;
    position: relative;
    display: block;
    font-family: "Oswald";
}

fieldset.captcha.form-wrapper .fieldset-wrapper {
    margin: 0;
    padding: 0;
}

.group-alert-societes h3 {
    padding: 0;
    margin: 0 0 6px;
    font-size: 1.1em;
    color: #5f5f5f;
    font-family: 'Verdana', 'Oswald';
    font-weight: normal;
}

.group-alert-societes label {
    display: none;
}

.group-alert-societes .form-wrapper {
    display: inline-block;
    margin: 0 2% 10px 0;
    width: 31.33%;
}

.group-alert-societes .form-item {
    margin: 0;
}

.field-name-field-user-forum .description {
    color: #ec5151;
    font-size: 0.9em;
    margin: 0;
    display: inline;
    padding: 0;
}

#user-login,
#user-pass {
    border: none;
    background: #f5f7fa;
    margin: 0 0 30px;
    padding: 30px;
}

span#slogon-tustex {
    display: inline-block;
    float: left;
    margin-top: 25px;
}

.bottom-header-dossier {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 10px 30px;
    background: rgba(0, 0, 0, 0.4);
    color: #FFF;
}

.bottom-header-dossier .title-dossier {
    color: #FFF;
    margin: 0;
}

.page-dossier-du-mois .bottom-header-dossier .date-dossier {
    color: #BBB;
    font-weight: bold;
}

footer#footer .row {
    margin: 10px auto 0;
    padding: 0;
    max-width: none;
}

.view-intermediaires-en-bourse .flexslider .slides {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
}

.view-intermediaires-en-bourse .flexslider {
    margin: 0;
    background: transparent;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.view-intermediaires-en-bourse .flexslider .flex-direction-nav a {
    display: block;
    opacity: 1;
    margin: 0;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
    background: #434a54;
    color: #FFF;
    top: 50%;
    margin-top: -17px;
    width: 26px;
    text-align: center;
}

.view-intermediaires-en-bourse .flexslider .flex-direction-nav a:before {
    font-size: 15px;
    text-indent: -2px;
}

.view-intermediaires-en-bourse .flexslider .flex-direction-nav a.flex-prev {
    left: 0;
}

.view-intermediaires-en-bourse .flexslider .flex-direction-nav a.flex-next {
    right: 0;
}

.graph-menu-tunindex h2 {
    padding: 0;
    margin: 0 0 10px;
    color: #4fc1e9;
}

.tableau-intermediaires-en-bourse table th {
    background: #434a54;
    font-size: 15px;
}

.tableau-intermediaires-en-bourse table tr td {
    vertical-align: middle;
    border-top: 1px solid #FFF;
    background: #f1f1f1;
    border-bottom: 1px solid #FFF;
    font-size: 14px;
    font-family: "Verdana";
}

.tableau-intermediaires-en-bourse table tr td:nth-child(even) {
    background: #d5d5d5;
}

.tableau-intermediaires-en-bourse table th.views-field-field-image {
    width: 200px;
}

.tableau-intermediaires-en-bourse .views-field-title a {
    font-weight: bold;
    font-size: 18px;
    color: #343434;
}

.tableau-intermediaires-en-bourse .views-field-title a:hover {
    color: #3facd6;
}

.btns-opinion {
    margin: 0 0 10px;
}

p.alert-opinion,
p.alert-info {
    background: #F1F1F1;
    padding: 20px 15px;
}

body.node-type-intermediaires-en-bourse .region-content .field,
body.node-type-agenda .region-content .field {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #F1F1F1;
}

body.node-type-intermediaires-en-bourse .region-content .field:last-child,
body.node-type-agenda .region-content .field:last-child {
    border-bottom: none;
}

.graph-menu-tunindex a {
    display: block;
    border: 1px solid #CCC;
}

.graph-menu-tunindex a img {
    display: block;
}

.graph-menu-tunindex a:hover {
    border-color: #4fc1e9;
}

.node-copy-right-tustex {
    font-family: "Oswald";
    font-weight: bold;
    font-size: 16px;
    color: #232323;
    padding: 0 0 0 6px;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    line-height: 34px;
    background: #EFEFEF;
    margin: 10px 0 20px;
}

.search-form {}

fieldset.search-advanced {
    clear: both;
    margin: 10px auto 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #CCC;
    padding-top: 20px;
    float: none;
}

fieldset.search-advanced legend {
    background: #3facd6;
    color: #FFF;
    left: 1px;
    margin: 0 -1px;
    padding: 0;
    top: -1px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: normal;
    padding: 10px 15px;
    height: auto;
    width: 100%;
    max-width: none;
    text-shadow: none;
}

fieldset.search-advanced legend a {
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

fieldset.search-advanced legend a:hover {
    color: #000;
    text-decoration: none;
}

html.js fieldset.search-advanced.collapsed {
    height: 36px;
    padding: 0;
}

.block-system .search-form .form-wrapper {
    position: relative;
    float: none;
}

.block-system .search-form#search-form input#edit-keys,
.block-system #block-search-form .form-item-search-block-form input {
    margin: 0;
    padding: 0 10px;
    width: 300px;
    margin-right: 10px;
}

.search-form:after {
    content: "";
    display: block;
    clear: both;
    margin: 0;
    height: 0;
}

.search-form .form-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.search-form .form-item > label {
    font-weight: bold;
}

.search-form .form-type-checkbox > label {
    font-weight: normal;
}

.block-system #search-block-form input.form-submit,
.block-system #search-form input.form-submit {
    padding: 0;
    margin: 0;
    background: url(../images/icon-search.png) no-repeat center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    width: 36px;
    height: 36px;
    border: 1px solid #d5d8dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #9e9e9e;
}

.block-system #search-block-form input.form-submit:hover,
.block-system #search-form input.form-submit:hover {
    background-color: #d5d8dd;
}

.search-results .search-info {
    font-weight: bold;
    color: #545454;
    font-size: 1em;
    line-height: normal;
    font-style: italic;
}

#block-views-tags-des-themes-block h2 {
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 20px;
}

.block-views-tags-des-themes-block h2 {
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 20px;
}

.menu-plan-du-site {
    margin: 0 -1% 30px;
}

.menu-plan-du-site > ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-plan-du-site > ul.menu:after {
    content: "";
    display: block;
    clear: both;
}

.menu-plan-du-site > ul.menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-plan-du-site > ul.menu li a {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.menu-plan-du-site > ul.menu > li {
    width: 31.33%;
    float: left;
    margin: 0 1% 15px;
    background: #434a54;
    padding: 0;
}

.menu-plan-du-site > ul.menu > li > a {
    font-weight: bold;
    color: #FFF;
    font-size: 14px;
    background: #3facd6;
    padding: 6px 10px 8px;
    text-transform: uppercase;
}

.menu-plan-du-site > ul.menu ul.menu {
    background: #FFF;
    margin: 0;
    padding: 10px;
    border-left: 2px solid #3facd6;
}

.menu-plan-du-site > ul.menu ul.menu a {
    color: #343434;
    font-weight: bold;
}

.menu-plan-du-site > ul.menu ul.menu a:hover {
    color: #3facd6;
}

.field-name-field-image-image .field-items {
    margin: 0 -1% 30px;
}

.field-name-field-image-image .field-items:after {
    content: "";
    clear: both;
    display: block;
}

.field-name-field-image-image .field-item {
    float: left;
    width: 31.33%;
    margin: 0 1% 20px;
    text-align: center;
}

h4.title-h4 {
    color: #4fc1e9;
    border-bottom: 3px solid #4fc1e9;
    padding: 0 0 4px;
    margin: 0 0 10px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
}

.page-fiche-cotation .columns {
    margin-bottom: 30px;
}

.images-graphique-beta .columns {
    margin: 0 0 30px;
}

.node-comment-views-count {
    display: inline-block;
    margin: 5px 0;
}

.node-comment-views-count span {
    display: inline-block;
    margin-right: 10px;
}

.node-comment-views-count span i {
    color: #343434;
}

.node-comment-views-count span a {
    color: #343434;
}

span.fleche-oblique {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    margin-left: 5px;
}

span.fleche-oblique.fleche-oblique-down {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.comment .attribution .username {
    text-transform: uppercase;
    color: #434a54;
    font-weight: bold;
}

.comment .comment-text h3 a {
    padding: 0;
    margin: 0;
}

.comment .comment-text h3 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    line-height: normal;
}

.comment ul.links {
    background: #EFEFEF;
    display: block;
    padding: 4px 10px 6px;
    margin: 0;
}

.comment ul.links li {
    margin: 0;
    padding: 0;
}

.comment ul.links li:after {
    content: "|";
    display: inline-block;
    margin: 0 10px;
}

.comment ul.links li:last-child:after {
    display: none;
}

.comment ul.links.inline li a {
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #343434;
    text-transform: uppercase;
}

.comment ul.links.inline li a:hover {
    color: #000;
}

.comment .content {
    margin: 0 0 20px;
    padding: 0;
}

.comment .comment-text {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2% 2%;
}

.comment .attribution {
    padding: 0;
    padding-right: 30px;
}

.comment .comment-arrow {
    border: none;
    margin-left: -35px;
    background-color: #FFF;
}

.field-name-field-societe.field-type-entityreference a,
.view-id-zoom_entreprise .views-field-field-societe a {
    font-size: 16px;
    font-weight: bold;
    color: #343434;
}

.field-name-field-societe.field-type-entityreference,
.view-id-zoom_entreprise .views-field-field-societe {
    margin: 0 0 10px;
}

.view-id-intermediaires_en_bourse ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.view-id-intermediaires_en_bourse ul li.item-partennaires {
    list-style: none;
    padding: 0;
    display: inline-block;
    margin: 0 10px 10px 0;
}

.view-id-recommandations span.date-display-single {
    font-size: 0.8em;
}

select#acces-rapide-societe {
    margin: 0 0 30px;
}

#top-header #block-search-form {
    float: right;
    margin: 0 0 0 10px;
    width: 150px;
}

#top-header .block-menu-block ul.menu li a.logo-text-tustex {
    color: #FFF;
    font-size: 20px;
    display: inline-block;
    position: relative;
    font-weight: bold;
    padding: 0;
    margin: 0;
    margin-right: 15px;
    background: transparent;
    top: 5px;
    background: url(../images/tustex-logo-white.png) no-repeat 0 0;
    background-position: 0 0;
    color: transparent;
    height: 28px;
    width: 98px;
    overflow: hidden;
    text-indent: -1000px;
}

#top-header .block-menu-block ul.menu li a.logo-text-tustex:hover {
    background-position: 0 -28px;
}

.comment-form fieldset.captcha legend {
    display: none;
}

.one-sidebar .comment-form .form-text,
.comment-form .form-text {
    width: 100%;
}

.comment-form label {
    width: auto;
}

.comment-form .form-item .description {
    margin: 0;
}

fieldset.captcha.form-wrapper img {
    margin: 0 0 10px;
}

body.node-type-advpoll .poll {
    padding: 10px 0;
}

body.node-type-advpoll .poll-bar {
    margin: 0 0 15px;
}

body.node-type-advpoll .poll-message {
    margin: 0 0 20px;
}

.PageApplicationsMobile {
    max-width: 600px;
    margin: 0 auto;
}

.HeadApplicationsMobiles {
    margin: 0 0 20px;
}

.TextsApplicationsMobile {
    overflow: hidden;
}

.TextLeftApplicationsMobile {
    float: left;
    width: 66.66%;
}

.TextRightApplicationsMobile {
    float: right;
    width: 31.33%;
    text-align: center;
}

.TextLeftApplicationsMobile h3 {
    font-family: "Eurostile";
    padding: 0;
    margin: 0;
    font-size: 42px;
    line-height: 0.8em;
}

.TextLeftApplicationsMobile h3 a {
    color: #2792ac;
}

.TextLeftApplicationsMobile h3 a:hover {
    color: #000000;
}

.TextLeftApplicationsMobile h4 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 20px;
    font-weight: normal;
    font-family: "Helvetica Neue";
    line-height: 1em;
}

.TextLeftApplicationsMobile p {
    font-size: 12px;
    font-family: "Helvetica Neue";
    line-height: 1.3em;
}

.TextRightApplicationsMobile {
    padding-top: 50px;
}

.TextRightApplicationsMobile a {
    display: inline-block;
}

.BlockArticlesLies {
    margin: 0 0 50px;
}

.BlockArticlesLies .view-content {}

.BlockArticlesLies .view-content ul {
    padding: 0;
    margin: 0 -1%;
    overflow: hidden;
}

.BlockArticlesLies .view-content ul li {
    padding: 15px 0;
    margin: 0 1% 15px;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    position: relative;
    width: 48%;
    float: left;
}

.BlockArticlesLies .view-content ul li.views-row-odd {
    clear: both;
}

.BlockArticlesLies .view .views-field.views-field-field-image {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.BlockArticlesLies .view .views-field {
    margin: 0;
    float: right;
    width: 62%;
    margin-right: 10%;
    line-height: normal;
    font-size: 12px;
    color: #666;
}

.BlockArticlesLies .views-field-title a {
    font-size: 14px;
    color: #222222;
    line-height: normal;
    font-family: 'Oswald';
    font-weight: bold;
}

.BlockArticlesLies .views-field-view-node a {
    background: #ccd1d9;
    color: #FFF;
    width: 25px;
    line-height: 23px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}

.BlockArticlesLies .views-field-title a:hover {
    color: #3facd6;
    text-decoration: none;
}

.BlockArticlesLies .views-field-view-node a:hover {
    background: #3facd6;
}

.tb-megamenu .nav>li[data-id="4596"] a {
    background: #da4453!important;
    color: #FFF!important;
}


div#div-gpt-ad-1456905026345-0 {
    margin: 0 auto;
}