/*
Theme Name: Physique de rêve version 5
Theme URI: http://physiquedereve.fr
Author: physique de rêve
Author URI: http://physiquedereve.fr
Description: 
Version: 5.0
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/


/********************************************************************************/
/********************************** STYLES.CSS **********************************/
/********************************************************************************/

/********************************************************************************/
/** GENERIC *********************************************************************/

a{transition:color .2s;-o-transition:color .2s;-ms-transition:color .2s;-moz-transition:color .2s;-webkit-transition:color .2s;}
main{display:block;}
.hide{display:none;}
.block{display:block;}
.inline{display:inline;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.clear-after:after,
.clear-before:before{content:"";display:block;clear:both;}
.pointer{cursor:pointer;}
input{-webkit-appearance: none;border-radius:0;}
dt,
dd{
    display:inline;
}
dd:after{
    content:"";
    display:block;
    margin-bottom:5px;
}
body{
    font-family: 'Lato', sans-serif;
    background-color: #eeeae7;
}
body .cyan{color:#53beb8;}
body .red{color:#f30e3f;}
body .blue{color:#385a96;}

.grid-table{display:table;}
.grid-row{display:table-row;}
.grid-cell{display:table-cell;}
.align-center{text-align:center;}
.valign-top{vertical-align:top;}
.valign-middle{vertical-align:middle;}
.valign-bottom{vertical-align:bottom;}

/****************************************************************************************************************************************************************************/
/** FEATHERLIGHT **********************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

body .featherlight{z-index:15 !important;}/*** DEBUT BACKGROUND-ADD  15 (normal) au lieu de 1500 (background add) */
body.background-add .featherlight{z-index:1500 !important;}/*** DEBUT BACKGROUND-ADD  15 (normal) au lieu de 1500 (background add) */
.featherlight-content{overflow:hidden !important;min-width:0% !important;}
.featherlight .featherlight-close-icon{background:none !important;}

/****************************************************************************************************************************************************************************/
/** COOKIE **********************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

#cookieChoiceInfo{background-color:#EEEAE7 !important; color:#414342;}
#cookieChoiceInfo span{font-size: 0.7em;}
#cookieChoiceInfo a#cookieChoiceDismiss{color:#F30E3F;margin-top:-5px;float:right;margin-right:16px;font-size: 0.8em;}


/****************************************************************************************************************************************************************************/
/** POPUP FACEBOOK **********************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

#popup-fb {display:none;}
#popup-fb-content {width:340px;height:430px;background-color:#eeeae7;border:1px solid #959290;text-align:center;}
#popup-fb-content iframe{margin:50px auto 0 auto;}
#popup-fb-content #popup-fb-image{width:225px;height:35px;margin:15px auto 0 auto;background:url('images/p2r-element.png') repeat-x 0 -316px;}
#popup-fb-content #popup-fb-texte{margin-top:15px;text-align:center;color:#4a67b7;font-family:'Lato',sans-serif;font-size:1.5em;}

#popup-mobile{display:none;}
#popup-mobile-content img{width:96%;}
/****************************************************************************************************************************************************************************/
/** POPUP EMAIL **********************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

#popup-email {display:none;}
#popup-email-content {background-color:#eeeae7;padding:40px 20px 10px 20px;}
#popup-email-content  #popup-email-content-image-morphotype{display:none;width:65px;height:90px;background:url('images/p2r-element.png') no-repeat 0px -359px;}
#popup-email-content  #popup-email-content-image-silhouette{display:none;width:38px;height:97px;background:url('images/p2r-element.png') no-repeat -83px -359px;}
#popup-email-content  #popup-email-content-image-visage{display:none;width:85px;height:107px;background:url('images/p2r-element.png') no-repeat -135px -359px;}
#popup-email-content .popup-email-content-label{width:100px;padding-bottom:15px;}
#popup-email-content #popup-email-content-button{width:499px;text-align:center;margin-top:15px;}
#popup-email-content #popup-email-button{width:171px;height:52px;background:url('images/p2r-element.png') no-repeat 0px -472px;}
#popup-email-content .popup-email-content-subtitle{text-align:center;color:#727272;padding-left:25px;font-family: 'Exo', sans-serif;font-size:1.7em;margin-bottom:20px;}
#popup-email-content #popup-email-content-selection-sexe{margin:0px auto 25px auto;}
#popup-email-content #popup-email-content-error{margin-top:15px;color:red;font-weight:bold;font-family: 'Exo', sans-serif;}
#popup-email-content #popup-email-content-sucess{margin-top:15px;color:green;font-weight:bold;font-family: 'Exo', sans-serif;}
#popup-email-content #popup-email-sexe-homme {margin-left:30px;}
#popup-email-content .popup-email-content-label-text {font-size:0.9em;font-family: 'Dosis', sans-serif;}
#popup-email-content #radio-masculin{display:block;width:20px;height:36px;background:url('images/p2r-element.png') no-repeat -20px 0px;}
#popup-email-content #radio-feminin{display:block;width:20px;height:36px;background:url('images/p2r-element.png') no-repeat -63px 0px;}
#popup-email-content #popup-email-input{height:47px;margin-right:-11px;color:#727272;border:1px solid #727272;text-align:center;padding:0 10px;font-size:1.1em;font-weight:bold;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}


/****************************************************************************************************************************************************************************/
/** MAIN STRUCTURE **********************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/
body.skin_css_skin_body main{width:1041px;margin:0 auto;}
main{
    min-height:200px;
    background:#eeeae7;
}
.main-wrapper{
    width:1000px;
    margin:0 auto;
    padding:30px 0 0;
}
#main-wrapper-left,
#main-wrapper-right{
    float:left;
}
#main-wrapper-left{
    width:62%;
    margin-right:2%;
}
#main-wrapper-right{
    width:34%;
}
#main-wrapper-bottom{
    padding:15px 0 60px;
    clear:both;
}

/********************************************************************************/
/** BANNER **********************************************************************/
body.skin_css_skin_body #banner{width:1041px;margin:0 auto;}
#banner{
    position:relative;
    height: 131px;
    background:#eeeae7;
    border-bottom:1px solid #65b9b7;
}
/*#banner:after,
#banner:before{
    content:"";
    display:block;
    position:absolute;
}
#banner:before{
    bottom:3px;
    width:100%;
    height:1px;
    background:#538886;
}
#banner:after{
    bottom:0;
    width:100%;
    height:3px;
    background:#62c5c2;
}*/
body.skin_css_skin_body #banner:after{width:1041px;margin:1px auto 0 auto;position:relative;}
.banner-container{
    width:1010px;
    margin:0 auto;
}
body.skin_css_skin_body #header{width:1041px;margin:0 auto;}
.header-logo,
.header-logo-2{
    float:left;
    margin:15px 0;
    height:75px;
    padding-right:10px;
    border-right:1px solid #898989;
}
.header-logo{position:relative;}
.header-logo-2{padding-left:10px;margin-right:60px;}
#header-logo{display:block;}
#header-logo-mobile{display:none;}


/********************************************************************************/
/** BANNERS *********************************************************************/
#banner-470x60{display:block;}
.banner-470x60{
    width:470px;
    height:60px;
    margin:0 auto 30px;
}
.banner-300x600{
    width:300px;
    margin:0 auto 30px;
}
.banner-336x280{
    width:336px;
    height:280px;
    margin:10px auto 30px auto;
    text-align:center;
}
.banner-728x90{
    width:728px;
    height:90px;
    margin:0 auto;
}
#banner-mobile-320x100,
#banner-mobile-300x250 {
    display:none;
}
.banner-320x100{
    width:300px;
    height:100px;
    margin:0 auto;
}
.banner-300x250{
    width:300px;
    height:250px;
    margin:0 auto;
}
.banner-mobile-320x100{
    display:none;
    text-align:center;
    padding-top: 20px;
}
.banner-mobile-300x150{
    display:none;
    height:250px;
    text-align:center;
    margin:10px auto 30px auto;
}
#advertisement{
    padding:10px 0 18px 0;
    background-color:#ffffff;
}
#advertisement-header-link{
    padding:10px 0 15px 0;
    height:60px;
    background-color:#ffffff;
}
#advertisement-header-link div{
    margin:0 auto;
    width:750px;
    padding: 5px 0;
    text-align:center;
    border: 1px solid #e2e2e2;
}
#advertisement-header-seperation-wrapper{
   background-color:#ffffff;
   height:5px;
}
#advertisement-header-seperation-wrapper div{
    display:block;
    width:80%;
    margin: 0 auto 0 auto;
    height:1px;
    background-color:#e2e2e2;
    -moz-box-shadow: 0px 3px 6px 0px #656565;
    -webkit-box-shadow: 0px 3px 6px 0px #656565;
    -o-box-shadow: 0px 3px 6px 0px #656565;
    box-shadow: 0px 3px 6px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=6);
}

/****************************************************************************************************************************************************************************/
/** HEADER NAV *******************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/
/** skin_css_skin_body pub background  sur body**/
.header-icone{cursor:pointer;float:left;}
.header-icone a{display:block;margin:0 auto;}
.header-separator{width:2px;float:left;}
#header-morphotype{width:145px;margin-top:25px;}
#header-morphotype a{width:45px;height:61px;}
.header-morphotype-icone a{background:url('images/p2r-header.png') repeat-x -49px 0px;}
.header-morphotype-icone-on a{background:url('images/p2r-header.png') repeat-x 0px 0px;}

#header-silhouette{width:110px;margin-top:29px;}
#header-silhouette a{width:22px;height:57px;}
.header-silhouette-icone a{background:url('images/p2r-header.png') repeat-x -27px -76px;}
.header-silhouette-icone-on a{background:url('images/p2r-header.png') repeat-x 0px -76px;}

#header-visage{width:150px;margin-top:23px;}
#header-visage a{width:52px;height:63px;}
.header-visage-icone a{background:url('images/p2r-header.png') repeat-x -61px -142px;}
.header-visage-icone-on a{background:url('images/p2r-header.png') repeat-x 0px -142px;}


#header-imc{width:110px;margin-top:21px;}
#header-imc a{width:86px;height:65px;}
.header-imc-icone a{background:url('images/p2r-header.png') repeat-x -102px -288px;}
.header-imc-icone-on a{background:url('images/p2r-header.png') repeat-x 0px -288px;}

#header-calories{width:170px;margin-top:43px;}
#header-calories a{width:105px;height:43px;}
.header-calories-icone a{background:url('images/p2r-header.png') repeat-x -114px -376px;}
.header-calories-icone-on a{background:url('images/p2r-header.png') repeat-x 0px -376px;}

.header-arrow{position:absolute;}
h1.header-logo .header-arrow,
div.header-logo .header-arrow{left:72px;top:79px;}
#header-morphotype .header-arrow{left:72px;top:76px;}
#header-silhouette .header-arrow{left:48px;top:72px;}
#header-visage .header-arrow{left:68px;top:78px;}
#header-imc .header-arrow{left:51px;top:80px;}
#header-calories .header-arrow{left:83px;top:58px;}

#header-morphotype div,
#header-silhouette div, 
#header-visage div,
#header-imc div,
#header-calories div{position:relative;}

/********************************************************************************/
/** UNDER-HEADER *********************************************************************/
#under-header-wrapper{width:100%;height:21px;background-color:#414342;}
body.skin_css_skin_body #under-header-wrapper{width:1041px;height:21px;background-color:#414342;margin:0px auto;}/******** BACKGROUND-ADD AD6 ****/
#under-header{width:1002px;height:21px;margin: 0 auto;}
#under-header-logo {float:left;width:464px;}
.under-header-texte{float:left;text-align:center;height:18px;}
.under-header-texte a{font-size:0.7em;text-decoration:none;font-family: 'Exo', sans-serif;}
.under-header-morphotype-texte a,
.under-header-silhouette-texte a,
.under-header-visage-texte a,
.under-header-imc-texte a,
.under-header-calories-texte a{color:#fff;}
.under-header-morphotype-texte-on a,
.under-header-silhouette-texte-on a,
.under-header-visage-texte-on a,
.under-header-imc-texte-on a,
.under-header-calories-texte-on a{color:#57B2AF;}
#under-header-morphotype{width:145px;}
#under-header-silhouette{width:110px;}
#under-header-visage{width:150px;}
#under-header-imc{width:110px;}
#under-header-calories{width:170px;}

/********************** BACKGROUND-ADD DEEJO ******************/
body.background-add #background-add{top:0;width:100%;height:974px;position:absolute;z-index:0;cursor:pointer;background:url('images/background-add.jpg') no-repeat top center;}
body.background-add #global-wrapper{width:1041px;background-color:#eeeae7;margin-left:auto;margin-right:auto;z-index:1;position:relative;}
body.background-add{background-color:#02050a;}


/****************************************************************************************************************************************************************************/
/** MENUS *******************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** MENU-MAIN *******************************************************************/

#menu-main{
    background:#292a2a;
}
body.skin_css_skin_body #menu-main{width:1041px;margin:0 auto;}
.menu-main{
    position:relative;
    width:1000px;
    margin:0 auto;
    z-index:11;
}
.menu-main .menu-all{
    display:inline-block;
    margin:10px 0 10px;
    padding:2px 5px;
    font-size:15px;
    background:#fcfbfb;
    color:#b5b1ad;
}
.menu-main .legend:hover,
.menu-main .menu-all:hover{
    color:#da0b23;
}
.menu-main .legend{
    display:block;
    font-size:12px;
    color:#414342;
}
.menu-main .legend:hover{
    font-weight:bold;
}
.menu-main .header{
    display:block;
    padding:0 15px;
}
/** level-1 *********************************************************************/
.menu-main a.level-1,
.menu-main li.level-1{
    display:inline-block;
}
.menu-main a.level-1{
    padding:13px 20px;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    font-size:15px;
    color:#fff;
}
.menu-main a.level-1:hover,
.menu-main a.level-1.selected{
    background:#da0b23;
}
.menu-main li.level-1:hover div.level-2-container,
.menu-main li.level-1.selected div.level-2-container{
    display:block;
}
.menu-main li#id-menu-moteur:hover div.level-2-container{display:table;}
/** level-2 *********************************************************************/
.menu-main div.level-2-container{
    display:none;
    position:absolute;
    z-index:1;
    left:0;
    top:48px;
    width:100%;
    min-height:100px;
    background:#eeeae7;
    padding:15px 0;
    border:4px solid #da0b23;
}
.menu-main ul.level-2:after,
.menu-main li.level-2:after,
.menu-main ul.level-3:after,
.menu-main ul.level-3-2:after,
.menu-main span.level-2:after{
    content:"";
    display:block;
    clear:both;
}
.menu-main a.level-2{
    display:block;
    margin:0 0 5px;
    border-bottom:1px solid #7b7a7a;
    white-space:nowrap;
    font-family:'Oswald', sans-serif;
    font-size:19px;
    font-weight:bold;
    text-transform:uppercase;
    color:#7b7a7a;
}
.menu-main ul.level-2{
    display:table-row;
}
.menu-main li.level-2{
    display:table-cell;
    padding:0 15px;
    vertical-align:top;
    border-right:1px solid #c2c1c0 ;
}
.menu-main li.level-2:last-child{
    border-right:inherit;
}
.menu-main img.level-2,
.menu-main img.attachment-post-thumbnail{
    margin:0 0 15px;
}
/** level-3 *********************************************************************/
.menu-main a.level-3{
    font-size:18px;
    font-weight:bold;
}
.menu-main li.level-3{
    float:left;
    width:50%;
    margin:0 0 15px;
}
.menu-main li.level-3:last-child{
    margin:inherit;
}
.menu-main p.level-3{
    margin-top:13px;
    margin-bottom:10px;
}
.menu-main p.level-3 span{
    font-family:'Oswald', sans-serif;
    font-size:12px;
    padding:5px 5px;
    background-color:#bab7b5;
    text-transform:uppercase;
    color:#fff;
}
/** level-3-2 *********************************************************************/
.menu-main a.level-3-2{
    font-size:13px;
    font-weight:bold;
}
.menu-main li.level-3-2{
    margin:0 0 15px;
}
.menu-main li.level-3-2:last-child{
    margin:inherit;
}
.menu-main p.level-3-2{
    margin-top:13px;
    margin-bottom:10px;
}
.menu-main p.level-3-2 span{
    font-family:'Oswald', sans-serif;
    font-size:12px;
    padding:5px 5px;
    background-color:#bab7b5;
    text-transform:uppercase;
    color:#fff;
}
/** level-4 *********************************************************************/
.menu-main a.level-4{
    font-size:12px;
}
/** level-3 + level-3-2 + level-4 ***********************************************************/
.menu-main a.level-3,
.menu-main a.level-3-2,
.menu-main a.level-4{
    color:#414342;
}
.menu-main a.level-3:hover,
.menu-main a.level-3-2:hover,
.menu-main a.level-4:hover{
    font-weight:bold;
    text-decoration:underline;
    color:#da0b23;
}


/********************************************************************************/
/** MENU-HELP *******************************************************************/
#main-wrapper-left .menu-help{
    text-align:center;
}
.menu-help{
    margin:0 0 30px;
}
.menu-help li.level-1{
    display:inline-block;
}
.help-small .title-uppercase{
    font-size:24px;
}

/********************************************************************************/
/** MENU-BANNER *****************************************************************/

#menu-banner{
}

/****************************************************************************************************************************************************************************/
/** SEARCHS *****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** (generic) *******************************************************************/

fieldset{
    position:relative;
}
.search-form{
    margin:0 auto;
    text-align:center;
}
.search-field{
    width:100%;
    height:40px;
    border:1px solid #939393;
    text-indent:10px;
    line-height:38px;
    outline:none;
    transition:border .2s;
    -o-transition:border .2s;
    -ms-transition:border .2s;
    -moz-transition:border .2s;
    -webkit-transition:border .2s;
}
.search-field:focus{
    border:3px solid #858585;
}
.search-submit{
    position:absolute;
    right:1px;
    top:1px;
    width:38px;
    height:38px;
    text-indent:-999em;
    border:none;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center center;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
   background-image: inherit;
   box-sizing: content-box;
   -moz-box-sizing: content-box;
 }

/********************************************************************************/
/** SEARCH-HEADER ***************************************************************/

#search{
    height:65px;
    background:#414342;
}
body.skin_css_skin_body #search{width:1041px;margin:0px auto;}
#search-form{
    width:470px;
}
#search-field{
    text-align:center;
    font-size:14px;
}
#search-field:focus{
    border:3px solid #62c5c2;
}
#search-submit{
    background-image:url(images/search-submit.png);
    background-color:#62c5c2;
    transition:background-color .2s;
    -o-transition:background-color .2s;
    -ms-transition:background-color .2s;
    -moz-transition:background-color .2s;
    -webkit-transition:background-color .2s;
}
#search-submit:hover{
    background-color:#53a5a3;
}

/********************************************************************************/
/** SEARCH-BODY *****************************************************************/

.module-search{
    width:95%;
    margin:0 auto 30px;
}
.search-body{
    padding:20px;
    background:#f30e3f;
}
.search-body-title{
    float: left;
    padding: 0 20px 0 0;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 25px;
    color:#fff;
}
.search-body .search-field{
    text-indent:10px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.search-body .search-field:focus{
    border:3px solid #858585;
}
.search-body .search-submit {
    background-image: url(images/search-submit.png);
    background-color:#858585;
}

/********************************************************************************/
/** SEARCH-MAIL *****************************************************************/

.mail-form .search-field{
    border-color:#272e32;
}
.mail-form .search-field:focus{
    border-width:3px 3px 4px 3px;
    border-style:solid;
    border-color:#ff3c46 #ff3c46 #b4232a #ff3c46;
}
.mail-form .search-submit{
    background-color:#ff3c46;
    background-size:75%;
    background-image:url(images/mail-submit.png);
    border-bottom:3px solid #b4232a;
}
.mail-form .search-submit:hover{
    border-bottom:none;
}

.mail-form #block-email-error,
.mail-form #block-email-sucess {
    color:#FF3C46;
}


/********************************************************************************/
/** SEARCH-TOOL *****************************************************************/

.tool-search{
    position:relative;
    display:inline-block;
    width:46%;
    margin:0 1%;
    padding:3px 0;
}
.tool-search .search-field{
    border-radius: 0 3px 3px 0;
    line-height:40px;
    text-indent:30px;
    text-transform:uppercase;
    font-family:'Oswald', sans-serif;
    font-weight:300;
    font-size:18px;
}
.tool-search .search-submit{
    width:45px;
    height:38px;
    padding-bottom:5px;
    border-radius:0 2px 2px 0;
    border-bottom:3px solid #5e5e5e;
    line-height:0;
    text-indent:inherit;
    font-size:25px;
    font-family:'Oswald', sans-serif;
    font-weight:300;
    background:#888;
    color:#fff;
}
.tool-search .search-submit:hover{
    border-bottom:none;
    padding-bottom:2px;
}

/********************************************************************************/
/** SEARCH-FOOTER ***************************************************************/

.footer-search{
    margin:10px 0;
    padding:10px;
    background:#5b656a;
}
.footer-search + .footer-search{
    background:#272e32;
}
.footer-search:after{
    content:"";
    display:block;
    clear:both
}
.footer-search fieldset{
    float:right;
    width:230px;
}
.footer-search-title{
    float:left;
    padding:0 20px 0 0;
    line-height:38px;
    text-transform:uppercase;
    font-weight:normal;
    font-size:17px;
}
.footer-search .search-submit{
    background-image: url(images/search-submit.png);
    background-color:#858585;
    transition:background-color .2s;
    -o-transition:background-color .2s;
    -ms-transition:background-color .2s;
    -moz-transition:background-color .2s;
    -webkit-transition:background-color .2s;
}
.footer-search .search-submit:hover{
    background-color:#aaa;
}

/****************************************************************************************************************************************************************************/
/** TITLES ******************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** TITLE-DECORATION ************************************************************/

.title-decoration{
    background:url(images/title-decoration.png) no-repeat right center;
}
.title-light,
.title-underline,
.title-decoration{
    margin:0 0 10px;
    font-size:23px;
    font-weight:normal;
    color:#414342;
    text-transform:uppercase;
    font-family:'Oswald', sans-serif;
}
.title-decoration.green,
.title-light.green{
    color:#2d7f7a;
}
.title-decoration.blue,
.title-light.blue{
    color:#3e5a96;
}
.title-underline,
.title-decoration{
    border-bottom:1px solid #858585;
}
.title-uppercase{
    margin:0 0 10px;
    text-transform:uppercase;
    text-align:center;
    font-size:32px;
    font-weight:bold;
}

/********************************************************************************/
/** TITLE-IMAGE *****************************************************************/

.title-image{
    position:relative;
    text-align:center;
}
.title-image:after,
.title-image:before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:1px;
}
.title-image:before{
    top:13px;
    background:#858585;
}
.title-image:after{
    top:14px;
    background:#fff;
}
.title-image img{
    position:relative;
    z-index:1;
    padding:0 8px;
    background:#eeeae7;
}

/********************************************************************************/
/** TITLE-CENTERED-RED & TITLE-CENTERED-BLUE ************************************/

.title-centered-red .title-inner{
    background:#f30e3f;
}
.title-centered-cyan .title-inner{
    background:#50bab6;
}
.title-centered-red,
.title-centered-cyan{
    position:relative;
    margin:30px 0;
    border-bottom:1px solid #858585;
    line-height:0;
    text-align:center;
    text-transform:uppercase;
    font-family:'Dosis', sans-serif;
    font-size:20px;
    font-weight:300;
    color:#fff;
}
.title-centered-red .title-inner,
.title-centered-cyan .title-inner{
    padding:2px 8px;
}

/********************************************************************************/
/** TITLE-COMMENTS **************************************************************/

.title-comments{
    margin:30px 15px 0;
    padding-top:30px;
    border-bottom:1px solid #fff;
    background:url(images/title-decoration.png) no-repeat center top;
    text-align:center;
    font-style:italic;
    font-weight:300;
    color:#3b558e;
}
.title-comments:after{
    content:"";
    display:block;
    height:1px;
    margin:10px 0 0;
    background:#858585;
}

/********************************************************************************/
/** SECTION ARTICLES ************************************************************/

section.articles:after{
    content:"";
    display:block;
    clear:both;
}

/****************************************************************************************************************************************************************************/
/** ARTICLES ****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** ARTICLE-HIGHLIGHTED *********************************************************/

.article-highlighted{
    margin:0 0 30px;
}
.article-highlighted:after{
    content:"";
    display:block;
    clear:both;
}
.article-highlighted p{
    margin:0 0 10px;
    font-size:14px;
    color:#757474;
}
.article-highlighted h3{
    margin:0 0 10px;
    font-size:24px;
    color:#414342;
}
.article-highlighted h3 a{
    font-size:24px;
    color:#414342;
    font-family:'Oswald', sans-serif;
    font-weight:lighter;
}
.article-highlighted img{
    float:left;
    margin-right:3%;
}

/********************************************************************************/
/** ARTICLE-IMAGE ***************************************************************/

.article-image{
    float:left;
    width:32%;
    margin:0 2% 0 0;
}
.slider-articles-container .article-image{
    margin:0 0 0 0;
    padding-right:15px;
}
.slider-articles-container .article-link{
    float:left;
    width:32%;
    margin:0 0 0 0;
    padding-right:15px;
    line-height:1.2;
    text-align:center;
}
.slider-articles-container .article-link div{
    background-color:#f30e3f;
    padding-top:25px;
    height:145px;
}
.slider-articles-container .article-link-chevron{
    margin-right:5px;
}
.slider-articles-container .article-link a{
    color:#fff;
    font-family:'Oswald', sans-serif;
    font-size:2em;
    text-decoration:none;
    text-transform:uppercase; 
}
.slider-articles-container .article-link a:hover{text-decoration:underline;}
.article-image:nth-of-type(3n){
    margin-right:0;
}
.article-image img{
    width:100%;
}

/********************************************************************************/
/** ARTICLE-IMAGE-LEGEND ********************************************************/

.article-image-legend{
    float:left;
    width:32%;
    margin:0 2% 20px 0;
}
.article-image-legend:nth-of-type(3n){
    margin-right:0;
}
.article-image-legend a{
    position:relative;
    font-size:15px;
    color:#414342;
}
.article-image-legend a .rollover{
    display:none;
    position:absolute;
}
.article-image-legend a:hover .rollover{
    display:block;
    position:absolute;
    background-color:#da0b23;
    width:99%;
    height:145px;
    opacity:0.5;
}
.article-image-legend a:hover{
    color:#da0b23;
}
.article-image-legend img{
    width:100%;
}

/********************************************************************************/
/** ARTICLE-MORE ****************************************************************/

.article-more{
    padding:5px 0 20px;
    clear:both;
    text-align:center;
    text-transform:uppercase;
    font-size:13px;
}
.article-more a{
    display:inline-block;
    color:#414342;
    font-family:'Oswald', sans-serif;
    font-weight:normal;
}
.article-more a:hover,
.article-more a:hover span{
    color:#da0b23;
}
.article-more a:after{
    content:"V";
    position:relative;
    top:0;
    display:block;
    width:1%;
    margin:-2px auto 0;
    transform:scale(1, 0.5);
    -o-transform:scale(1, 0.5);
    -ms-transform:scale(1, 0.5);
    -moz-transform:scale(1, 0.5);
    -webkit-transform:scale(1, 0.5);
    transition:top 0.2s;
    -o-transition:top 0.2s;
    -ms-transition:top 0.2s;
    -moz-transition:top 0.2s;
    -webkit-transition:top 0.2s;
}
.article-more a:hover:after{
    top:3px;
}

/********************************************************************************/
/** ARTICLES-RELATED ************************************************************/

.articles-related:after{
    content:"";
    display:block;
    clear:both;
}
.articles-related-item{
    float:left;
    width:32%;
    margin:0 2% 30px 0;
}
.articles-related-item a{
    color:#414342;
}
.articles-related-item a:hover{
    color:#da0b23;
}
.articles-related-item:nth-of-type(3n){
    margin-right:0;
}
.articles-related-item img{
    display:block;
    width:90%;
    margin:0 auto;
}
.articles-related-item .text{
    display:block;
    padding-top:5px;
}

/********************************************************************************/
/** ARTICLES-EXPLORE ************************************************************/

.articles-explore:after{
    content:"";
    display:block;
    clear:both;
}
.articles-explore-item{
    float:left;
    width:29%;
    margin-bottom:30px;
    border:1px solid #616161;
    font-size:20px;
    color:#666;
}
.articles-explore-item:nth-of-type(3n){
    margin-left:5%;
}
.articles-explore-item:nth-of-type(3n+1){
    margin-left:1.5%;
    margin-right:5%;
}
.articles-explore-item p{
    padding:10px;
}
.articles-explore-item img{
    width:100%;
}
.articles-explore-item a{
    position:relative;
    font-size:15px;
    color:#666;
}
.articles-explore-item a .rollover{
    display:none;
    position:absolute;
}
.articles-explore-item:hover a .rollover{
    display:block;
    position:absolute;
    background-color:#50bab6;
    width:98%;
    height:145px;
    opacity:0.5;
}
.articles-explore-item:hover{
    background:#50bab6;
}
.articles-explore-item:hover a{
    color:#fff;
}

/********************************************************************************/
/** ARTICLE-TAB -> COMMON *******************************************************/

.tab-content{
    background:#fff;
    margin:0 0 30px;
    padding:15px;
}
.article-tab{
    margin:0 0 20px;
    padding:0 0 20px;
    border-bottom:1px solid #818181;
}
.article-tab:after{
    content:"";
    display:block;
    clear:both;
}
.article-tab:last-of-type{
    border-bottom:inherit;
    margin:0;
    padding:0;
}
.article-tab a,
.article-tab span{
    display:block;
    font-family:'Oswald', sans-serif;
    color:#818181;
}
.article-tab h3{
    margin:0 0 5px;
    font-weight:normal;
}
.article-tab .text{
    font-size:13px;
}
.article-tab a,
.article-tab h3{
    font-size:14px;
    color:#414342;
}
.article-tab a:hover,
.article-tab a:hover .text{
    color:#da0b23;
}

/****************************************************************************************************************************************************************************/
/** TABS ********************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** (COMMON) ********************************************************************/

nav.tabs{
    display:table;
    width:100%;
    border-bottom:5px solid #000606;
    text-align:center;
    text-transform:uppercase;
    font-family:'Oswald', sans-serif;
}
nav.tabs a{
    color:#fff;
}
ul.tabs{
    display:table-row;
}
ul.tabs li.level-1{
    display:table-cell;
    border-right:2px solid transparent;
    vertical-align:bottom;
}
ul.tabs li.level-1:last-of-type{
    border-right:none;
}
ul.tabs a.level-1{
    display:block;
    height:34px;
    border-bottom:2px solid #cccdcd;
    line-height:34px;
    font-size:16px;
    background:#333838;
    transition:height .2s;
    -o-transition:height .2s;
    -ms-transition:height .2s;
    -moz-transition:height .2s;
    -webkit-transition:height .2s;
}
ul.tabs a.level-1:hover{
    height:38px;
}
ul.tabs a.level-1.selected{
    height:44px;
    line-height:44px;
    font-size:22px;
    cursor:default;
}
ul.tabs li.level-1:first-child:nth-last-child(1) {
    width: 100%;
}
ul.tabs li.level-1:first-child:nth-last-child(2),
ul.tabs li.level-1:first-child:nth-last-child(2) ~ li {
    width: 50%;
}
ul.tabs li.level-1:first-child:nth-last-child(3),
ul.tabs li.level-1:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}
ul.tabs li.level-1:first-child:nth-last-child(4),
ul.tabs li.level-1:first-child:nth-last-child(4) ~ li {
    width: 25%;
}

/********************************************************************************/
/** ARTICLE-TAB -> TABS-STYLE-0 *************************************************/

.tabs-style-0 .article-tab img{
    width:100%;
    height:100%;
}

/********************************************************************************/
/** ARTICLE-TAB -> TABS-STYLE-1 *************************************************/

.tabs-style-1 .article-tab img{
    float:left;
    width:43%;
    height:40%;
    margin-right:5%;
}
.tabs-style-1 .article-tab .text{
    float:left;
    width:55%;
}
.tabs-style-1 .article-tab a:hover,
.tabs-style-1 .article-tab a:hover .text{
    color:#da0b23;
}

/********************************************************************************/
/** TABS-STYLE-0 ****************************************************************/

.tabs-style-0{width:300px !important;margin-left:auto;margin-right:auto;}

.tabs-style-0 ul.tabs a.level-1.selected{
    background:#006665;
}

/********************************************************************************/
/** TABS-STYLE-1 ****************************************************************/

.tabs-style-1 ul.tabs a.level-1.selected{
    background:#006665;
}

/********************************************************************************/
/** TABS-1 ****************************************************************/

.tabs-1-header{margin:0 5%;}

.tabs-1-header ul{background-color:#858585;color:#ffffff;width:105px;text-align:center;margin:0 auto;height:32px;font-family:'Oswald', sans-serif;font-size: 1.4em;font-weight:100;}

.tabs-1-content{margin:0 5%;}
.tabs-1-content article{border-top:1px solid #858585;}
.tabs-1-content .tabs-1-content-image{padding:8px 11px 8px 0;}
.tabs-1-content .tabs-1-content-image a img{width:82px;height:56px;}

.tabs-1-content .tabs-1-content-text{position:relative;padding:15px 2px 8px 0;vertical-align:middle;}
.tabs-1-content .tabs-1-content-text a{font-family:'Oswald', sans-serif;color:#4a4a4a;font-size:0.9em;line-height: 0.8;}
.tabs-1-content .tabs-1-content-text a:hover{color:#000000;}

.tabs-1-content .tabs-1-content-label{position:absolute;top:0;right:0;}
.tabs-1-content .tabs-1-content-label span{font-family:'Lato', sans-serif;font-size:0.7em;width:44px;color:#fff;text-align:center;display:block;height:20px;padding-top: 2px;font-weight:100;}
.tabs-1-content .tabs-1-content-label span.label-look{background-color:#4ebbb6;}
.tabs-1-content .tabs-1-content-label span.label-sexy{background-color:#e13b4d;}
.tabs-1-content .tabs-1-content-label span.label-news{background-color:#2b4b87;}


.tabs-1-footer{margin:0 5% 40px 5%;}
.tabs-1-footer ul{background-color:#858585;width:100%;text-align:center;padding:1px 0;}
.tabs-1-footer ul a{font-family:'Oswald', sans-serif;color:#fff;font-size:1em;font-weight:100;}


/****************************************************************************************************************************************************************************/
/** SLIDERS *****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** (COMMON) ********************************************************************/

.slider-main,
.slider-articles{
    position:relative;
    margin:0 0 30px;
}
.slider-next,
.slider-previous{
    position:absolute;
    z-index:1;
    display:block;
    text-align:center;
    background:rgba(0, 0, 0, 0.2);
    transition:background .2s;
    -o-transition:background .2s;
    -ms-transition:background .2s;
    -moz-transition:background .2s;
    -webkit-transition:background .2s;
}
.slider-next:before,
.slider-previous:before{
    display:inline-block;
    font-family:Times New Roman;
    color:#fff;
    -webkit-transform:scale(0.5,1);
    -moz-transform:scale(0.5,1);
    -ms-transform:scale(0.5,1);
    -o-transform:scale(0.5,1);
    transform:scale(0.5,1);
}
.slider-next:hover,
.slider-previous:hover{
    background:#da0b23;
}
.slider-next:before{
    content:">";
}
.slider-previous:before{
    content:"<";
}

/********************************************************************************/
/** SLIDER (MAIN) ***************************************************************/

.slider-featuring{
    position:relative;
    height:460px;
    background:#414342;
}
.slider-featuring p{
    position:absolute;
    z-index:1;
    top:78%;
    width:100%;
    padding:10px 20px;
    text-transform:uppercase;
    font-size:23px;
    background:#fff;
    color:#b1adae;
}
.slider-main .slider-next,
.slider-main .slider-previous{
    top:45%;
    width:74px;
    height:84px;
    font-size:120px;
    line-height:70px;
}
.slider-main .slider-next{right:-25px;}
.slider-main .slider-previous{left:-25px;}
.slider-articles-container:after{
    content:"";
    display:block;
    clear:both;
}
.slider-articles-container img{
    width:100%;
}
.slider-articles-container a.level-1{
    position:relative;
    display:block;
}
.slider-articles-container a.level-1.selected:before{
    content:"";
    position:absolute;
    z-index:1;
    width:calc(100% - 5px);
    height:calc(100% - 9px);
    background:rgba(80, 186, 182, 0.5);
    border:3px solid #50bab6;
    cursor:default;
}
.slider-articles-container li.level-1{
    float:left;
    width:19%;
    margin:10px 1.25% 30px 0;
}
.slider-articles-container li.level-1:last-child{
    margin-right:inherit;
}

/********************************************************************************/
/** SLIDER (ARTICLES) ***********************************************************/

.slider-articles .slider-next,
.slider-articles .slider-previous{
    top:46%;
    width:30px;
    height:33px;
    line-height:34px;
}
.slider-articles .slider-next{right:-15px;}
.slider-articles .slider-previous{left:-15px;}
.slider-articles .slider-next:before,
.slider-articles .slider-previous:before{
    font-size:35px;
}
.slider-articles-container{
    overflow:hidden;
}
.slider-articles-container:after{
    content:"";
    display:block;
    clear:both;
}

/****************************************************************************************************************************************************************************/
/** MODULES *****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/*********************************************************************************/
/** MODULE-NOTE ******************************************************************/

.module-note{
    margin-bottom:30px;
}
.module-note:after{
    content:"";
    display:block;
    clear:both;
}
.module-note legend{
    width:100%;
    border-bottom:4px solid #858585;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #e12323;
}
.module-note-text,
.module-note-survey{
    float:left;
}
.module-note-survey{
    width:32%;
    margin-right:4%;
}
.module-note-survey img{
    width:100%;
}
.module-note-survey .level-1{
    padding:5px;
}
.module-note-survey .note-input{
    position:relative;
    bottom:2px;
}
.module-note-survey label{
    display: inline-block;
    text-indent:8px;
}
main .module-note-text dl{
    margin:0 0 30px;
    font-family:Arial;
    font-size:16px;
}
main .module-note-text dt{
    display:inline-block;
    padding:4px;
    margin-right:3px;
    background:#e12323;
    color:#fff;
}
main .module-note-text dl br{
    display:none;
}

/********************************************************************************/
/** MODULE-MAIL *****************************************************************/

.module-mail{
    width:50%;
    margin:0 auto;
    padding:2%;
    text-align:center;
    background:#272e32;
    color:#fff;
}
.module-mail h2{
    padding:0 0 10px;
}
.module-mail h3{
    padding:0 0 10px;
    text-transform:uppercase;
    font-size:24px;
    color:#ff3c46;
}
.module-mail p{
    padding:0 0 10px;
    font-size:18px;
    color:#eeeae7;
}

/********************************************************************************/
/** MODULE-NAV ******************************************************************/

.module-nav-container{
    text-align:center;
}
.module-nav-container:after{
    content:"";
    display:block;
    clear:both;
}
.module-nav-container li{
    float:left;
    margin:0 3px 30px;
    text-align:center
}
.engine-link-home{
    position:relative;
    display:inline-block;
    width:300px;
    height:251px;
    text-align:center;
    text-transform:uppercase;
    background-image:url(images/sprite-engines-2.png);
    background-repeat:no-repeat;
}
.engine-link-home:hover{
    box-shadow:  0 0 7px 2px #a8a5a5;
    -moz-box-shadow:  0 0 7px 2px #a8a5a5;
    -webkit-box-shadow:  0 0 7px 2px #a8a5a5;

}
.engine-link{
    position:relative;
    display:inline-block;
    width:303px;
    height:252px;
    text-align:center;
    text-transform:uppercase;
    background-image:url(images/sprite-engines.png);
    background-repeat:no-repeat;
}
.engine-link-title{
    width:100%;
    height:80px;
    padding:10px 3% 0 15%;
    line-height:35px;
    letter-spacing:1px;
    font-size:25px;
    font-family: 'Fredoka One', cursive;
    color:#fff;
}
.engine-link-go{
    position:absolute;
    bottom:1px;
    width:100%;
    font-size:22px;
    font-family:'Dosis', sans-serif;
    font-weight:bold;
    color:#000606;
    transition:color .2s;
    -o-transition:color .2s;
    -ms-transition:color .2s;
    -moz-transition:color .2s;
    -webkit-transition:color .2s;
}
.engine-link-title,
.engine-link-go{
    display:block;
}
.engine-violet{background-position:0 top;}
.engine-cyan{background-position:-303px top;}
.engine-gris{background-position:-606px top;}
.engine-red{background-position:-909px top;}
.engine-silhouette{background-position:0 top;}
.engine-morphologie{background-position:-303px top;}
.engine-visage{background-position:-606px top;}
.engine-muscles{background-position:-908px top;}
.engine-link:hover .engine-link-go{
    color:#fff;
}


/********************************************************************************/
/** MODULE-NAV (SMALL) **********************************************************/
.module-nav-small-sidebar{position:relative;width:360px;margin:0 4%;}
.module-nav-small-sidebar a{margin-bottom:10px;}
.module-nav-small{
    position:relative;
    height:282px;
    margin:0 4%;
}
.module-nav-menu-small{position:relative;width:360px;height:260px;}
.module-nav-menu-small div{
    position:absolute;
    height:282px;
    margin:0 4%;
}
.module-nav-menu-small div ul li{float:left;margin-bottom:10px;}
.module-nav-menu-small div ul li.header-menu{margin-right:10px;}
.module-nav-menu-small div ul{
    width:200%;
    transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    transform-origin: 0% top;
    -o-transform-origin: 0% top;
    -ms-transform-origin: 0% top;
    -moz-transform-origin: 0% top;
    -webkit-transform-origin: 0% top;
}


/****************************************************************************************************************************************************************************/
/** SPRITES *****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** SPRITE-FOOTER ***************************************************************/

.sprite-facebook,
.sprite-twitter,
.sprite-google,
.sprite-pinterest{
    display:block;
    background-image:url(images/sprite-footer.png);
    background-repeat:no-repeat;
    text-indent:-999em;
    width:20px;
    margin:10px 20px;
}
.sprite-facebook,
.sprite-twitter,
.sprite-google,
.sprite-pinterest{
    height:20px;
}
.sprite-facebook,
.share-facebook .sprite-facebook:hover{background-position:0 0;}
.sprite-facebook:hover{background-position:-20px 0;}
.sprite-twitter,
.share-twitter .sprite-twitter:hover{background-position:0 -20px;}
.sprite-twitter:hover{background-position:-20px -20px;}
.sprite-google,
.share-google .sprite-google:hover{background-position:0 -40px;}
.sprite-google:hover{background-position:-20px -40px;}
.sprite-pinterest,
.share-pinterest .sprite-pinterest:hover{background-position:0 -60px;}
.sprite-pinterest:hover{background-position:-20px -60px;}
.sprite-homme,
.sprite-femme{
    position:relative;
    display:block;
    padding:36px 0 12px 0;
}
.sprite-homme:before,
.sprite-femme:before{
    z-index:1;
    left:11px;
    top:3px;
    display:inline-block;
    height:27px;
    width:20px;
    background-image:url(images/sprite-footer.png);
}
.sprite-homme:after,
.sprite-femme:after{
    z-index:0;
    left:5px;
    top:0;
    width:33px;
    height:33px;
    border-radius:17px;
    background-color:#e7e5e5;
}
.sprite-homme:before,
.sprite-femme:before,
.sprite-homme:after,
.sprite-femme:after{
    content:"";
    position:absolute;
}
.sprite-homme:before{background-position:0 -80px;}
.sprite-homme:hover:before{background-position:-20px -80px;}
.sprite-femme:before{background-position:0 -107px;}
.sprite-femme:hover:before{background-position:-20px -107px;}

/********************************************************************************/
/** SPRITE-HELP (small) *********************************************************/

.help-small .sprite-maigrir,
.help-small .sprite-grossir,
.help-small .sprite-muscler,
.help-small .sprite-affiner,
.help-small .sprite-habiller,
.help-small .sprite-coiffer,
.help-small .sprite-maquiller,
.help-small .sprite-style{
    width:calc(130px * 0.7);
    height:calc(130px * 0.7);
    font-size:14px;
}
.help-small .sprite-maigrir:before,
.help-small .sprite-grossir:before,
.help-small .sprite-muscler:before,
.help-small .sprite-affiner:before,
.help-small .sprite-habiller:before,
.help-small .sprite-coiffer:before,
.help-small .sprite-maquiller:before,
.help-small .sprite-style:before{
    transform:scale(.7);
    -o-transform:scale(.7);
    -ms-transform:scale(.7);
    -moz-transform:scale(.7);
    -webkit-transform:scale(.7);
    transform-origin: 10% 0%;
    -o-transform-origin: 10% 0%;
    -ms-transform-origin: 10% 0%;
    -moz-transform-origin: 10% 0%;
    -webkit-transform-origin: 10% 0%;
    margin-bottom: -20px;
}

/********************************************************************************/
/** SPRITE-HELP *****************************************************************/

.sprite-maigrir,
.sprite-grossir,
.sprite-muscler,
.sprite-affiner,
.sprite-habiller,
.sprite-coiffer,
.sprite-maquiller,
.sprite-style{
    position:relative;
    display:block;
    width:130px;
    height:130px;
    margin:6px;
    border-width:1px;
    border-style:solid;
    border-color:#858585;
    text-align:center;
    font-size:17px;
    color:#858585;
}
.sprite-maigrir:hover,
.sprite-grossir:hover,
.sprite-muscler:hover,
.sprite-affiner:hover,
.sprite-habiller:hover,
.sprite-coiffer:hover,
.sprite-maquiller:hover,
.sprite-style:hover{
    border-color:#da0b23;
    color:#da0b23;
}
.sprite-maigrir:before,
.sprite-grossir:before,
.sprite-muscler:before,
.sprite-affiner:before,
.sprite-habiller:before,
.sprite-coiffer:before,
.sprite-maquiller:before,
.sprite-style:before{
    content:"";
    display:block;
    width:115px;
    height:80px;
    margin:10px auto;
    background-repeat:no-repeat;
    background-image:url(images/sprite-help.png);
    backface-visibility: hidden;
}
.sprite-maigrir:before{background-position:0 center;}
.sprite-grossir:before{background-position:-115px center;}
.sprite-muscler:before{background-position:-230px center;}
.sprite-affiner:before{background-position:-345px center;}
.sprite-habiller:before{background-position:-460px center;}
.sprite-coiffer:before{background-position:-575px center;}
.sprite-maquiller:before{background-position:-690px center;}
.sprite-style:before{background-position:-805px center;}

/**********************************************************************************/
/** PICTURE-LINK ******************************************************************/

.picture-link{
    margin:0 0 30px;
    text-align:center;
}
.picture-link a,
.picture-link img{
    display:inline-block;
}

#physique-facebook{width:299px;padding:0px 0px 0px 0px;margin:32px auto 30px auto;}
#physique-facebook-header{display:block;background:url('images/sidebar-physique.png') no-repeat;width:299px;height:57px;margin:0px 0px;}
#physique-facebook-content{width:299px;}


/********************************************************************************/
/** CATEGORY PAGINATION **********************************************************************/
.navigation{clear:both;text-align:center;}


/****************************************************************************************************************************************************************************/
/** FOOTER ******************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/

/********************************************************************************/
/** FOOTER **********************************************************************/
#footer{
    border-top:4px solid #384146;
    color:#fff;
    background-color:#384146;
}
body.background-add #footer{
    position: relative;/*** DEBUT BACKGROUND-ADD */
    width: 1041px;/*** DEBUT BACKGROUND-ADD */
    z-index: 1;/*** DEBUT BACKGROUND-ADD */
    margin: 0 auto;/*** DEBUT BACKGROUND-ADD */
}
#footer a:hover{
    color:#62c5c2;
}
.footer-logo{
    padding:10px 0;
    background:#fff;
}
.footer-wrapper{
    max-width:1000px;
    margin:0 auto;
}
.footer-wrapper:after{
    content:"";
    display:block;
    clear:both;
}


/********************************************************************************/
/** FOOTER-TOP ******************************************************************/

#footer-top{
    padding:20px 0 0;
}
#footer-top:after{
    content:"";
    display:block;
    max-width:1000px;
    height:2px;
    margin:20px auto;
    background:#dadada;
}
.footer-top-group{
    float:left;
    padding:0 20px 0 0;
}
.footer-top-title{
    padding:0 30px 0 0;
    border-bottom:1px solid #dadada;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    font-size:22px;
}
.footer-top-category{
    float:left;
}
.footer-top-menu li:first-of-type{
    padding-bottom:10px;
}
.footer-top-menu  a.level-1,
.footer-top-menu  span.level-1{
    text-transform:uppercase;
    font-size:11px;
    color:#fcfbfb;
}


/********************************************************************************/
/** FOOTER-MIDDLE ***************************************************************/

#footer-middle{
    margin:0 0 20px;
}


/********************************************************************************/
/** FOOTER-MIDDLE-GROUP *********************************************************/

.footer-middle-group{
    float:left;
    padding:0 40px 10px 0;
}
.footer-middle-title{
    margin:10px 0;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    font-size:15px;
}
.footer-middle-menu a.level-1{
    font-size:11px;
    color:#fcfbfb;
}


/********************************************************************************/
/** FOOTER-LEGAL ****************************************************************/

#footer-legal{
    margin:0 0 30px;
    text-align:center;
}
.footer-legal-menu a.level-1{
    font-size:11px;
    color:#eeeae7;
}
.footer-legal-menu li.level-1{
    display:inline-block;
}
.footer-legal-menu li.level-1:not(:last-child):after{
    content:" -";
}

/********************************************************************************/
/** FOOTER-BOTTTOM **************************************************************/

#footer-bottom{
    text-align:center;
    background:#5b656a;
    border-bottom:30px solid #384146;
}
.footer-bottom-menu li.level-1{
    display:inline-block;
    padding:30px 90px;
}

/********************************************************************************/
/** RESPONSIVE **************************************************************/

@media (max-width: 720px) {
    body{}

    #banner{height:70px;}
    #advertisement{height: 115px; padding:0 0 0 0;}
    #advertisement-header-link{display:none;}
    #advertisement-header-seperation-wrapper{display:none;}


    body.background-add #global-wrapper{max-width:1000px;width:auto;}/********************** BACKGROUND-ADD DEEJO ******************/
    
    #main-wrapper-right{display:none;}
    .banner-container{max-width:1010px;width:auto;}
    #menu-banner{display:none;}
    #under-header-wrapper{display:none;}
    .menu-main{max-width:1000px;width:auto;}
    #menu-main{display:none;}
    .main-article p img{width:100%;height:100%;}
    #search-form{width:100%;}
    .title-decoration{background:none;}
    .main-wrapper{max-width:1000px;padding:30px 0px 30px 0px;width:auto;}
    .header-logo{margin: 15px 0px 0px 83px;border:none;}
    .header-logo-2{display:none;}

    #header-logo{display:none;}
    #header-logo-mobile{display:block;}

    .article-image,
    .article-image-legend,
    .articles-explore-item{width:42%;}
    .article-image img,
    .article-image-legend img {width:100%;height:100%;}

    .article-image-legend:nth-of-type(3n){
        margin-right:2%;
    }

    #banner-470x60,
    .banner-728x90,
    .banner-336x280{display:none;}
    #banner-mobile-320x100,
    #banner-mobile-300x250,
    .banner-mobile-320x100,
    .banner-mobile-300x150{display:block;}

    #banner-mobile-320x100,
    #banner-mobile-300x250{margin-bottom:15px;}

    #main-wrapper-left{width:92%;margin: 0 4% 0 4%;}

    .module-mail{width:90%;}

    p,
    .text{text-align:justify;}

    #comments .fb-comments{display: none;}
}

@media (max-width: 450px) {

    .header-logo{margin: 15px 0px 0px 15px;border:none;}
    .header-logo-2{display:none;}
    #advertisement-header-link{display:none;}
    #advertisement-header-seperation-wrapper{display:none;}

    .module-nav-container li{float:none;}

    body.background-add #global-wrapper{max-width:1000px;width:auto;}/********************** BACKGROUND-ADD DEEJO ******************/

    .main-wrapper{max-width:1000px;width:auto;}
    .menu-main{max-width:1000px;width:auto;}
    .banner-container{max-width:1000px;width:auto;}

    .article-image,
    .article-image-legend,
    .articles-explore-item{width:100%;}
}