/*
Theme Name: La Terre de chez nous
Theme URI: http://www.studiovisionic.com
Author: Benoit Dicaire (front-end)
Author: Victor Dominguez (back-end)
Author URI: http://www.studiovisionic.com
Description: This is a custom build template for La Terre de Chez Nous. Not to be redistributed
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Custom built
Text Domain: la_terre
*/


/**
 * Custom font-face declarations
 * -----------------------------------------------------------------------------
 */

@font-face {
    font-family: 'gotham-black';
    src: url('fonts/Gotham-Black.eot');
    src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Black.woff') format('woff'), url('fonts/Gotham-Black.ttf') format('truetype'), url('fonts/Gotham-Black.svg#gotham-black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-bold';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg#gotham-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-book';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#gotham-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-bookitalic';
    src: url('fonts/Gotham-BookItalic.eot');
    src: url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-BookItalic.woff') format('woff'), url('fonts/Gotham-BookItalic.ttf') format('truetype'), url('fonts/Gotham-BookItalic.svg#gotham-bookitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-light';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#gotham-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham-lightitalic';
    src: url('fonts/Gotham-LightItalic.eot');
    src: url('fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-LightItalic.woff') format('woff'), url('fonts/Gotham-LightItalic.ttf') format('truetype'), url('fonts/Gotham-LightItalic.svg#gotham-lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-lt-std-cond';
    src: url('fonts/HelveticaLTStd-Cond.eot');
    src: url('fonts/HelveticaLTStd-Cond.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaLTStd-Cond.woff') format('woff'), url('fonts/HelveticaLTStd-Cond.ttf') format('truetype'), url('fonts/HelveticaLTStd-Cond.svg#helvetica-lt-std-cond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-lt-std-cond';
    src: url('fonts/HelveticaLTStd-BoldCond.eot');
    src: url('fonts/HelveticaLTStd-BoldCond.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaLTStd-BoldCond.woff') format('woff'), url('fonts/HelveticaLTStd-BoldCond.ttf') format('truetype'), url('fonts/HelveticaLTStd-BoldCond.svg#helvetica-lt-std-cond') format('svg');
    font-weight: bold;
    font-style: normal;
}


/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 * -----------------------------------------------------------------------------
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    width: 100%;
    min-width: 988px;
    margin: 0 auto;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

img {
    display: block;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #d8d1c9 inset;
    -webkit-text-fill-color: #534741;
}

::-webkit-input-placeholder {
    color: #534741;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #534741;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #534741;
}

:-ms-input-placeholder {
    color: #534741;
}

sup {
    vertical-align: super;
    font-size: xx-small;
}

sub {
    vertical-align: sub;
    font-size: xx-small;
}


/**
 * Default Style
 * -----------------------------------------------------------------------------
 */

#main {
    width: 100%;
    background: #d8d1c9;
}

p {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

ul.list_std {
    margin: 15px 0 20px 30px;
    list-style-type: disc;
}

ul.list_std li {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.main-content {
    width: 988px;
    margin: 0 auto;
    padding-bottom: 100px;
}

.main-content #primary {
    width: 645px;
    float: left;
}

.main-content #secondary {
    width: 300px;
    margin-left: 43px;
    float: left;
}

.main-content #single_column {
    width: 988px;
}

.button_style {
    width: 124px;
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px;
    display: inline-block;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
}

.button_style .icon_plus {
    display: inline;
    position: relative;
    top: 1px;
}

.input_style {
    height: 36px;
    background-color: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.input_wide {
    width: 595px;
}

.textarea_style {
    background-color: #d8d1c9;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    border: 0;
    padding: 5px;
}

.submit_button_style {
    width: 124px;
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    border: 0;
    padding: 0;
    cursor: pointer;
    text-transform: uppercase;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
}

blockquote {
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.15em;
    vertical-align: -0.4em;
}

blockquote:after {
    color: #ccc;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.15em;
    vertical-align: -0.55em;
}

blockquote p {
    display: inline;
}

span.boldtxt {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}


/**
 * Header Style
 * -----------------------------------------------------------------------------
 */

header {
    width: 100%;
}

#header_main {
    width: 988px;
    background: #ffffff;
    margin: 0 auto;
}

#header_banner,
#header_nav,
#main_menu {
    width: 988px;
    margin: 0 auto;
}

#header_pub_large {
    float: left;
    width: 727px;
    height: 90px;
    padding: 20px 0;
}

#header_pub_small {
    float: right;
    width: 219px;
    height: 90px;
    padding: 20px 0;
}

#header_logo {
    width: 300px;
    height: 130px;
    background: #ffffff;
    float: left;
}

#nav_wrapper {
    width: 688px;
    height: 130px;
    float: right;
}

#top_nav {
    height: 72px;
    background: #ffffff;
    padding-left: 35px;
    position: relative;
    z-index: 1000;
}

#header_social {
    width: 523px;
    height: 72px;
    float: left;
}

#header_follow {
    line-height: 72px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-transform: uppercase;
    float: left;
    margin-right: 5px;
}

.header_social_icon {
    float: left;
    margin-top: 20px;
}

#header_logout,
#header_subscribe {
    float: right;
    line-height: 72px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-transform: uppercase;
    padding-left: 25px;
    margin-right: 40px;
}

#header_subscribe {
    background: url(images/icon_inscription.png) left center no-repeat;
}

#header_useraccount {
    width: 130px;
    height: 72px;
    float: right;
    background: #524641;
    position: relative;
}

#header_useraccount span,
#header_useraccount a.go_to_account {
    font-family: 'gotham-light', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 5px;
    display: block;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 3px;
    padding-left: 34px;
}

#header_useraccount a.go_to_account {
    background: #e7392c;
}

#header_useraccount a {
    font-family: 'gotham-light', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
}

#header_useraccount a.log_me_out {
    line-height: 20px;
    background: url(images/icon_lock.jpg) 8px center no-repeat;
    padding-left: 26px;
    margin-top: 15px;
}

#header_useraccount a.loggedOut {
    line-height: 20px;
    background: url(images/icon_lock.jpg) 15px center no-repeat;
    margin-top: 5px;
    padding-left: 34px;
}

#header_useraccount a.subscribe_me {
    background: url(images/icon_subscribe.jpg) 17px center no-repeat;
    line-height: 20px;
    padding-left: 34px;
}

#header_useraccount_login {
    position: absolute;
    top: 72px;
    right: 0;
    background: #ffffff;
    border: 5px solid #524641;
    padding: 10px;
    display: none;
    z-index: 9999;
    width: 315px;
}

#header_useraccount_login .login-username,
#header_useraccount_login .login-password {
    height: 70px;
}

#header_useraccount_login .login-username label,
#header_useraccount_login .login-password label {
    width: 100px;
    display: inline-block;
}

#header_useraccount_login input#user_login,
#header_useraccount_login input#user_pass {
    width: 200px;
    height: 36px;
    background: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    position: relative;
    float: right;
}

#header_useraccount_login .login-remember {
    margin-top: 5px;
    float: left;
}

#header_useraccount_login .login-remember input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-left: 0;
}

#header_useraccount_login .login-submit {
    float: right;
}

#header_useraccount_login .login-submit input[type="submit"] {
    width: 124px;
    height: 36px;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

#header_useraccount_login .login-forgotpwd,
#header_useraccount_login .login-register {
    margin-top: 10px;
}

#header_useraccount_login .login-forgotpwd a,
#header_useraccount_login .login-register a {
    text-decoration: underline;
}

#header_useraccount_login .login-forgotpwd a:hover,
#header_useraccount_login .login-register a:hover {
    text-decoration: none;
}

#header_useraccount_login .login-forgotpwd a,
#header_useraccount_login .login-register a,
#header_useraccount_login .login-register {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#header_useraccount_login .custom_login_error {
    color: #e7392c;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0 10px;
}

#header_useraccount_login .custom_login_error a {
    color: #e7392c;
    text-decoration: underline;
}

#header_useraccount_login .custom_login_error a:hover {
    text-decoration: none;
}

#bottom_nav {
    height: 58px;
    background: #c3b9b3;
    padding-left: 10px;
}

.nav_frame {
    height: 42px;
    background: #524641;
    float: left;
    margin: 8px 0 0 5px;
}

.nav_frame:first-child {
    margin-left: 0;
}


/*.nav_frame.current_temp {
	margin-left: 5px;
}*/

#header_marche {
    float: left;
    display: block;
    line-height: 13px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 9px 20px 0 68px;
    height: 33px;
    background: url(images/icon_marches.png) 15px center no-repeat;
}

#header_marche_local {
    float: left;
    display: block;
    line-height: 13px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 9px 13px 0 45px;
    height: 33px;
    background: url(images/icon_marche_du_grain.png) 12px center no-repeat;
}

#meteo {
    height: 42px;
    padding-right: 15px;
    float: left;
    display: block;
}

#meteo_day {
    line-height: 58px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-transform: uppercase;
    float: right;
    margin-right: 22px;
}

#meteo_condition {
    padding: 3px 0 0 15px;
    float: left;
    width: 36px;
    height: 36px;
}

#meteo_temp {
    line-height: 42px;
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    margin-left: 15px;
    float: left;
}

#header_menu {
    width: 100%;
    height: 80px;
    padding: 20px 0;
    background: #d8d1c9;
}


/**
 * Main Menu Style
 * -----------------------------------------------------------------------------
 */

#main_menu {
    background: #ffffff;
    height: 80px;
    position: relative;
    z-index: 999;
}

#menu-main-menu {
    width: 814px;
    float: left;
}

#menu-main-menu:after {
    content: "";
    display: table;
    clear: both;
}

#menu-main-menu>li {
    float: left;
    line-height: 80px;
    position: relative;
}

#menu-main-menu>li>a {
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #534741;
    text-transform: uppercase;
    display: block;
    padding: 0 34px;
}

#menu-main-menu li.menu_btn_accueil {
    text-indent: -9999px;
    width: 80px;
    background: url(images/icon_home_red.png) center center no-repeat;
}

#menu-main-menu li ul li {
    border-left: 3px solid #ffffff;
}

#menu-main-menu li.menu_btn_actualites {
    width: 188px;
}

#menu-main-menu li.menu_btn_actualites.current-menu-item,
#menu-main-menu li.menu_btn_actualites:hover {
    background: #e7392c;
}

#menu-main-menu li.menu_btn_actualites .sub-menu {
    border-top: 5px solid #e7392c;
}

#menu-main-menu li.menu_btn_actualites ul li:hover {
    border-left: 3px solid #e7392c;
}

#menu-main-menu li.menu_btn_techniques,
#menu-main-menu li.menu_btn_utiliterre {
    width: 191px;
}

#menu-main-menu li.menu_btn_techniques.current-menu-item,
#menu-main-menu li.menu_btn_techniques:hover,
#menu-main-menu li.menu_btn_utiliterre.current-menu-item,
#menu-main-menu li.menu_btn_utiliterre:hover {
    background: #9ba2a3;
}

#menu-main-menu li.menu_btn_techniques .sub-menu,
#menu-main-menu li.menu_btn_utiliterre .sub-menu {
    border-top: 5px solid #9ba2a3;
}

#menu-main-menu li.menu_btn_techniques ul li:hover,
#menu-main-menu li.menu_btn_utiliterre ul li:hover {
    border-left: 3px solid #9ba2a3;
}

#menu-main-menu li.menu_btn_decouvertes,
#menu-main-menu li.menu_btn_nouveautes,
#menu-main-menu li.menu_btn_recettes {
    width: 210px;
}

#menu-main-menu li.menu_btn_decouvertes.current-menu-item,
#menu-main-menu li.menu_btn_decouvertes:hover,
#menu-main-menu li.menu_btn_nouveautes.current-menu-item,
#menu-main-menu li.menu_btn_nouveautes:hover,
#menu-main-menu li.menu_btn_recettes.current-menu-item,
#menu-main-menu li.menu_btn_recettes:hover {
    background: #49a0bf;
}

#menu-main-menu li.menu_btn_decouvertes .sub-menu,
#menu-main-menu li.menu_btn_nouveautes .sub-menu,
#menu-main-menu li.menu_btn_recettes .sub-menu {
    border-top: 5px solid #49a0bf;
}

#menu-main-menu li.menu_btn_decouvertes ul li:hover,
#menu-main-menu li.menu_btn_nouveautes ul li:hover,
#menu-main-menu li.menu_btn_recettes ul li:hover {
    border-left: 3px solid #49a0bf;
}

#menu-main-menu li.menu_btn_usages {
    width: 145px;
}

#menu-main-menu li.menu_btn_usages.current-menu-item,
#menu-main-menu li.menu_btn_usages:hover {
    background: #7aa22f;
}

#menu-main-menu li.menu_btn_usages .sub-menu {
    border-top: 5px solid #7aa22f;
}

#menu-main-menu li.current-menu-item a,
#menu-main-menu li:hover a {
    color: #ffffff;
}

#header_menu .btn_secondary_menu {
    width: 20px;
    height: 20px;
    background: url(images/icon_plus.png) 36px 33px no-repeat;
    float: left;
    cursor: pointer;
    padding: 30px 33px;
}

#header_menu .btn_secondary_menu:hover {
    background: #f39200 url(images/icon_plus.png) 36px -54px no-repeat;
}

#menu-main-menu .sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    padding: 0;
}

#header_secondary_menu {
    position: absolute;
    top: 80px;
    right: 52px;
    background: #ffffff;
    border-top: 5px solid #f39200;
    display: none;
    padding: 0;
}

#menu-secondary-menu li {
    border-left: 3px solid #ffffff;
}

#menu-secondary-menu li:hover {
    border-left: 3px solid #f39200;
}

#menu-secondary-menu li a,
#menu-main-menu .sub-menu li a {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-transform: uppercase;
    padding: 10px 15px;
    display: block;
    height: 12px;
    line-height: 12px;
}

.btn_header_search {
    width: 28px;
    height: 27px;
    background: url(images/icon_search.png) 32px 29px no-repeat;
    float: left;
    cursor: pointer;
    padding: 26px 30px 27px 30px;
}

.btn_header_search:hover,
.btn_header_search.active {
    background: #524641 url(images/icon_search.png) 32px -51px no-repeat;
}

#header_menu #search-container {
    position: absolute;
    top: 80px;
    right: 0;
    background: #ffffff;
    border: 5px solid #524641;
    padding: 10px;
    display: none;
    z-index: 99;
}

#header_menu #search-container label {
    display: none;
}

#header_menu #search-container input[type="text"] {
    width: 215px;
    height: 36px;
    background: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    margin-right: 10px;
}

#header_menu #search-container input[type="submit"] {
    width: 124px;
    height: 36px;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}


/**
 * Main content Style
 * -----------------------------------------------------------------------------
 */

#main_section {
    position: relative;
    margin-bottom: 20px;
}

#main_section.single_post {
    margin-bottom: 20px;
}

#main_section>figure {
    width: 645px;
    /*height: 430px;*/
    background: #ffffff;
    text-align: center;
    position: relative;
}

#main_section>figure img {
    width: 645px;
    /*height: 430px;*/
    /*display: inline;*/
}

.article_icons {
    position: absolute;
    top: 0;
    left: 0;
}

.article_img_overlay {
    width: 605px;
    padding: 10px 20px;
    height: auto;
    position: absolute;
    bottom: 0;
    background: url(images/bg000_80.png) 0 0 repeat;
}

#main_section.single_post .article_img_overlay p {
    color: #fff !important;
    font-size: 12px !important;
    line-height: 16px !important;
    text-align: left;
}

.main_article_content,
.main_section_content,
.block_section_content {
    background: #ffffff;
    padding: 25px 20px 20px;
    position: relative;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
    min-height: 126px;
}

.block_section_content {
    margin-bottom: 20px;
}

.post_type_actualites .main_article_content,
.post_type_actualites .sidebar_article_content {
    border-top: 8px solid #e7392c;
}

.post_type_techniques .main_article_content,
.post_type_techniques .sidebar_article_content,
.post_type_utiliterre .main_article_content,
.post_type_utiliterre .sidebar_article_content {
    border-top: 8px solid #9ba2a3;
}

.post_type_decouvertes .main_article_content,
.post_type_decouvertes .sidebar_article_content,
.post_type_nouveautes .main_article_content,
.post_type_nouveautes .sidebar_article_content,
.post_type_recettes .main_article_content,
.post_type_recettes .sidebar_article_content {
    border-top: 8px solid #49a0bf;
}

.post_type_du-secteur .main_article_content,
.post_type_du-secteur .sidebar_article_content {
    border-top: 8px solid #49a0bf;
}

.post_type_usages .main_article_content,
.post_type_usages .sidebar_article_content {
    border-top: 8px solid #7aa22f;
}

.post_type_annonce .main_article_content,
.post_type_encan .main_article_content,
.post_type_emploi .main_article_content {
    border-top: 8px solid #f39200;
}

.main_article_content h1 a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
    padding-left: 50px;
    min-height: 30px;
    margin-bottom: 20px;
    display: block;
}

.post_type_actualites.single_post .main_article_content h1,
.post_type_actualites .main_article_content h1 a,
.post_type_actualites .secondary_article_content h2 a,
.post_type_actualites .sidebar_article_content h2 a {
    color: #e7392c;
    background: url(images/icon_actualites.png) left top no-repeat;
}

.post_type_techniques.single_post .main_article_content h1,
.post_type_techniques .main_article_content h1 a,
.post_type_techniques .secondary_article_content h2 a,
.post_type_techniques .sidebar_article_content h2 a,
.post_type_utiliterre.single_post .main_article_content h1,
.post_type_utiliterre .main_article_content h1 a,
.post_type_utiliterre .secondary_article_content h2 a,
.post_type_utiliterre .sidebar_article_content h2 a {
    color: #9ba2a3;
    background: url(images/icon_techniques.png) left top no-repeat;
}

.post_type_decouvertes.single_post .main_article_content h1,
.post_type_decouvertes .main_article_content h1 a,
.post_type_decouvertes .secondary_article_content h2 a,
.post_type_decouvertes .sidebar_article_content h2 a,
.post_type_nouveautes.single_post .main_article_content h1,
.post_type_nouveautes .main_article_content h1 a,
.post_type_nouveautes .secondary_article_content h2 a,
.post_type_nouveautes .sidebar_article_content h2 a,
.post_type_recettes.single_post .main_article_content h1,
.post_type_recettes .main_article_content h1 a,
.post_type_recettes .secondary_article_content h2 a,
.post_type_recettes .sidebar_article_content h2 a {
    color: #49a0bf;
    background: url(images/icon_decouvertes.png) left top no-repeat;
}

.post_type_du-secteur.single_post .main_article_content h1,
.post_type_du-secteur .main_article_content h1 a,
.post_type_du-secteur .secondary_article_content h2 a,
.post_type_du-secteur .sidebar_article_content h2 a {
    color: #49a0bf;
    background: url(images/icon_decouvertes.png) left top no-repeat;
}

.post_type_usages.single_post .main_article_content h1,
.post_type_usages .main_article_content h1 a,
.post_type_usages .secondary_article_content h2 a,
.post_type_usages .sidebar_article_content h2 a {
    color: #7aa22f;
    background: url(images/icon_usages.png) left top no-repeat;
}

.post_type_boutique .secondary_article_content h2 a {
    color: #f39200;
    background: url(images/icon_boutique.png) left top no-repeat;
}

.post_type_boutique .secondary_article_content h3,
.post_type_annonce .secondary_article_content h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #534741;
    margin-top: 10px;
}

.post_type_annonce.single_post .main_article_content h1,
.post_type_annonce .secondary_article_content h2 a {
    color: #f39200;
    background: url(images/icon_petites_annonces.png) left top no-repeat;
}

.post_type_encan.single_post .main_article_content h1,
.post_type_encan .secondary_article_content h2 a {
    color: #f39200;
    background: url(images/icon_encan.png) left top no-repeat;
}

.post_type_emploi.single_post .main_article_content h1,
.post_type_emploi .secondary_article_content h2 a {
    color: #f39200;
    background: url(images/icon_emploi.png) left top no-repeat;
}

.main_article_text_content {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.main_article_text_content strong {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.main_article_text_content h2 {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #534741 !important;
    margin-bottom: 15px !important;
    line-height: 20px !important;
}

.main_article_content .read_more {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    margin-right: 20px;
    margin-top: 20px;
    float: right;
}

.main_article_tag_dh {
    width: 118px;
    height: 118px;
    background: url(images/tag_dh.png) 0 0 no-repeat;
    float: left;
}

.main_article_tag_urgent {
    width: 118px;
    height: 118px;
    background: url(images/tag_urgent.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.main_article_tag_exclusive {
    width: 118px;
    height: 118px;
    background: url(images/tag_exclusif.png) 0 0 no-repeat;
    float: left;
}

.main_article_tag_vid {
    width: 55px;
    height: 53px;
    background: url(images/tag_video.png) 0 0 no-repeat;
    float: left;
    margin: 10px 0 0 10px;
}

.main_article_tag_photo {
    width: 55px;
    height: 53px;
    background: url(images/tag_photo.png) 0 0 no-repeat;
    float: left;
    margin: 10px 0 0 10px;
}

.main_article_tag_urgent_sm {
    width: 80px;
    height: 80px;
    background: url(images/tag_urgent_sm.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.secondary_article_tag_dh {
    width: 80px;
    height: 80px;
    background: url(images/tag_dh_sm.png) 0 0 no-repeat;
    float: left;
}

.secondary_article_tag_exclusive {
    width: 80px;
    height: 80px;
    background: url(images/tag_exclusif_sm.png) 0 0 no-repeat;
    float: left;
}

.secondary_article_tag_vid {
    width: 35px;
    height: 34px;
    background: url(images/tag_video_sm.png) 0 0 no-repeat;
    float: left;
    margin: 7px 0 0 7px;
}

.secondary_article_tag_photo {
    width: 35px;
    height: 34px;
    background: url(images/tag_photo_sm.png) 0 0 no-repeat;
    float: left;
    margin: 7px 0 0 7px;
}

.post_type_actualites .main_article_content .read_more {
    color: #e7392c;
}

.post_type_techniques .main_article_content .read_more,
.post_type_utiliterre .main_article_content .read_more {
    color: #9ba2a3;
}

.post_type_decouvertes .main_article_content .read_more,
.post_type_nouveautes .main_article_content .read_more,
.post_type_du-secteur .main_article_content .read_more,
.post_type_recettes .main_article_content .read_more {
    color: #49a0bf;
}

.post_type_usages .main_article_content .read_more {
    color: #7aa22f;
}

.main_article_date,
.main_article_source {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
    display: block;
    margin: 0 20px 0 0;
    float: left;
}

.main_article_content .print_icon {
    width: 19px;
    height: 23px;
    background: url(images/icon_print_sm.png) left top no-repeat;
    float: left;
    cursor: pointer;
    margin-left: 15px;
    position: relative;
    top: -4px;
}

.main_article_content .favorite_icon,
.main_article_content .favorite_icon_inactive {
    width: 30px;
    height: 30px;
    background: url(images/icon_favorite_off.png) left top no-repeat;
    cursor: pointer;
    display: block;
    margin: 3px;
}

.main_article_content .favorite_icon.favorite_added {
    background: url(images/icon_favorite_on.png) left top no-repeat;
}

.main_article_content p {
    margin-bottom: 15px;
}

.main_article_content h3,
.main_section_content h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif !important;
    font-size: 20px;
    color: #534741 !important;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.main_article_content p img {
    max-width: 605px;
}

.main_article_content strong,
.main_article_content b {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif !important;
}

.main_article_content em,
.main_article_content i {
    font-style: italic;
}

#content-sidebar {
    /*margin-top: 20px;*/
}

.secondary_article {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.secondary_article>a {
    float: left;
    display: block;
    width: 210px;
    height: 140px;
    background: #ffffff;
}

.secondary_article img {
    /*max-width: 210px;
	max-height: 140px;
	display: inline;*/
    width: 210px;
    height: 140px;
}

.secondary_article_content {
    width: 389px;
    height: 110px;
    padding: 16px 18px 14px;
    float: left;
    background: #ffffff;
}

.secondary_article_content .secondary_article_date {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
    line-height: 20px;
}

.post_type_actualites .secondary_article_content {
    border-left: 10px solid #e7392c;
}

.post_type_techniques .secondary_article_content,
.post_type_utiliterre .secondary_article_content {
    border-left: 10px solid #9ba2a3;
}

.post_type_decouvertes .secondary_article_content,
.post_type_nouveautes .secondary_article_content,
.post_type_du-secteur .secondary_article_content,
.post_type_recettes .secondary_article_content {
    border-left: 10px solid #49a0bf;
}

.post_type_usages .secondary_article_content {
    border-left: 10px solid #7aa22f;
}

.post_type_boutique .secondary_article_content,
.post_type_annonce .secondary_article_content,
.post_type_encan .secondary_article_content,
.post_type_emploi .secondary_article_content {
    border-left: 10px solid #f39200;
}

.secondary_article_content h2 a,
.sidebar_article_content h2 a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding-left: 50px;
    min-height: 30px;
    max-height: 40px;
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
}

.secondary_article_content .excerpt h2,
.secondary_article_content .excerpt p {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741 !important;
    overflow: hidden;
}

.main_publicity {
    margin-bottom: 20px;
}

.main_publicity .main_pub1 {
    float: left;
}

.main_publicity .main_pub2 {
    float: right;
}

.sidebar_title {
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0 35px;
}

.sidebar_article {
    margin-bottom: 20px;
    position: relative;
    width: 300px;
}

.sidebar_article_content {
    padding: 20px 18px 10px;
    background: #ffffff;
}

.sidebar_article_content .sidebar_article_date {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
    line-height: 20px;
}

.sidebar_publicity {
    margin-bottom: 20px;
}

.sidebar_survey {
    width: 260px;
    padding: 20px;
    background: #ffffff;
    margin-bottom: 20px;
}

.sidebar_survey h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #534741;
    margin-bottom: 5px;
}

.sidebar_survey .survey_container {
    margin-top: 10px;
}

.sidebar_survey .survey_content {
    background: #d8d1c9;
    padding: 10px;
}

.sidebar_survey .survey_content>p {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #706259;
}

.sidebar_survey .survey_option_row {
    width: 100%;
}

.sidebar_survey label {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

.sidebar_survey .survey_buttons {
    margin-top: 10px;
}

.sidebar_survey .survey_submit {
    width: 70px;
    float: left;
}

.sidebar_survey .survey_see_results {
    width: 160px;
    float: right;
}

.sidebar_survey .survey_results {
    padding-top: 5px;
}

.sidebar_survey dt {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    color: #534741;
}

.sidebar_survey dd {
    background: #fff;
    margin-bottom: 10px;
    height: 20px;
}

.sidebar_survey .survey_percentage {
    background: #706259;
    height: 20px;
    text-align: right;
}

.sidebar_survey .survey_percentage span {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px black;
    line-height: 20px;
    margin: 0 2px;
}


/**
 * Sidebar aside Style
 * -----------------------------------------------------------------------------
 */

.sidebar_kiosque,
.sidebar_boutique,
.sidebar_abonnement {
    width: 300px;
    height: 102px;
    margin-bottom: 20px;
    display: block;
}

.sidebar_kiosque {
    background: url(images/sidebar_kiosque.png) 0 0 no-repeat;
}

.sidebar_boutique {
    background: url(images/sidebar_boutique.jpg) 0 0 no-repeat;
}

.sidebar_abonnement {
    background: url(images/sidebar_abonnement.png) 0 0 no-repeat;
}

.sidebar_kiosque h3,
.sidebar_boutique h3,
.sidebar_abonnement h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sidebar_kiosque p,
.sidebar_boutique p,
.sidebar_abonnement p {
    color: #ffffff;
    line-height: 16px;
}


/**
 * Journalistes Style
 * -----------------------------------------------------------------------------
 */

.main_article_author {
    background: #F0F0F0;
    width: 100%;
}

.main_article_author>img {
    width: 149px;
    height: 147px;
}

.main_article_author>img {
    float: left;
    margin-left: 20px;
}

.main_article_author .author_info {
    float: left;
}

.main_article_author .author_info h4 {
    font-family: 'gotham-light', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #231F20;
    margin: 40px 0 0 25px;
}

.main_article_author .author_info p {
    font-family: 'gotham-lightitalic', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #231F20;
    margin: 0 0 10px 25px;
}

.main_article_author .author_info a {
    width: 68px;
    margin-left: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.main_article_author .author_info span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #0d99d6;
}

.journaliste_portrait {
    float: left;
    width: 149px;
    height: 147px;
}

.journaliste_portrait img {
    width: 149px;
    height: 147px;
}

.name_journaliste {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.capital_name {
    margin-bottom: 5px;
}

.capital_name a {
    font-family: 'gotham-light', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #534741;
}

.courriel_journaliste {
    margin-bottom: 10px;
}

.courriel_journaliste a {
    color: #534741;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.twitter_journaliste {
    color: #534741;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.twitter_name {
    display: inline-block;
    position: relative;
    top: -5px;
}

.journaliste_portrait a {
    width: 149px;
    height: 147px;
    display: block;
}

.nom_journaliste {
    display: block;
    text-transform: capitalize;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    min-height: 30px;
    margin-bottom: 20px;
    color: #e7392c;
}

.biographie_journaliste>img {
    width: 250px;
    float: left;
    margin-bottom: 10px;
}

.biographie_journaliste p,
.biographie_journaliste ul {
    margin-bottom: 15px;
}

.biographie_journaliste strong {
    display: block;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #534741 !important;
    margin-bottom: 15px !important;
    line-height: 20px !important;
}

.biographie_journaliste {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.article_auteur {
    width: 100%;
    height: 45px;
    margin: 20px 0;
    background: #e7392c;
}

.article_auteur p {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    margin-left: 20px;
}


/**
 * Single Post Style
 * -----------------------------------------------------------------------------
 */

.single-post #main {
    position: relative;
}

#main_section.single_post h1 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 50px;
    min-height: 30px;
    margin-bottom: 20px;
}

#main_section.single_post h2,
#main_section.single_post h2 a {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #534741 !important;
    margin-bottom: 15px !important;
    line-height: 20px !important;
}

#main_section.single_post p,
#main_section.single_post p a,
#main_section.single_post ul li {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #534741 !important;
    line-height: 20px !important;
    word-wrap: break-word;
}

#main_section.single_post p a,
#main_section.single_post h2 a {
    text-decoration: underline;
}

#main_section.single_post p a:hover,
#main_section.single_post h2 a:hover {
    text-decoration: none;
}

#main_section.single_post ul {
    margin-bottom: 15px;
    margin-left: 30px;
}

#main_section.single_post ul li {
    list-style-type: disc;
    list-style-position: outside;
}

#main_section.single_post ol li,
ol li {
    list-style-type: decimal;
    list-style-position: outside;
}

#main_section.single_post ol,
ol {
    margin-bottom: 15px;
    margin-left: 30px;
}

.main_article_content_title_extra {
    margin-bottom: 15px;
}

.single_post .main_article_content .alignright {
    float: right;
    margin-left: 20px;
}

.single_post .main_article_content .alignleft {
    float: left;
    margin-right: 20px;
}

.single_post .main_article_content .aligncenter {
    margin: 0 auto;
}


/**
 * Petites Annonces Page Style
 * -----------------------------------------------------------------------------
 */

.sidebar_more_ads {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    background: #f39200;
}

.sidebar_more_ads p {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    margin-left: 20px;
}

.ad_page {
    display: none;
}

#ad_page_num1 {
    display: block
}

#main_section.post_type_annonce {
    margin-bottom: 20px;
}

.main_section_header {
    margin-bottom: 20px;
}

.main_section_header_inner {
    height: 45px;
}

.annonce_listing .main_section_header_inner {
    margin-bottom: 20px;
}

.main_section_header h1,
.main_section_header h3 {
    width: 375px;
    float: left;
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    padding-left: 20px;
    background: #f39200;
}

.main_section_header .publish_link {
    width: 220px;
    height: 45px;
    float: right;
    line-height: 45px;
    text-align: left;
}

.annonce_listing .main_section_header .publish_link {
    width: 185px;
    padding-left: 55px;
    background: #e7392c url(images/icon_publish.png) 25px center no-repeat;
}

.main_section_header form {
    float: left;
}

.main_section_header form select {
    background: #fff;
    float: left;
    margin-right: 10px;
}

.main_section_header form input[type="submit"] {
    float: right;
}

.post_type_annonce.noImage .secondary_article_content {
    width: 565px;
    padding: 25px 30px 0 50px;
    border-left: none;
    height: 115px;
}

.post_type_annonce.noImage h2,
.post_type_annonce.withImage h2 {
    color: #f39200;
    background: url(images/icon_petites_annonces.png) left top no-repeat;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding-left: 50px;
    min-height: 30px;
    max-height: 40px;
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
}

.secondary_article.post_type_annonce.withImage a.secondary_article_content {
    width: 389px;
    height: 110px;
}


/**
 * Encan Page Style
 * -----------------------------------------------------------------------------
 */

.encan_listing .main_section_header h1,
.encan_listing .main_section_header h3 {
    width: 625px;
}


/*.encan_listing .main_section_header .publish_link {
	width: 170px;
	padding-left: 70px;
	background: #e7392c url(images/icon_publish.png) 40px center no-repeat;
}*/

#main_section.post_type_encan {
    margin-bottom: 20px;
}

.post_type_encan .secondary_article_content h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #534741;
    margin-top: 10px;
}


/**
 * Emplois Page Style
 * -----------------------------------------------------------------------------
 */

.offre_emploi_listing .main_section_header h1,
.offre_emploi_listing .main_section_header h3 {
    width: 625px;
}


/*.offre_emploi_listing .main_section_header .publish_link {
	width: 205px;
	padding-left: 35px;
	background: #e7392c url(images/icon_publish.png) 10px center no-repeat;
}*/

#main_section.post_type_emploi {
    margin-bottom: 20px;
}

.post_type_emplois .secondary_article_content h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #534741;
    margin-top: 10px;
}


/**
 * Marchés boursiers Style
 * -----------------------------------------------------------------------------
 */

.marche_btns {
    margin-bottom: 30px;
}

.marches_boursiers_btn,
.marche_local_btn {
    text-align: center;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    background: #f39200;
    height: 45px;
    line-height: 45px;
    display: block;
}

.marche_btns a:hover,
.marche_btns a.marche_active {
    background: #ffffff;
    color: #f39200;
}

.marches_boursiers_btn {
    float: left;
    width: 285px;
}

.marche_local_btn {
    float: left;
    /*width: 162px;*/
    width: 250px;
    margin-left: 10px;
}

.stock_container {
    background: #ffffff;
    padding: 25px 20px 40px;
}

.stock_container>div {
    margin-bottom: 5px;
}

.stock_container h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #524641;
    margin-bottom: 130px;
    margin-top: 20px;
}

.stock_container h2 span.small_Inside_title {
    font-size: 14px;
    margin-left: 45px;
}

.stock_container h2 span.small_Inside_title img {
    width: 160px;
    display: block;
    position: absolute;
    top: 75px;
    right: 20px;
}

.stock_container h4,
.stock_container div.local_market_data_container tr td.grainNameHeader {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 20px;
    background: #85776f;
    padding: 5px 0;
    border-bottom: 5px solid #ffffff;
}

.stock_container h4 span {
    font-size: 14px;
}

.stock_container h5 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #524641;
    margin-bottom: 15px;
}

.stock_container table {
    border-collapse: collapse;
    width: 100%;
}

.stock_container table tr:first-child th {
    border-top: 0;
}

.stock_container table tr:last-child td {
    border-bottom: 0;
}

.stock_container table tr td:first-child,
.stock_container table tr th:first-child {
    border-left: 0;
}

.stock_container table tr td:last-child,
.stock_container table tr th:last-child {
    border-right: 0;
}

.stock_container table tr.odd {
    background: #ffffff;
}

.stock_container table tr.even {
    background: #e7e3df;
}

.stock_container table td,
.stock_container table th {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    padding: 5px;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
    border: 5px solid #ffffff;
}

.stock_container table th {
    color: #ffffff;
    background: #b6ada4;
}

.stock_container table td {
    text-align: center;
}

.stock_container .beginbody,
.stock_container .endtable,
.stock_container .dtnDisclaimer {
    display: none;
}

.details_marche_local {
    margin-top: 30px;
}

.details_marche_local a {
    color: #534741;
    text-decoration: underline;
}

.details_marche_local a:hover {
    text-decoration: none;
}


/**
 * Page Annonceurs Style
 * -----------------------------------------------------------------------------
 */

.page_annonceurs .main_section_content {
    padding-bottom: 40px;
    border-bottom: 5px solid #534741;
}

.page_annonceurs .btn_english {
    width: 100%;
    margin-bottom: 20px;
}

.page_annonceurs .btn_english a {
    float: right;
}

.page_annonceurs h2 {
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #534741;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.page_annonceurs h3 {
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #534741;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.page_annonceurs h3 span.dash {
    font-size: 15px;
    margin: 0 5px;
}

.page_annonceurs .profile {
    margin-top: 30px;
}

.page_annonceurs .profile h4 {
    width: 100%;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #878787;
    padding-bottom: 10px;
    border-bottom: 1px solid #878787;
    margin-bottom: 15px;
}

.page_annonceurs .profile p {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #878787;
    margin-top: 5px;
}

.page_annonceurs .media_categories,
.page_annonceurs .media_contact {
    padding-top: 60px;
    background: #ffffff;
}

.page_annonceurs .media_categories h2 span.dash {
    font-size: 20px;
    margin: 0 5px;
}

.page_annonceurs .media_categories p {
    text-align: center;
    margin: 0 20px;
}

.page_annonceurs .media_category.margintop {
    margin-top: 60px;
}

.page_annonceurs .media_header div {
    float: left;
    width: 322px;
    height: 100px;
    text-align: center;
}

.page_annonceurs .media_header div h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #878787;
    padding: 0 20px;
}

.page_annonceurs .media_arrow div {
    float: left;
    width: 322px;
    height: 16px;
    background: url(images/arrow_down_grey.png) center bottom no-repeat;
}

.page_annonceurs .media_category>h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    color: #878787;
    text-transform: none;
    margin: 0 75px;
    padding-bottom: 30px;
    background: url(images/arrow_down_grey.png) center bottom no-repeat;
}

.page_annonceurs .media_category h3 em {
    font-style: italic;
}

.page_annonceurs .media_category h3 span {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.page_annonceurs .media_container {
    width: 100%;
    padding-top: 21px;
    margin-top: 20px;
    border-top: 1px solid #cccccc;
}

.page_annonceurs .media_container .media_single {
    float: left;
    width: 322px;
    height: 213px;
    text-align: center;
    overflow: hidden;
}

.page_annonceurs .media_container .media_single h3,
.page_annonceurs .media_container .media_single_large h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    color: #878787;
    line-height: 20px;
}

.page_annonceurs .media_container .media_single img {
    display: inline;
}

.page_annonceurs .media_container .media_single_large img {
    width: 532px;
    margin: 0 auto;
}

.page_annonceurs .media_container .media_separator {
    float: left;
    width: 1px;
    height: 213px;
    background: url(images/separator.jpg) 0 0 no-repeat;
}

.page_annonceurs .media_category .media_footer {
    width: 100%;
    height: 35px;
    background: url(images/media_footer_bg.jpg) 0 0 repeat-x;
}

.page_annonceurs .media_contact {
    padding: 60px 20px;
}

.page_annonceurs .media_contact h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    text-transform: none;
}

.page_annonceurs .media_contact .media_contact_left,
.page_annonceurs .media_contact .media_contact_right {
    width: 262px;
    float: left;
    padding: 0 20px;
}

.page_annonceurs .media_contact .contact_btn {
    width: 155px;
    display: block;
    margin: 30px auto 0;
}

.page_annonceurs .media_contact .download_guide_btn {
    width: 230px;
    margin: 10px 0 20px -7px;
    position: relative;
}

.page_annonceurs .media_contact .download_guide_btn img {
    position: absolute;
    top: -10px;
    right: -48px;
}

.page_annonceurs .media_contact .media_contact_right p {
    text-align: center;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #e7392c;
    display: block;
}

#contact_form_annonceurs {
    padding: 10px;
}

#contact_form_annonceurs input[type="text"],
#contact_form_annonceurs input[type="email"],
#contact_form_annonceurs textarea {
    width: 300px;
    margin-top: 15px;
}

#contact_form_annonceurs textarea {
    resize: none;
}

#contact_form_annonceurs input[type="submit"] {
    margin: 25px 0 10px;
}

#contact_form_annonceurs .wpcf7-not-valid-tip {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #e7392c;
}

#contact_form_annonceurs div.wpcf7-validation-errors {
    border: 2px solid #e7392c;
}

#contact_form_annonceurs .wpcf7-response-output {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    margin: 10px 0;
}

#contact_form_annonceurs .enter_captcha {
    margin-top: 20px;
}

#contact_form_annonceurs .enter_captcha .wpcf7-captchac {
    margin-top: 10px;
}

#contact_form_annonceurs .enter_captcha .wpcf7-captchar {
    margin-top: 0;
}


/**
 * Page Meteo Style
 * -----------------------------------------------------------------------------
 */

.meteo_container.current,
.meteo_container.short_term,
.meteo_container.long_term {
    width: 605px;
    background: #ffffff;
    padding: 25px 20px 40px;
    margin-bottom: 20px;
}

.meteo_container h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #f39200;
    margin-bottom: 30px;
}

.meteo_container h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #534741;
    margin-bottom: 10px;
}

.meteo_by_postalcode {
    position: absolute;
    top: 30px;
    right: 20px;
}

.meteo_container label {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    margin-bottom: 10px;
    text-align: right;
}

.meteo_container input[type="text"] {
    width: 60px;
    float: right;
}

.meteo_container input[type="submit"] {
    width: 40px;
    float: right;
    margin-left: 10px;
}

.meteo_container p.date_issued {
    font-size: 11px;
    line-height: 12px;
}

#meteo_current_wrapper {
    width: 563px;
    padding: 20px;
    margin-top: 30px;
    background: #eeeeee;
    border: 1px solid #cccccc;
}

#meteo_current_icon {
    width: 100px;
    height: 100px;
    float: left;
}

#meteo_current_temp {
    float: left;
}

#meteo_current_temp_temp {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #FF8D40;
    float: left;
}

#meteo_current_temp_unit {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #FF8D40;
    float: left;
}

#meteo_current_conditions {
    color: #534741;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    clear: left;
    float: left;
}

#meteo_current_city {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #FF8D40;
    float: right;
}

#meteo_current_extra_info {
    float: left;
    width: 565px;
    margin-top: 20px;
}

#meteo_current_extra_info dl {
    float: left;
    margin-right: 25px;
    width: 250px;
    line-height: 20px
}

#meteo_current_extra_info dt {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    float: left;
    margin-right: 10px;
    line-height: 30px;
}

#meteo_current_extra_info dd {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 30px;
}

#meteo_forecast_wrapper {
    width: 603px;
    margin-top: 30px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    color: #534741;
}

.meteo_section_wrapper {
    float: left;
}

.forecast_col {
    width: 120px;
    text-align: center;
    margin-bottom: 10px;
    background: #eee;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.first_col {
    width: 118px;
}

.first_col .forecast_col {
    border-left: 1px solid #ccc;
    width: 116px;
}

.forecast_col_top {
    height: 155px;
    padding-top: 15px;
}

.forecast_col_bottom {
    height: 30px;
    font-size: 12px;
    line-height: 11px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.forecast_col_bottom.no_border {
    border-top: none;
}

.forecast_col_bottom.twolines {
    padding-top: 14px;
    padding-bottom: 6px;
}

.first_col .forecast_col_bottom {
    padding-left: 5px;
    text-align: left;
}

.forecast_date {
    height: 40px;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.forecast_icon {
    height: 65px;
    margin-top: 5px;
}

.forecast_icon img {
    display: inline;
    width: 60px;
    height: 60px;
}

.forecast_description {
    height: 35px;
    margin-top: 10px;
    font-size: 14px;
}


/**
 * Infolettres Page Style
 * -----------------------------------------------------------------------------
 */

.header_title_infolettres {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    background: #f09121;
}

.header_title_infolettres p {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 45px;
    color: #ffffff;
    margin-left: 20px;
}

.form_infolettres {
    margin-top: 20px;
}

.form_infolettres div {
    width: 100%;
    margin-bottom: 10px;
}

.form_infolettres input[type="checkbox"] {
    float: left;
    width: 15px;
}

.form_infolettres label {
    float: left;
    width: 575px;
    margin-left: 5px;
}

.form_infolettres .form_infolettres_submit {
    padding-top: 20px;
}


/**
 * Page Kiosque Style
 * -----------------------------------------------------------------------------
 */

.header_title_kiosque {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    background: #f39200;
}

.header_title_kiosque p {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    margin-left: 20px;
}

.header_menu_kiosque {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
}

.header_menu_kiosque a {
    width: 205px;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left;
    text-align: center;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    background: #f39200;
    margin-left: 15px;
}

.header_menu_kiosque a.kiosque_active,
.header_menu_kiosque a:hover {
    background: #ffffff;
    color: #f39200;
}

.header_menu_kiosque a:first-child {
    margin-left: 0;
}

.header_menu_kiosque a.kiosque_title_2lines {
    line-height: 18px;
    padding-top: 5px;
    height: 40px;
}

.magazines_container {
    padding-top: 20px;
}

.single_magazine {
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
    position: relative;
    width: 205px;
    height: 410px;
    background-color: #fff;
    overflow: hidden;
}

.single_magazine.no_margin {
    margin-right: 0;
}

.single_magazine .mag_title_content {
    padding: 10px;
    background: #ffffff;
    overflow: hidden;
}

.single_magazine .mag_title_content h3 {
    background: url(images/icon_locked2.jpg) 0 0 no-repeat;
    min-height: 28px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 18px;
    padding-left: 28px;
}

.single_magazine .mag_title_content p {
    padding-left: 25px;
}

.single_magazine .mag_title_content.unlocked h3 {
    background: url(images/icon_unlocked2.jpg) 0 0 no-repeat;
}

.single_magazine .mag_title_content.unlocked p {
    /*padding-left: 32px;*/
}

.single_magazine .mag_title_content .mag_title {
    font-size: 12px;
}

.single_magazine .mag_archive p {
    text-decoration: underline;
    position: absolute;
    bottom: 10px;
    left: 38px;
}

.single_magazine .mag_archive p.archive_extra_margin {
    /*left: 40px;*/
}

#hidden_login_form {
    background: #ffffff;
    padding: 10px;
    background: #ffffff;
    border: 5px solid #524641;
}

#hidden_login_form h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #534741;
    padding: 10px 0 20px 0;
}

#hidden_login_form .login-username,
#hidden_login_form .login-password {
    height: auto;
    min-height: 46px;
    padding-bottom: 10px;
}

#hidden_login_form .login-username label,
#hidden_login_form .login-password label {
    width: 100px;
    display: inline-block;
}

#hidden_login_form input#user_login,
#hidden_login_form input#user_pass {
    width: 200px;
    height: 36px;
    background: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    float: right;
}

#hidden_login_form .login-remember {
    margin-top: 5px;
    float: left;
}

#hidden_login_form .login-remember input[type="checkbox"] {
    position: relative;
    top: 2px;
}

#hidden_login_form .login-submit {
    float: right;
}

#hidden_login_form .login-submit input[type="submit"] {
    width: 124px;
    height: 36px;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

#hidden_login_form .login-forgotpwd,
#hidden_login_form .login-register {
    margin-top: 10px;
}

#hidden_login_form .login-forgotpwd a,
#hidden_login_form .login-register a {
    text-decoration: underline;
}

#hidden_login_form .login-forgotpwd a:hover,
#hidden_login_form .login-register a:hover {
    text-decoration: none;
}

#hidden_login_form .login-forgotpwd a,
#hidden_login_form .login-register a,
#hidden_login_form .login-register {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}


/******************** ARCHIVES PUBLICATIONS ********************/

.section_archives h1 {
    width: 625px;
}

.post_type_archive figure {
    float: left;
    width: 210px;
    height: 140px;
    background: #fff;
}

.post_type_archive>a>img {
    width: 103px;
    height: 140px;
    margin: 0 54px 0 53px;
}

.post_type_archive .secondary_article_content {
    border-left: 10px solid #f39200;
}

.post_type_archive .secondary_article_content h2 a.icon_unlocked {
    color: #f39200;
    background: url(images/icon_unlocked2.jpg) 0 0 no-repeat;
    padding-left: 38px;
}

.post_type_archive .secondary_article_content h2 a.icon_locked {
    color: #f39200;
    background: url(images/icon_locked2.jpg) 0 0 no-repeat;
    padding-left: 38px;
}

.post_type_archive>div>a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.post_type_archive .archive_dnld_pdf {
    margin-left: 20px
}

.post_type_archive .archive_dnld_pdf img {
    display: inline;
    width: 32px;
    height: 32px;
    position: relative;
    top: 10px;
}


/**
 * Page Usagés Style
 * -----------------------------------------------------------------------------
 */

#espace_concess {
    margin-bottom: 20px;
}

#espace_concess a {
    width: 220px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    color: #ffffff;
    margin-left: 20px;
}

#search_tool {
    width: 948px;
    background: #ffffff;
    padding: 25px 20px 20px;
    position: relative;
}

#search_tool h3,
#search_results h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #7aa22f;
    text-transform: uppercase;
}

#search_tool .show_hide_criterias {
    position: absolute;
    top: 37px;
    right: 20px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #7aa22f;
    cursor: pointer;
}

#search_tool .search_tool_inner {}

#search_tool .searchform_col {
    width: 288px;
    float: left;
    margin-right: 42px;
}

#search_tool .searchform_col.no_margin {
    margin-right: 0;
}

#search_tool label {
    display: block;
    width: 100%;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    margin: 25px 0 10px;
}

#search_tool select {
    width: 288px;
    margin: 0;
    line-height: 32px;
}

#search_tool input[type="text"] {
    width: 278px;
    margin: 0;
}

#search_tool .chk_photo {
    margin-top: 61px;
}

#search_tool .chk_photo label {
    display: inline;
}

#search_tool .chk_photo .checker {
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-left: 25px;
}

#search_tool .chk_photo .checker span.checked {
    background-position: 0 -24px;
}

#search_tool .chk_photo .checker span {
    background: url(images/chkbox.jpg) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    zoom: 1;
    text-align: center;
}

#search_tool .chk_photo .checker input {
    width: 24px;
    height: 24px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    margin: 0;
    top: 0;
}

.form_search_btn {
    text-align: center;
    padding-top: 40px;
}

.form_search_btn input[type="reset"] {
    margin-left: 10px;
}

#search_results {
    margin-top: 30px;
    padding-top: 20px;
}

#search_results h3 {
    margin-left: 20px;
}

#results_container {
    margin-top: 15px;
}

.result_item {
    float: left;
    width: 260px;
    height: 215px;
    background: #ffffff;
    padding: 10px 20px 20px;
    margin: 0 44px 20px 0;
    overflow: hidden;
}

.result_item.no_margin {
    margin-right: 0;
}

.result_item figure img {
    height: 145px;
    max-width: 260px;
    margin: 0 auto;
}

.result_item h4 {
    margin-top: 15px;
}

.result_item h4 a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #7aa22f;
    text-transform: uppercase;
}

.result_item p {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7aa22f;
    text-transform: uppercase;
}

.post_type_usages #slider .article_img_overlay {
    display: none;
}


/**
 * Single item usagé
 * -----------------------------------------------------------------------------
 */

#two_column {
    margin-top: 20px;
    padding-top: 20px;
}

.inventory_item_details {
    margin-top: 30px;
}

.inventory_item_details>span {
    margin-bottom: 5px;
    display: block;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.inventory_item_details span span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
}

.inventory_item_owner {
    width: 100%;
    margin-top: 30px;
    text-align: left;
}

.inventory_item_owner thead {
    background: #B7ADA5;
    text-align: center;
}

.inventory_item_owner th {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.inventory_item_owner td {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
}

.inventory_item_owner th,
.inventory_item_owner td {
    padding: 5px;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.inventory_item_owner tr.odd {
    background: #ffffff;
}

.inventory_item_owner tr.even,
.inventory_item_owner tr.thead {
    background: #B7ADA5;
}

.inventory_item_owner tr th {
    width: 100px;
}

.inventory_item_owner td a {
    color: #534741;
    text-decoration: underline;
}

.owner_contact_form {
    margin-top: 40px;
}

.owner_contact_form h5 {
    margin-bottom: 10px;
}

.owner_contact_form input[type="text"],
.owner_contact_form input[type="email"],
.owner_contact_form textarea {
    width: 300px;
}

.owner_contact_form textarea {
    height: 125px;
    font-size: 14px;
}

.owner_contact_form .form_validation_error {
    color: #e7392c;
    font-size: 12px;
    display: none;
}


/**
 * Page Publier une annonce/offre d'emploi/encan Style
 * -----------------------------------------------------------------------------
 */

.publish_ad_page h2,
.create_ad_page h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #f39200;
    margin-bottom: 30px;
}

.create_ad_page h2 {
    margin-bottom: 20px;
}

.create_ad_page h6 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #534741;
    margin-bottom: 10px;
}

.create_ad_page hr {
    margin-bottom: 20px;
}

.publish_ad_page .ad_cat_box {
    width: 188px;
    height: 50px;
    background: #524641;
    float: left;
    margin-left: 20px;
}

.publish_ad_page .ad_cat_container .ad_cat_box:first-child {
    margin-left: 0;
}

.publish_ad_page .ad_cat_box a {
    display: block;
    color: #ffffff;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
}

.create_ad_page .ad_step {
    display: none;
}

.create_ad_page #ad_step1 {
    display: block;
}

.create_ad_page .ad_timeline_step {
    width: 605px;
    height: 43px;
    margin-bottom: 30px;
    position: relative;
}

.create_ad_page #ad_timeline_step1 {
    background: url(images/timeline/timeline_step1.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step2 {
    background: url(images/timeline/timeline_step2.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step3 {
    background: url(images/timeline/timeline_step3.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step4 {
    background: url(images/timeline/timeline_step4.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step5 {
    background: url(images/timeline/timeline_step5.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step6 {
    background: url(images/timeline/timeline_step6.png) 0 0 no-repeat;
}

.create_ad_page #ad_timeline_step7 {
    background: url(images/timeline/timeline_step7.png) 0 0 no-repeat;
}

.create_ad_page .ad_prev_step1,
.create_ad_page .ad_prev_step2,
.create_ad_page .ad_prev_step3,
.create_ad_page .ad_prev_step4,
.create_ad_page .ad_prev_step5,
.create_ad_page .ad_prev_step6 {
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 0;
}

.create_ad_page .ad_prev_step1 {
    width: 55px;
    left: 50px;
}

.create_ad_page .ad_prev_step2 {
    width: 42px;
    left: 132px;
}

.create_ad_page .ad_prev_step3 {
    width: 75px;
    left: 191px;
}

.create_ad_page .ad_prev_step4 {
    width: 41px;
    left: 282px;
}

.create_ad_page .ad_prev_step5 {
    width: 52px;
    height: 43px;
    left: 352px;
}

.create_ad_page .ad_prev_step6 {
    width: 45px;
    left: 431px;
}

.create_ad_page .create_ad_2col {
    width: 605px;
    padding: 10px 0 30px;
}

.create_ad_page .create_ad_col1,
.create_ad_page .create_ad_col2 {
    width: 268px;
    float: left;
    padding-top: 10px;
}

.create_ad_page .create_ad_divider {
    width: 29px;
    height: 170px;
    margin: 0 20px;
    float: left;
    background: url(images/ad_create_divider.jpg) 0 0 no-repeat;
}

.create_ad_page p {
    margin-bottom: 10px;
}

.create_ad_page select {
    margin-bottom: 20px;
}

.create_ad_page .ad_title_error_message {
    color: #333333;
    display: none;
    padding: 5px 0;
}

.create_ad_page .ad_title_error_message span {
    margin-right: 5px;
}

.create_ad_page .create_ad_important p {
    margin-bottom: 0;
}

.create_ad_page .create_ad_important ul {
    margin: 0 0 20px 30px;
    list-style-type: disc;
}

.create_ad_page .create_ad_important ul li,
.create_ad_page .create_ad_important ol li {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #534741;
    line-height: 14px;
}

.create_ad_page h4 {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    margin-bottom: 10px;
}

.create_ad_page .package_option {
    width: 605px;
    height: 100px;
    background-color: #d8d1c9;
    margin-bottom: 20px;
}

.create_ad_page .package_option .package_radio {
    float: left;
    width: 50px;
    height: 100px;
}

.create_ad_page .package_option .package_radio input {
    margin: 43px 0 0 18px;
}

.create_ad_page .package_option .package_description {
    float: left;
    width: 555px;
    height: 80px;
    padding-top: 20px;
}

.create_ad_page .package_option .package_description h5 {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #534741;
    margin-bottom: 5px;
}

.create_ad_page .package_option .package_description h5 span {
    font-size: 10px;
}

.create_ad_page .package_option .package_description p {
    margin-bottom: 0;
}

.create_ad_page .ad_form_fields {
    margin-bottom: 30px;
}

.create_ad_page .ad_form_fields.textarea_extra p {
    position: relative;
}

.create_ad_page .ad_form_fields.textarea_extra p span {
    position: absolute;
    top: 0px;
    left: 240px;
}

.create_ad_page .ad_form_fields_options p span {
    display: block;
    margin-left: 24px;
    font-size: 12px;
}

.create_ad_page .ad_field_email .ad_field_email_invalid {
    color: #e7392c;
    margin-left: 10px;
}

.create_ad_page label {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

.create_ad_page input#ad_price,
.create_ad_page input#ad_phone,
.create_ad_page input#ad_email,
.create_ad_page input#ad_address,
.create_ad_page input#ad_city,
.create_ad_page input#ad_postalcode {
    width: 300px;
}

.create_ad_page textarea {
    width: 595px;
    height: 100px;
    padding: 5px;
}

#ad_paper_description {
    /* we are using double dimensions to make the add visible (otherwise 7pt is not readable on screen)
		normal dimensions should be 114px width with 7pt/7pt font
	*/
    width: 220px;
    height: 18px;
    font-family: 'helvetica-lt-std-cond';
    font-size: 15px;
    line-height: 18px;
    resize: none;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: justify;
}

#ad_paper_title {
    width: 220px;
    height: 18px;
    font-family: 'helvetica-lt-std-cond';
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: clip;
    padding-top: 0px;
    padding-bottom: 0px;
    resize: none;
    text-transform: uppercase;
    font-weight: bold;
}

#add_paper_bold_selection {
    width: 220px;
    font-family: 'helvetica-lt-std-cond';
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    white-space: pre-wrap;
    margin-bottom: 15px;
    text-align: justify;
}

#add_paper_bold_selection strong {
    font-weight: bold;
    cursor: pointer;
}

#add_paper_bold_selection span {
    font-weight: normal;
    cursor: pointer;
}

.create_ad_page .ad_preview_container {
    width: 605px;
    min-height: 93px;
    position: relative;
    margin-bottom: 20px;
    padding-top: 5px;
}

.create_ad_page .ad_preview_tip {
    width: 230px;
    height: 93px;
    background: #d8d1c9;
    /*background: url(images/gif.jpg) 0 0 no-repeat;*/
    position: absolute;
    top: 5px;
    right: 0;
}

.create_ad_page #datepicker {
    width: 300px;
    margin-bottom: 15px;
}

.create_ad_page .step_bottom_btns {
    margin-top: 20px;
}

.create_ad_page .ad_current_price {
    float: right;
    margin-right: 40px;
    height: 36px;
}

.create_ad_page .ad_current_price p {
    line-height: 36px;
}

.create_ad_page .ad_prev_step {
    float: left;
    width: 155px;
}

.create_ad_page .ad_next_step {
    float: right;
    width: 135px;
}

.create_ad_page .step_bottom_btns #form_create_ad_submit {
    float: right;
}

.create_ad_page .step_bottom_btns #form_create_ad_submit_hidden {
    float: right;
    display: none;
}

.create_ad_page #form_create_ad_pay_btn {
    float: right;
}

.create_ad_page .ad_recap_container {
    width: 605px;
    padding: 20px 0;
}

#btn_pay_ad {
    display: none;
}

#btn_pay_ad.btn_visible {
    display: block;
}

.create_ad_page .create_ad_error {
    margin-bottom: 25px !important;
    color: #e7392c;
}


/**
 * Fancybox form style
 * -----------------------------------------------------------------------------
 */

#fancybox_form_container {
    display: none;
}

#fancybox_form {
    width: 605px;
}

#fancybox_form .block_section_content {
    margin-bottom: 0;
    padding-bottom: 0;
}

#fancybox_form .col2-set {
    width: 100%;
}

#fancybox_form .col-1 {
    float: left;
    width: 48%;
}

#fancybox_form .col-2 {
    float: right;
    width: 48%;
}

#fancybox_form .col-1 h2,
#fancybox_form .col-2 h2 {
    text-align: center;
    height: 75px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #534741;
    font-weight: normal;
}

#fancybox_form .col-2 .register_checkbox label {
    width: 195px;
}

#fancybox_form .ajax_form {
    border: 1px solid #dfdbdf;
    padding: 20px;
    margin: 2em 0 2em 0px;
    text-align: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#fancybox_form .ajax_form p {
    padding: 3px;
    margin: 0 0 6px;
}

#fancybox_form .ajax_form label {
    line-height: 2em;
}

#fancybox_form .ajax_form input.input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1em;
}


/**
 * Aperçu de l'annonce
 * -----------------------------------------------------------------------------
 */

.ad_recap_category span,
.ad_recap_package span,
.ad_recap_publish_date span {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.ad_recap_paper_ad {
    width: 216px;
    border: 2px solid #d8d1c9;
    font-family: 'helvetica-lt-std-cond';
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    background-color: #d8d1c9;
    padding: 0 5px;
    color: #534741;
}

.ad_recap_paper_ad.ad_border_color {
    border: 2px solid #534741;
    background-color: #ffff00;
}

.ad_recap_paper_ad_title {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}

.ad_recap_paper_ad_desc {
    text-align: justify;
}


/**
 * Related Posts Overlay Style
 * -----------------------------------------------------------------------------
 */

#related_post_overlay {
    width: 100%;
    /*min-width: 1280px;*/
    height: 115px;
    background: url(images/bg_overlay.png) 0 0 repeat;
    z-index: 999;
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
}

.related_post_inner {
    width: 1180px;
    padding-top: 22px;
    margin: 0 auto;
}

.related_post_inner .related_post_title {
    float: left;
    padding-top: 14px;
}

.related_post_inner .related_post_title h3 {
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.related_post_inner .related_post_content {
    float: left;
    margin-left: 40px;
}

.related_post_inner .related_post_small {
    float: left;
    width: 310px;
    height: 71px;
    margin-right: 15px;
    display: block
}

.related_post_inner .related_post_small.post_type_actualites .related_post_small_desc {
    background: #e7392c;
}

.related_post_inner .related_post_small.post_type_techniques .related_post_small_desc,
.related_post_inner .related_post_small.post_type_utiliterre .related_post_small_desc {
    background: #9ba2a3;
}

.related_post_inner .related_post_small.post_type_decouvertes .related_post_small_desc,
.related_post_inner .related_post_small.post_type_nouveautes .related_post_small_desc,
.related_post_inner .related_post_small.post_type_du-secteur .related_post_small_desc,
.related_post_inner .related_post_small.post_type_recettes .related_post_small_desc {
    background: #49a0bf;
}

.related_post_inner .related_post_small.post_type_usages .related_post_small_desc {
    background: #7aa22f;
}

.related_post_inner .related_post_content figure {
    float: left;
}

.related_post_inner .related_post_content img {
    display: block;
    width: 110px;
    height: 71px;
}

.related_post_inner .related_post_content .related_post_small_desc {
    float: left;
    width: 170px;
    height: 71px;
    padding: 0 15px;
    display: table;
}

.related_post_inner .related_post_content .related_post_small_desc p {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    *margin-top: 12px;
}

.related_post_inner .related_post_close {
    float: right;
    margin-top: 10px;
    cursor: pointer;
}

.related_post_inner .related_post_close span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 50px;
    color: #FFFFFF;
    display: block;
    background: url(images/arrow_left.png) center bottom no-repeat;
}

#related_post_overlay .related_post_open {
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 23px;
}

#related_post_overlay .related_post_open span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    height: 65px;
    display: block;
    background: url(images/arrow_right.png) center bottom no-repeat;
}

#related_post_overlay.closed .related_post_open {
    display: block;
}

#related_post_overlay.closed .related_post_close {
    display: none;
}

#related_post_overlay.opened .related_post_open {
    display: none;
}

#related_post_overlay.opened .related_post_close {
    display: block;
}


/**
 * Social Medias Sharing Widget Style
 * -----------------------------------------------------------------------------
 */

.addthis_default_style {
    width: 41px;
    position: absolute;
    top: 0;
    left: -41px;
    background: #ffffff;
}

.addthis_default_style a {
    display: block;
    padding: 3px;
    width: 35px;
}


/**
 * Pagination Style
 * -----------------------------------------------------------------------------
 */

#pagination_bottom {
    margin-top: 50px;
}

.pagination_widget {
    text-align: center;
}

.paginationBtn {
    padding: 5px 10px;
    background: #706259;
    color: #ffffff;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 2px;
}

.paginationBtn.disabled,
.paginationBtn.current {
    background: #B7ADA5;
}

#pagination_annonces .pagination_widget .paginationBtn {
    cursor: pointer;
}

#pagination_annonces .pagination_widget .paginationBtn.disabled,
#pagination_annonces .pagination_widget .paginationBtn.current {
    cursor: default;
}


/**
 * Cart Sidebar Style
 * -----------------------------------------------------------------------------
 */

.sidebar-cart-outer {
    position: absolute;
    top: 0;
    left: -150px;
    height: 24px;
    width: 150px;
    font-family: 'gotham-light', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #524641;
    text-transform: uppercase;
}

.sidebar-cart-outer .sidebar-cart-top {
    height: 14px;
    width: 100%;
    color: #524641;
    text-align: center;
}

.sidebar-cart-outer .sidebar-cart-top .mycart-nb-items {
    display: inline;
}

.sidebar-cart-outer .sidebar-cart-bottom {
    display: none;
    border: 1px solid #524641;
    color: #524641;
    height: 50px;
    width: 100%;
    text-align: center;
    line-height: 50px;
    position: relative;
}

.sidebar-cart-outer .sidebar-cart-bottom p {
    line-height: 50px;
    margin-left: 35px;
}

.sidebar-cart-outer .sidebar-cart-image {
    height: 14px;
    display: inline;
    position: relative;
    top: 2px;
    margin: 0 5px;
}


/**
 * Boutique Section - Page Index
 * -----------------------------------------------------------------------------
 */

.header_title_boutique {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    background: #f09121;
}

.header_title_boutique p {
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 45px;
    color: #ffffff;
    margin-left: 20px;
}

.header_title_boutique p i {
    font-style: italic;
}

.contenu_boutique h2 {
    font-size: 18px;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    line-height: 24px;
    color: #86786F;
    padding-top: 2px;
}

.contenu_boutique p {
    font-size: 16px;
}

.contenu_boutique .bam {
    font-size: 48px;
    color: #a9a3a0;
    line-height: 48px;
}

.contenu_boutique .bam.rsaquo {
    background: url(images/rsaquo.jpg) right center no-repeat;
    padding-right: 15px;
    margin-right: 15px;
}

.contenu_boutique .bam.lsaquo {
    background: url(images/lsaquo.jpg) left center no-repeat;
    padding-left: 15px;
    margin-left: 15px;
}

.boutique_abonnements,
.boutique_articles_derives {
    /*float:left;*/
    display: block;
    width: 340px;
    margin: 0 auto;
}

.boutique_articles_derives {
    margin-top: 50px;
}

.boutique_abonnements .title_bloc div,
.boutique_articles_derives .title_bloc div {
    float: left;
}

.boutique_magazines {
    float: right;
    display: block;
    margin-top: -20px;
}

.boutique_magazines .title_bloc {
    text-align: right;
}

.boutique_magazines .title_bloc div {
    float: right;
}

.header_title_boutique .boutique_header_button_style {
    /*width:205px;*/
    width: 48%;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left;
    text-align: center;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    background: #f09121;
}

.header_title_boutique .selected_boutique_style,
.header_title_boutique .boutique_header_button_style:hover {
    background: #fff;
    color: #f09121;
}

div.clear {
    clear: both;
}

h2.boutique_sub_title_section {
    font-size: 24px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    line-height: 24px;
    color: #534741;
}

.article_new_boutique_style .secondary_article_content {
    height: inherit;
    width: 280px;
    min-height: 152px;
    padding-right: 12px;
    padding-left: 13px;
    padding-bottom: 20px;
}

.article_new_boutique_style .secondary_article_content h2 a {
    min-height: 36px;
    max-height: 72px;
}

.article_new_boutique_style .secondary_article_content .excerpt p {
    /*max-height:40px;
	height: 40px;*/
}

.secondary_article_content .cta_btns {
    margin-top: 15px;
}

.secondary_article_content .cta_btns a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-decoration: underline;
}

.secondary_article_content .cta_btns a:hover {
    text-decoration: none;
}

.secondary_article_content .cta_btns .ab_add_to_cart {
    margin-right: 25px;
    padding-right: 20px;
    background: url("images/panier_icon_sm.png") right center no-repeat;
}

.article_valc .secondary_article_content,
.article_produit_derive .secondary_article_content {
    height: 120px;
    padding: 12px 18px 8px;
}

.article_valc .secondary_article_content h3,
.article_produit_derive .secondary_article_content h3 {
    float: left;
}

.article_valc .secondary_article_content .cta_btns,
.article_produit_derive .secondary_article_content .cta_btns {
    float: left;
    margin-left: 30px;
}

.article_new_boutique_style {
    background-color: #fff;
    height: inherit;
    min-height: 188px;
    margin-bottom: 30px;
}

.secondary_article_content .excerpt_boutique p {
    max-height: 40px;
}

.article_new_boutique_inner {
    /*position: absolute;
	top: 0;
	left: 0;*/
    width: 525px;
    display: none;
}

.article_new_boutique_inner.selected_abonnement {
    display: block;
}

.article_new_boutique_inner>a {
    float: left;
    display: block;
    width: 210px;
    height: 140px;
    background: #ffffff;
    padding-top: 25px;
}

.article_new_boutique_inner.ab_combo>a {
    padding-top: 35px;
}

.article_new_boutique_inner h2 a {
    background: none !important;
    padding-left: 0 !important;
}

.abonnement_btns {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
}

.duree_abonnement_btn {
    width: 110px;
    display: block;
    margin: 20px 14px 0 0;
}

.duree_abonnement_btn.selected_btn {
    background: url("images/bg_btn_selected.jpg") 0 0 repeat-x;
    color: #71635a;
}


/**
 * Boutique Section - Single Product Style
 * -----------------------------------------------------------------------------
 */

#main_section.single_product .product_images {
    margin-bottom: 0;
    width: 645px;
    background: #ffffff;
}

#main_section.single_product .product_images img {
    max-width: 645px;
    margin: 0 auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.main_product_content {
    width: 605px;
    background: #ffffff;
    padding: 25px 20px 20px;
    position: relative;
    border-top: 8px solid #f39200;
}

.main_product_content h1 {
    color: #f39200;
    background: url(images/icon_boutique.png) left top no-repeat;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 5px 0 0 50px !important;
    min-height: 30px;
    margin-bottom: 20px;
}

.main_product_content .product_description {
    margin-bottom: 20px;
}

.main_product_content .buttons_added .input-text {
    height: 34px !important;
}

.main_product_content .buttons_added input[type="button"] {
    height: 18px !important;
}

.main_product_content .single_product_add_to_cart {
    width: 165px;
    margin-top: 15px;
}

.main_product_content .product_price {
    font-size: 20px;
    margin-bottom: 20px;
}

#product-sidebar {
    /*padding-top: 20px;*/
}


/**
 * Boutique Section - Checkout Page Style
 * -----------------------------------------------------------------------------
 */

.checkout .chosen-container {
    display: none;
}

.checkout #customer_details .col-1 .woocommerce-billing-fields {
    margin-bottom: 20px;
}

.checkout select#billing_country {
    display: block !important;
    height: 36px;
    background-color: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

.checkout select.state_select {
    display: block !important;
    height: 36px;
    background-color: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

.checkout #order_comments {
    background-color: #d8d1c9;
    border: 0;
    padding: 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#order_review .shop_table {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#order_review .shop_table td strong {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

#order_review .shop_table td a {
    color: #534741;
    text-decoration: underline;
}

#order_review .shop_table td a:hover {
    text-decoration: none;
}

#order_review .shop_table th,
#order_review .shop_table tfoot td {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

#order_review #payment {
    background: none;
}

#order_review .payment_methods label {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#order_review #payment .place-order {
    padding: 2px;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    display: inherit;
}

#paysafe_checkout_payment_form .button-alt {
    width: auto;
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px;
    display: inline-block;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
}


/**
 * Boutique Section - View Order Page Style
 * -----------------------------------------------------------------------------
 */

.section_view_order p.order-info {
    margin-bottom: 20px;
}

.section_view_order p.order-info span {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.section_view_order table.shop_table.order_details {
    margin-top: 20px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

.section_view_order table.shop_table.order_details td a {
    color: #534741;
    text-decoration: underline;
}

.section_view_order table.shop_table.order_details td a:hover {
    text-decoration: none;
}

.section_view_order table.shop_table.order_details td strong {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.section_view_order table.shop_table.order_details th,
.section_view_order table.shop_table.order_details tfoot td {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.section_view_order .order-again {
    margin-bottom: 20px;
}

.section_view_order .order-again a {
    width: 255px;
}

.section_view_order .customer_details_header {
    margin-bottom: 20px;
}

.section_view_order .customer_details {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    margin-bottom: 20px;
}

.section_view_order .customer_details dt {
    float: left;
    margin-right: 5px;
}

.section_view_order .addresses header {
    margin-bottom: 10px;
}

.section_view_order header.title {
    margin-bottom: 5px;
}

.section_view_order address {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.section_view_order .btn_back_to_cart {
    width: 180px;
}


/**
 * Chez soi - Ajax Login / Register Page Style
 * -----------------------------------------------------------------------------
 */

.wc_useraccount .welcome {
    margin-bottom: 30px;
}

.wc_useraccount .welcome h3 {
    margin-bottom: 20px;
}

.wc_useraccount .welcome ul {
    margin: 20px 0 20px 25px;
    list-style-type: disc;
}

.wc_useraccount .welcome ul li {
    line-height: 20px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

.wc_useraccount h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #534741;
    font-weight: normal;
}

.wc_useraccount h3 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #534741;
    font-weight: normal;
}

#customer_login h2 {
    text-align: center;
    height: 75px;
    line-height: 24px;
}

#customer_login form {
    margin-top: 15px !important;
}

#customer_login input[type="checkbox"] {
    position: relative;
    top: 2px;
}

#customer_login .lost_password a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    padding-left: 3px;
}

#customer_login .register_checkbox {
    padding: 10px 0;
}

#customer_login .register_checkbox p {
    padding: 0 3px;
    padding-bottom: 10px;
}

#customer_login .register_checkbox input[type="checkbox"] {
    margin-right: 6px;
    float: left;
}

#customer_login .register_checkbox label {
    float: left;
    width: 210px;
    line-height: 20px;
}


/**
 * Chez soi - No Ajax Login / Register Page Style
 * -----------------------------------------------------------------------------
 */

.wc_useraccount .welcome {
    margin-bottom: 30px;
}

.wc_useraccount .welcome h3 {
    margin-bottom: 20px;
}

.wc_useraccount .welcome ul {
    margin: 20px 0 20px 25px;
    list-style-type: disc;
}

.wc_useraccount .welcome ul li {
    line-height: 20px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

.wc_useraccount .no_ajax .col-1,
.wc_useraccount .no_ajax .col-2 {
    float: none;
    width: 100%;
}

.wc_useraccount .no_ajax .col-2 {
    margin-top: 30px;
}

#customer_login.no_ajax h2 {
    height: inherit;
}

#customer_login.no_ajax .col-1 form {
    padding-bottom: 190px;
    margin-bottom: 0;
    position: relative;
}

#customer_login.no_ajax form .form_col1 {
    float: left;
    width: 48%;
}

#customer_login.no_ajax form .form_col2 {
    float: right;
    width: 48%;
}

/* PSC-2189 Problème d'espacement sur le formulaire : correction de la superposition des champs

#customer_login.no_ajax form .register_checkbox {
    position: absolute;
    left: 23px;
    width: 557px;
    bottom: 70px;
}*/

#customer_login.no_ajax form .register_checkbox p {
    float: left;
    width: 180px;
    padding-left: 0;
}

#customer_login.no_ajax form .register_checkbox label {
    width: 153px;
}

#customer_login.no_ajax .col-1 .no_ajax_submit {
    position: absolute;
    bottom: 15px;
    right: 20px;
}

#customer_login.no_ajax .col-2 .ajax_submit {
    float: right;
    margin-top: -34px;
}

#customer_login.no_ajax .col-1 input[type="submit"] {
    margin-top: 20px;
}

#customer_login.no_ajax .col-2 input[type="submit"] {
    margin: 10px 0 15px;
}


/*FORMULAIRES*/

#customer_login form.login label {
    display: inline-block;
    max-width: 200px;
    line-height: 110%;
    margin-bottom: 5px;
}

#customer_login form.login .form-row-last label {
    margin-top: 15px;
}


/**
 * Chez soi - Mon compte
 * -----------------------------------------------------------------------------
 */

#useraccount_main .nav_tab {
    margin-bottom: 20px;
}

#useraccount_main .nav_tab li {
    float: left;
    height: 35px;
    margin-left: 10px;
}

#useraccount_main .nav_tab li:first-child {
    margin-left: 0;
}

#useraccount_main .nav_tab li {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    color: #ffffff;
    line-height: 35px;
    background: #524641;
    cursor: pointer;
    text-align: center;
}

#useraccount_main .tabs {
    position: relative;
    top: 0;
    display: none;
    min-height: inherit;
}

#useraccount_main .nav_tab .tab_selected,
#useraccount_main .nav_tab li:hover {
    background: #ffffff;
    color: #524641;
}

#useraccount_main section {
    min-height: inherit;
}

#useraccount_main h2 {
    margin-bottom: 20px;
}

#useraccount_main .myaccount_user {
    /*margin-bottom: 20px;*/
}

#useraccount_main .myaccount_user.myaccount_user_extra_text {
    margin-top: 20px;
}

#useraccount_main .myaccount_user a {
    color: #534741;
    text-decoration: underline;
}

#useraccount_main #announce {
    margin: 20px 0;
    display: none;
}

#useraccount_main #announce h3 {
    margin-bottom: 15px;
}

#useraccount_main #announceForm div {
    margin-bottom: 10px;
}

#useraccount_main #announceForm input[type="text"] {
    width: 400px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#useraccount_main #announceForm textarea {
    padding: 5px;
    width: 595px;
    background-color: #d8d1c9;
    border: 0;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    min-height: 100px;
}

#useraccount_main #announceForm input[type="submit"] {
    width: 200px;
}

#useraccount_main #response {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
}

#useraccount_main #response a.button_style {
    width: 320px;
}

#useraccount_main #announce_details {
    margin: 20px 0;
}

#useraccount_main #announce_details h3 {
    margin-bottom: 15px;
}

#useraccount_main #announce_details ul {
    width: 100%;
    margin-bottom: 10px;
}

#useraccount_main #announce_details ul li {
    min-height: 20px;
}

#useraccount_main #announce_details .review_title {
    float: left;
    width: 60px;
    line-height: 20px;
}

#useraccount_main #announce_details .review_content {
    float: left;
    width: 545px;
    line-height: 20px;
}

#useraccount_main .ad .editAnnounce {
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
}

#useraccount_main .ad input[type="submit"] {
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
}

#useraccount_main .my_account_orders {
    margin-top: 20px;
    border-collapse: collapse;
    display: none;
}

#useraccount_main .my_account_orders th {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#useraccount_main .my_account_orders td {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#useraccount_main .my_account_orders td.order-number {
    color: #534741;
    text-decoration: underline;
}

#useraccount_main .my_account_orders td.order-actions a {
    height: 36px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px;
    display: inline-block;
    background: url(images/bg_btn.jpg) 0 0 repeat-x;
    padding: 0 8px;
}

#useraccount_main .block_section_content table {
    width: 100%;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

#useraccount_main .block_section_content table td {
    padding: 10px;
    vertical-align: middle;
}

#useraccount_main .block_section_content .order-item {
    width: 285px;
}

#useraccount_main .block_section_content td.order-item a,
#useraccount_main .block_section_content td.favorite-item a,
#useraccount_main .block_section_content td.ads-item a {
    color: #534741;
    text-decoration: underline;
}

#useraccount_main .block_section_content .order-date {
    width: 116px;
}

#useraccount_main .block_section_content .order-status {
    width: 67px;
}

#useraccount_main .block_section_content .order-total {
    width: 50px;
}

#useraccount_main .block_section_content td.order-total {
    text-align: right;
}

#useraccount_main .block_section_content .order-actions,
#useraccount_main .block_section_content .favorite-actions {
    width: 116px;
}

#useraccount_main #useraccount_address {
    padding-bottom: 10px;
}

#useraccount_main #useraccount_address h2 {
    font-size: 18px;
}

#useraccount_main #useraccount_address .myaccount_address {
    margin-bottom: 20px;
}

#useraccount_main #useraccount_address .addresses header {
    margin-bottom: 15px;
}

#useraccount_main #useraccount_address .addresses header h3 {
    float: none;
}

#useraccount_main #useraccount_address .addresses header a {
    float: none;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-decoration: underline;
}

#useraccount_main #useraccount_address .addresses address {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px
}

#useraccount_main .section_annonces table td.ads-actions {
    width: 124px;
}

#useraccount_main .section_annonces .main_section_header_inner {
    height: 45px;
    margin-bottom: 20px;
}

#useraccount_main .section_annonces .main_section_header_inner h2 {
    width: 350px;
    float: left;
    display: block;
    line-height: 45px;
}

#useraccount_main .section_annonces .main_section_header_inner .publish_link {
    height: 45px;
    float: right;
    line-height: 45px;
    text-align: left;
    width: 185px;
    padding-left: 55px;
    background: #e7392c url(images/icon_publish.png) 25px center no-repeat;
}

#useraccount_main .intro .close_btn_chez-soi_text {
    padding: 15px 20px;
    position: absolute;
    top: 8px;
    right: 0px;
    font-size: 24px;
    cursor: pointer;
}

#useraccount_main .intro .myaccount_user_first_block small {
    font-size: 11px;
}


/**
 * Chez soi - Edit Adresses
 * -----------------------------------------------------------------------------
 */

.edit_address_form h2 {
    margin-bottom: 20px;
}

.edit_address_form p {
    padding: 0 !important;
}

.edit_address_form input[type="text"] {
    height: 36px;
    background-color: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

.edit_address_form #shipping_country,
.edit_address_form #billing_country,
.edit_address_form #shipping_state,
.edit_address_form #billing_state,
.section_edit_account .account_country_select,
.section_edit_account .account_state_select {
    display: block !important;
    height: 36px;
    background-color: #d8d1c9;
    border: 0;
    padding: 0 5px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
}

.section_edit_account hr {
    margin-bottom: 0;
}

.section_edit_account fieldset {
    padding-top: 10px;
}

.edit_address_form .chosen-container {
    display: none;
}

.edit_address_form input[type="submit"] {
    margin-top: 10px;
    width: 200px;
}


/**
 * Chez soi - Edit Account
 * -----------------------------------------------------------------------------
 */

.wc_useraccount .section_edit_account h3 {
    padding: 25px 0 15px 3px;
}

.wc_useraccount .section_edit_account input[type="submit"] {
    width: 240px;
    margin: 25px 0 0 3px;
}

.wc_useraccount .section_edit_account .form-row-checkbox {
    padding: 3px;
    margin: 0 0 6px;
}


/**
 * Chez soi - Abonnements
 * -----------------------------------------------------------------------------
 */

.abon_categorie_container {
    float: left;
    width: 45%;
    padding: 10px 5% 10px 0;
    height: 200px;
    overflow: hidden;
}

.abon_partie_gauche {
    width: 130px;
    float: left;
    height: 100%;
}

.abon_partie_droite {
    width: 130px;
    float: right;
    height: 100%;
    position: relative;
}

.abon_partie_droite h3,
.abon_partie_droite p {
    margin-bottom: 5px;
}

.abon_partie_droite a {
    /*position:absolute;
	left:0;*/
    margin-bottom: 5px;
    width: 100%;
}


/*.abon_partie_droite a.last_number_btn{
	bottom:59px;
}*/


/*.abon_partie_droite a.archive_btn{
	bottom:3px;
}*/


/**
* Contactez-nous / Politique de confidentialité / Concours
*------------------------------------------------------------
*/

.page_contact h1,
.page_policies h1,
.page_concours h1,
.page_reglements_concours h1,
.page_gagnants_concours h1 {
    width: 625px;
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    padding-left: 20px;
    background: #f39200;
    margin-bottom: 20px;
}

.section_encans h1,
.section_annonces h1,
.section_emplois h1 {
    width: 625px;
    display: block;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 45px;
    color: #ffffff;
    padding-left: 20px;
    background: #f39200;
}

.section_annonces h1 {
    width: 375px;
    float: left;
}

.page_contact p,
.page_policies p,
.page_concours p,
.page_reglements_concours p,
.page_gagnants_concours p {
    margin-bottom: 15px;
}

.page_contact .contact_col1 {
    width: 290px;
    float: left;
}

.page_contact .contact_col1 input[type="text"],
.page_contact .contact_col1 input[type="email"] {
    width: 280px;
}

.page_contact .contact_col1 select {
    width: 290px;
    padding: 0 2px 0 2px;
}

.page_contact .contact_col1 textarea {
    width: 280px;
    font-size: 14px;
}

.page_contact .contact_col1 span.wpcf7-not-valid-tip {
    color: #e7392c;
    font-size: 12px;
}

.page_contact .contact_col1 div.wpcf7-response-output {
    display: block;
    width: 256px;
    margin: 0;
    padding: 10px 15px;
}

.page_contact .contact_col1 div.wpcf7-validation-errors {
    border: 2px solid #e7392c;
}

.page_contact .contact_col1 div.wpcf7-mail-sent-ok {
    border: 2px solid #7aa22f;
}

.page_contact .contact_col2 {
    width: 290px;
    float: right;
}

.page_contact .contact_col2 a {
    color: #534741;
    text-decoration: underline;
}

.page_contact .contact_col2 a:hover {
    text-decoration: none;
}

.concours_img_banner {
    width: 605px;
}

.concours_nav {
    margin: 20px 0 30px;
}

.concours_nav a {
    color: #534741;
    text-decoration: underline;
}

.concours_nav a:hover {
    text-decoration: none;
}

.concours_nav span {
    color: #b5b5b5;
}

.page_concours ul {
    list-style: disc;
    margin: 0 0 15px 30px;
}

.page_concours h4 {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    margin-bottom: 15px
}

.page_concours .smalltxt {
    font-size: 12px;
}

.page_concours .concours_iframe {
    padding-top: 5px;
}

.page_reglements_concours .rules_content {
    padding-top: 10px;
}

.page_reglements_concours .rules_content h2 {
    text-align: center;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #534741;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.page_reglements_concours .rules_content h3 {
    text-align: center;
    margin-bottom: 30px;
}

.page_reglements_concours .rules_content h4 {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    display: inline;
    font-weight: normal;
    font-size: 14px;
}

.page_reglements_concours .rules_content ol {
    counter-reset: item;
}

.page_reglements_concours .rules_content ol li {
    display: block;
}

.page_reglements_concours .rules_content>ol>li {
    margin-bottom: 20px;
}

.page_reglements_concours .rules_content ol>li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
}

.page_reglements_concours .rules_content>ol>li:before {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.page_reglements_concours .rules_content ol li ol {
    margin-left: 50px;
}

.page_reglements_concours .rules_content ol li ol>li:before {
    margin-left: -30px;
}

.page_reglements_concours .rules_content ol li ol.rule_block_special>li:before {
    margin-left: -36px;
}

.page_reglements_concours .rules_content ol li ul {
    margin: 20px 0 5px 20px;
}

.page_reglements_concours .rules_content ol li ul li {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}

.page_reglements_concours .rules_content ol li ol li ol {
    margin-left: 30px;
}

.page_reglements_concours .rules_content .rules_block {
    margin-top: 15px;
}


/**
 * Footer Style
 * -----------------------------------------------------------------------------
 */

footer.site-footer {
    width: 100%;
}

#footer_tier1,
#footer_tier2 {
    width: 100%;
}

.footer_inner {
    width: 988px;
    margin: 0 auto;
}

#footer_tier1 {
    background: #ffffff;
}

#footer_tier2 {
    background: #706259;
}

#footer_tier1 .footer_inner {
    padding: 40px 0 40px;
}

#footer_newsletter {
    float: left;
    width: 302px;
    height: 195px;
    padding-top: 35px;
    text-align: center;
}

#footer_newsletter img {
    margin: 0 auto 7px;
}

#footer_newsletter p,
#footer_subscription p,
#footer_advertiser p {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #e7392c;
    text-transform: uppercase;
    padding-bottom: 20px;
    text-align: center;
    padding: 0 0 5px 3px;
}

#footer_advertiser {
    width: 402px;
    height: 195px;
    padding-top: 35px;
    border-right: 1px solid #857971;
    border-left: 1px solid #857971;
    float: left;
    position: relative;
    text-align: center;
}

#footer_advertiser_links {
    width: 234px;
    margin: 0 auto 7px;
}

#footer_advertiser_links div {
    float: left;
    width: 78px;
    text-align: center;
}

#footer_advertiser_links div img {
    display: inline;
    height: 50px;
}

#footer_advertiser_links div span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #534741;
    text-transform: uppercase;
    display: block;
    margin-top: 7px;
}

#footer_subscription {
    float: left;
    width: 280px;
    height: 195px;
    padding-top: 35px;
    position: relative;
    text-align: center;
}

.subscription_price {
    float: left;
    font-family: 'gotham-black', Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #534741;
    margin: 10px 20px 0 55px;
}

.subscription_price sup {
    position: relative;
    top: -14px;
    font-size: 16px;
    vertical-align: baseline;
}

.subscription_price span {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #534741;
    text-transform: uppercase;
    position: absolute;
    left: 102px;
    top: 116px;
}

#footer_subscription_btn {
    margin-top: 7px;
}

#footer_subscription .img_logos {
    width: 250px;
    margin: 15px auto 0;
}

#footer_tier2 .footer_inner {
    padding: 50px 0 90px 0;
}

#footer_plan_site,
#footer_bourse {
    float: left;
    margin-left: 65px;
}

#footer_plan_site h4,
#footer_plan_site ul li a,
#footer_bourse h4,
#footer_bourse ul li a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #d8d1c9;
    text-transform: uppercase;
}

#footer_plan_site h4,
#footer_bourse h4 {
    margin-bottom: 40px;
}

#footer_plan_site .menu-footer-menu-1-container,
#footer_plan_site .menu-footer-menu-2-container,
#footer_plan_site .menu-footer-menu-3-container,
#footer_plan_site .menu-footer-menu-4-container,
#footer_bourse ul {
    float: left;
    margin-right: 60px;
}

#footer_plan_site ul {
    margin-bottom: 20px;
}

#footer_plan_site ul li {
    margin-bottom: 10px;
}

#footer_copyright {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 60px;
}

#footer_copyright div {
    display: inline;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #d8d1c9;
}

#footer_copyright div:first-child {
    margin-right: 20px;
}

#footer_copyright div img {
    position: relative;
    top: 3px;
    display: inline;
}

#footer_copyright div img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
}


/**
 * Woocommerce Notification Messages Style
 * -----------------------------------------------------------------------------
 */

.woocommerce-error,
.woocommerce-error li,
.woocommerce-message,
.woocommerce-message li,
.woocommerce-error a,
.woocommerce-message a {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    line-height: 20px;
}

.woocommerce-error a,
.woocommerce-message a {
    text-decoration: underline;
}

.woocommerce-error a:hover,
.woocommerce-message a:hover {
    text-decoration: none;
}

.woocommerce-error strong {
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
    border-top: 3px solid #e7392c;
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
    background-color: #e7392c;
    content: "\00d7";
    font-weight: 700;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    border-top: 3px solid #7aa22f;
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
    background-color: #7aa22f;
    content: "\2713";
}

.woocommerce #payment .payment_methods li.payment_method_Dejardins label,
.woocommerce #payment .payment_methods li.payment_method_Dejardins input {
    display: none;
}


/**
* Payment
*------------------------------------------------------------
*/

.main_article_content h2 {
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #534741;
    font-weight: normal;
}

.btn_paiement {
    position: relative;
    width: 273px;
    height: 36px;
    float: right;
    left: -160px;
    margin-top: 16px;
}

.btn_paiement a {
    margin-right: 10px;
}


/**
* Flexslider for ads carousel
*------------------------------------------------------------
*/

.flexslider.flexslider_ads {
    -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;
}

.flexslider.flexslider_ads .flex-control-nav {
    display: none;
}

.flexslider.flexslider_ads {
    padding: 0 55px !important;
    margin-bottom: 20px !important;
}

.flexslider.flexslider_ads li {
    margin-right: 10px;
    text-align: center;
}

.flexslider.flexslider_ads li a img {
    display: inline-block;
    width: inherit;
    max-width: 210px;
    max-height: 140px;
}

.flexslider.flexslider_ads ul.slides li a {
    position: relative;
    display: block;
}

.flexslider.flexslider_ads .flex-direction-nav a {
    opacity: 1;
}

.flexslider.flexslider_ads .flex-direction-nav a:hover {
    opacity: 0.5;
}

.flexslider.flexslider_ads .flex-direction-nav .flex-prev {
    left: 0px;
    width: 40px;
    height: 57px;
    background: url(images/nav_arrow_prev.png) 0 0 no-repeat;
    text-indent: -9999px;
    padding: 0;
}

.flexslider.flexslider_ads .flex-direction-nav a.flex-prev:before {
    content: none;
}

.flexslider.flexslider_ads .flex-direction-nav .flex-next {
    right: 0px;
    width: 40px;
    height: 57px;
    background: url(images/nav_arrow_next.png) 0 0 no-repeat;
    text-indent: 9999px;
    padding: 0;
}

.flexslider.flexslider_ads .flex-direction-nav a.flex-next:before {
    content: none;
}

.flexslider.flexslider_ads .flex-direction-nav a {
    margin-top: -29px;
}

.vedette_description {
    padding: 5px;
    text-align: center;
    word-wrap: break-word;
    max-height: 60px;
}

#main_section.single_post ul.slides {
    margin-left: 0 !important;
}

#main_section.single_post ul.slides li {
    list-style-type: none;
}


/**
* Flexslider for single post
*------------------------------------------------------------
*/

.single_post .flex-direction-nav a {
    opacity: 1;
    margin-top: -29px;
}

.single_post .flex-direction-nav a.flex-prev:hover,
.single_post .flex-direction-nav a.flex-next:hover {
    opacity: 0.5;
}

.single_post .flexslider:hover .flex-prev {
    opacity: 1;
    left: 0;
}

.single_post .flex-direction-nav .flex-prev {
    left: 0px;
    width: 40px;
    height: 57px;
    background: url(images/nav_arrow_prev.png) 0 0 no-repeat;
    text-indent: -9999px;
    padding: 0;
}

.single_post .flex-direction-nav a.flex-prev:before {
    content: none;
}

.single_post .flexslider:hover .flex-next {
    opacity: 1;
    right: 0;
}

.single_post .flex-direction-nav .flex-next {
    right: 0px;
    width: 40px;
    height: 57px;
    background: url(images/nav_arrow_next.png) 0 0 no-repeat;
    text-indent: 9999px;
    padding: 0;
}

.single_post .flex-direction-nav a.flex-next:before {
    content: none;
}

.single_post .flexslider div.article_img_overlay {
    width: 597px;
    bottom: -4px;
}


/**
* MultiFile Upload style
*------------------------------------------------------------
*/

.MultiFile-wrap {
    padding-bottom: 20px;
}

.MultiFile-list {
    margin-top: 20px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #534741;
    position: relative;
}

.MultiFile-list .MultiFile-remove {
    position: absolute;
    bottom: -25px;
    left: 5px;
    font-size: 20px;
    color: #534741;
}

.MultiFile-list .MultiFile-label {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.MultiFile-list .MultiFile-label .MultiFile-label {
    max-width: 100px;
    max-height: 100px;
}

.MultiFile-list>.MultiFile-label>span {
    color: #fff;
}

.MultiFile-list .MultiFile-title {
    display: none;
}

.MultiFile-list.mfl-copy .MultiFile-remove {
    display: none;
}


/**
* Datepicker style
*------------------------------------------------------------
*/

#datepicker .ui-widget-header {
    background: #f39200;
    color: #ffffff;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    border: none;
}

#datepicker .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

#datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker-next {
    cursor: pointer;
}

#datepicker .ui-datepicker-prev:hover,
#datepicker .ui-datepicker-next:hover {
    opacity: 0.7;
}

#datepicker .ui-datepicker th {
    color: #534741;
    font-family: 'gotham-bold', Arial, Helvetica, sans-serif;
}

#datepicker .ui-datepicker td {
    color: #534741;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
}

#datepicker .ui-widget-header .ui-state-hover {
    background: none;
    border: 1px solid #f39200;
}

#datepicker .ui-state-highlight {
    border: none;
    opacity: 1;
}

#datepicker .ui-state-highlight span,
#datepicker .ui-state-highlight a {
    border: 1px solid #f39200;
    background: #f39200;
    color: #ffffff;
}

#datepicker .ui-state-highlight a {
    border: 1px solid #333;
}

#datepicker .ui-state-active {
    border: 1px solid #f39200;
    background: #f39200;
    color: #ffffff;
}


/**
* Lost password page style
*------------------------------------------------------------
*/

.lost_password_page form p {
    padding: 0 !important;
    margin-bottom: 30px !important;
}

.lost_password_page form p:first-child {
    margin-bottom: 20px !important;
    ;
}

.lost_password_page form p input[type="submit"] {
    border: none;
    width: inherit;
    padding: 0 20px;
}


/**
* Misc style
*------------------------------------------------------------
*/

.single_page a {
    text-decoration: underline;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #534741 !important;
    line-height: 20px !important;
}

.single_page a:hover {
    text-decoration: none;
}

.single_page ul {
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 30px;
}


/**
* Adhoc page style
*------------------------------------------------------------
*/

.une_top {
    margin: 2px;
    border: 1px solid #ccc;
    float: left;
    width: 202px;
}

.une_top:hover {
    border: 1px solid #777;
}

.une_top_desc {
    padding: 4px;
    text-align: center;
}


/**
* Alerte abonnements
*------------------------------------------------------------
*/

.alerte-abonnements {
    padding: 20px;
    background-color: #9ba2a3;
    margin-bottom: 25px;
}

.alerte-abonnements h3 {
    color: #fff;
    margin-bottom: 5px;
}

.alerte-abonnements p {
    color: #fff;
}

.alerte-abonnements a {
    text-decoration: underline;
    color: #fff;
}