@media screen and (max-width: 640px) {
    .navigation {
        display: none;
    }

    /*********** MENU LEFT *****************/
    #wrapper #menu,#wrapper #menu-bottom {
        display:block;
        float: none;
        width: auto;
        height: auto;
        overflow: none;
        padding:0;
    }
    #content #menu ul, #content #menu-bottom ul{
        width:auto;
    }

    #wrapper #menu li, #wrapper #menu-bottom li {
        border-bottom: 1px solid #F1F1F1;
        border-top: 1px solid #F1F1F1;
        padding: 10px 0;
        text-transform: uppercase;
    }
    #wrapper #menu li a,
    #wrapper #menu-bottom li a,
    #wrapper #menu li a:hover,
    #wrapper #menu-bottom li a:hover{
        font-size: 1.5em;
        font-weight: 100;;
    }

    #wrapper #menu li,#wrapper #menu-bottom li {
        display:none;
    }
    #wrapper #menu li.current,#wrapper #menu-bottom li.current {
        display:block;
        border-top: 0 none;
    }
    #wrapper #menu li.in-current-path, #wrapper #menu-bottom li.in-current-path{
        display:block;
        padding:0;
        border:0;
    }
    #wrapper #menu-bottom li.current{
        border-bottom:0 none;
    }
    #wrapper #menu-bottom li.current > a{
        display:none;
    }
    #wrapper #menu li.current a{
        text-decoration:none;
        color:#4A4A49;
    }
    #wrapper #menu li ul {
        display: none;
        margin:0;
    }
    #wrapper #menu li.in-current-path ul{
        display:block;
    }
    #wrapper #menu li.in-current-path > a, #wrapper #menu-bottom li.in-current-path > a{
        display:none;
    }
    #wrapper #menu-bottom li.current ul,#wrapper #menu-bottom li.current ul li {
        display: block;
    }

    #diaporama .textZone {
        font-style: normal;
        font-size: 18px;
        display:block;
        border-bottom: 1px solid #000000;
        font-size: small;
        font-weight: bold;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    /***************************************/
    body {
        width: auto;
    }

    body, #body-wrapper, #wrapper {
        max-height: none !important;
        height:auto !important;
    }
    #wrapper {
        background-color: #ffffff ;
    }

    #body-wrapper {
        max-height:none;
        min-height:0;
    }
    #background {
        top: 67px;
        height: 200px;
        background: none !important;
    }
    #header-background {
        height: 67px;
    }
    .n3-banner-background {
        display: none !important;
        top: auto;
        background: none !important;
    }
    .rubrique #breadcrumb-background,
    .presselist #breadcrumb-background,
    .presse #breadcrumb-background,
    .glossaire #breadcrumb-background,
    .resultats #breadcrumb-background,
    .portail #breadcrumb-background,
    .diaporama #breadcrumb-background,
    .satellite #breadcrumb-background,
    .contact #breadcrumb-background,
    .subscribe #breadcrumb-background,
    .faq #breadcrumb-background,
    .sitemap #breadcrumb-background{
        display: none;
        top: 234px; /*67 +200 - 33*/
    }
    .portail .breadcrumb-background {
        display: block;
        height: 33px;
        position: absolute;
        width: 100%;
    }
    .resultats .breadcrumb-background {
        display: none;
        background-image: none;
    }
    .resultats #background {
        display: none;
        background-image: none;
    }
    .home .container-background {
        background-image: none;
        position: static;
        height: auto;
    }
    .presselist #container-background,
    .rubrique #container-background,
    .diaporama #container-background,
    .contact #container-background,
    .subscribe #container-background,
    .faq #container-background{
        display: none;
        background-image: none;
    }
    .presselist .container-background,
    .rubrique .container-background,
    .diaporama .container-background,
    .contact .container-background,
    .subscribe .container-background,
    .faq .container-background{
        background-color: transparent;
    }
    .portail #summary-background {
        display: none;
        background: none !important;
    }
    .portail .summary-background {
        background: none !important;
    }
    .portail #summary-footer-background {
        display: none;
        background: none !important;
        top: auto;
    }
    .portail .summary-footer-background {
        background: none !important;
    }
    #footer-background {
        display: none;
        top: auto;
    }
    #footer.flex-footer {
        position: static;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
    }
    #wrapper {
        width: auto;
        min-width:320px;
        min-height:auto;
        max-height;auto;
    }
    #header {
        padding-top: 16px;
        padding-bottom: 19px;
        padding-left: 10px;
        padding-right: 10px;
        height: auto;
        position: relative;
        text-align: center;
    }
    #header #logo {
        margin-top: 2px;
        width: 100px;
        float:left;
    }
    #header #logo img {
        width: 100px;
    }
    #header #menu-box {
        width: 65px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        background: url(../images/css/menu-smartphone-open.png) 0 0 no-repeat;
        padding-right: 12px;
        padding-top: 5px;
    }
    #header #menu-box.close {
        background: url(../images/css/menu-smartphone-close.png) 0 0 no-repeat;
    }
    #header #menu-box .menu-link {
        height: 21px;
        padding-top: 3px;
    }
    #header #menu-box a { /*color:#ffffff;*/
        text-decoration: none;
    }
    #header #menu-box ul {
        position: static;
    }
    #header #menu-box .menu {
        visibility: hidden;
    }
    #header #menu-box .menu a {
        visibility: hidden;
        display: block;
        width: 100px;
    }
    #header #menu-box .menu-box-bottom {
        display: none;
    }
    #header .network {
        display: none;
    }
    #header #search {
        display: inline-block;
        padding: 0;
        vertical-align: top;
        margin-left: 7%;
        height: 28px;
        width: 31px;
        text-align: center;
    }
    #header #search input {
        display: none;
    }
    #header #search label {
        display: none;
        height: 28px;
        width: 31px;
    }

    /*#header #net {
        display:none;
    }*/
    #wrapper .network {
        width: auto;
        margin: 0;
        display: block;
        margin: 19px 0 17px 0;
    }
    #wrapper .network .social-box {
        display: inline-block;
    }
    #wrapper .network .market {
        display: inline-block;
        float: right;
        margin-right: 20px;
        width: 90px;
    }
    #wrapper .network .market a {
        text-decoration: none;
    }
    #wrapper .social-box>a {
        display: inline-block;
        vertical-align: top;
        width: 75px;
        padding-bottom: 3px;
    }
    #wrapper .social-box ul {
        display: inline-block;
        position: relative;
        top: 1px;
        left: -1px;
        background: none;
        padding-bottom: 0;
        background: url(../images/css/menu-partage-right.png) right -1px
        no-repeat;
        padding-right: 3px;
    }
    #wrapper .social li,#wrapper .social li.top {
        padding: 0 12px 0 0;
    }
    #wrapper .social li {
        height: 20px;
        border: 0 none;
        width: auto;
    }
    #wrapper .social li img {
        height: 17px;
        position: relative;
        top: 2px;
    }
    #header .network {
        display: none;
    }
    #header .lang {
        /*overflow: hidden;*/
        margin-left: 5px;
        float: none;
        position: static;
    }
    #header .lang .lang_static {
        display: none;
    }
    #header .lang .lang_mobile {
        display: inline;
        width: 50px;
    }
    #header-bottom {
        display: block;
        position: absolute;
        top: 48px;
        width: auto;
        left: 10px;
        right: 10px;
        text-align: left;
        font-size: 0.79em;
    }
    #header-bottom .menu-link {
        display: none;
    }
    #header-bottom .menu {
        background-color: #e5e5e5;
    }
    #header .menu li,#header .menu li.first {
        background-color: transparent;
        padding-top: 5px;
        padding-bottom: 6px;
        padding-left: 8px;
        border-bottom: 2px solid #ececec;
    }
    #header-bottom .close {
        display: none;
    }
    #breadcrumb {
        height: 200px;
        position: static;
        background-color: #9C9999;
    }
    #breadcrumb ul {
        width: 100%;
        padding: 0;
    }
    #breadcrumb ul li {
        background: url(../images/css/breadcrumb-sep-smartphone.png) 18px center
        no-repeat transparent;
    }
    .resultats 	#breadcrumb {
        display: none;
    }
    #content {
        padding-top: 0px;
        height: auto!important;
        background: none !important;
    }
    #content div#title {
        left: 0;
        top:0;
        position: relative;
        height: 200px;
        background-color: #9C9999;
    }
    #content #title h2 {
        left: 0;
        position: absolute;
        font-size: 1.35em;
        top: 50%;
        margin-top: -28px;
        padding-left: 9px;
    }
    #content #bandeau-news {
        height: auto;
        width: auto;
        padding: 0px;
        position: static;
        padding: 9px 10px 0;
    }
    #bandeau-news .news {
        float: none;
        height: auto;
    }
    #bandeau-news .news li .content {
        padding: 0;
    }
    #bandeau-news .news li {
        width: auto;
        margin: 0px;
    }
    #bandeau-news .line-news {
        float: none;
        margin-top: 20px;
        border: 0 none;
    }
    #bandeau-news .line-news li {
        display: inline-block;
        font-size: 1em;
        color: #87888a;
        width: auto;
        padding: 0;
        display: block;
        border-bottom: 1px solid #ececec;
        line-height: 24px;
        padding-left: 15px;
        background-image: url('../images/css/puce-banner-news-smartphone.png');
    }
    #bandeau-news .line-news li a {
        color: #87888a;
    }
    #bandeau-news .news li {
        float: none;
    }
    #bandeau-news .news li .content img {
        height: 57px;
        width: auto;
        float: left;
    }

    #bandeau-news .news li .content.mynewsdesk img{
        width:92px;
        height: 57px;
    }

    #bandeau-news .infos {
        display: block;
        margin-left: 99px;
        height: 100%;
    }
    #bandeau-news .news  li .cartouche {
        display: none;
    }
    #bandeau-news .news  li  .infos .cartouche {
        display: block;
        width: auto;
        left: 99px;
        right: 0px;
    }
    .news li .content .desc {
        font-size: 0.7em;
        text-transform: uppercase;
    }
    #bandeau-news .news li .content .date {
        margin-top: 0;
    }
    .portail #breadcrumb {
        display: block;
    }
    #breadcrumb {
        position: relative;
        top: 0;
        padding: 0;
    }
    #breadcrumb li {
        font-size: 0.75em;
    }
    #breadcrumb ul {
        position: absolute;
        bottom: 0;
        top: auto;
        height: 33px;

    }
    .portail #breadcrumb ul li {
        display: none;
    }
    #breadcrumb ul li .current {
        display: none;
    }
    #footer {
        position: static;
        margin-top: 20px;
        height: auto;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        opacity: 1;
    }
    #footer ul {
        background-color: #E5E5E5;
    }
    #footer ul  li {
        margin: 0;
        font-size: 0.8em;
        display: block;
        text-align: left;
        /*background-color:#ECECEC;*/
        height: 25px;
        line-height: 25px;
        border-bottom: 2px solid #ECECEC;
        padding-left: 9px;
    }
    #footer ul li a {
        color: #6E6E6E;
    }
    #content,#content a {
        color: #4a4a49;
        text-decoration: none;
    }

    .presse #presse-wrapper,#resultats-wrapper, #glossaire, #sitemap-wrapper {
        width: 100%;
        height: 100%;
        padding-right: 0;
        overflow: visible;
    }
    #wrapper #presse,#resultats, #glossaire,#sitemap {
        position: static;
        height: auto;
        padding: 9px 10px 0;
        width: auto;
        padding-right: 10px;
    }


    /****** PORTAIL	***********/
    #portail {
        height: auto;
        width: auto;
        position: static;
        padding: 9px 10px 0;
    }
    #portail .portail-wrapper {
        height: auto;
        width: auto;
        padding: 0;
    }
    #portail .portail-wrapper .sommaire {
        height: auto;
        padding: 0;
    }

    #portail .sommaire .introduction {
        width: auto;
        float: none;
    }
    #portail .sommaire .introduction h2 {
        margin-bottom: 27px;
        border-bottom: 1px solid #a5a5a4;
        font-size: 0.95em;
        margin-bottom: 19px;
        padding-bottom: 13px;
        text-transform: uppercase;
    }
    #portail .newslist {
        position: static;
        width: auto;
        height: auto;
    }
    #portail .newslist ul {
        height: auto;
        padding: 0;
    }
    #portail .newslist ul li {
        display: block;
        vertical-align: baseline;
        width: auto;
    }
    #portail .sommaire .pageslist {
        height: auto;
        margin: 0;
        overflow-y: visible;
        width:auto;
    }
    #portail .sommaire .introduction {
        padding-top: 9px;
    }
    #portail .sommaire .introduction .more {
        border-bottom: 1px solid #A5A5A4;
        padding-bottom: 18px;
    }

    .rubrique #content {
        padding: 0;
    }
    #portail .sommaire .introduction p {
        font-size: 0.85em;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li {
        width: auto;
        display: block;
        line-height: 24px;
        padding: 0px;
        text-align: left;
        vertical-align: baseline;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li.first {
        margin-top:21px;
    }

    #portail .newslist ul li .news img,#portail .newslist ul li .news .title{
        display: none;
    }
    #portail .newslist {
        margin-bottom: 21px;
    }
    #portail .newslist ul li {
        border-bottom: 1px solid #a5a5a4;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 12px;
        background: url(../images/css/puce-newslist.png) 0 center no-repeat;
    }
    #portail .newslist ul li .news .text {
        color: #6f6f6e;
        font-size: 0.85em;
        margin:0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul li.sep {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul li.last {
        margin-bottom: 19px !important;
        padding-bottom: 17px;
        border-bottom: 1px solid #a5a5a4;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a {
        text-transform: uppercase;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul {
        padding-top: 20px;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li li a {
        text-transform: none;
        padding-bottom: 21px;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li li.last a {
        padding-bottom: 0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a,#portail .portail-wrapper .sommaire .pageslist ul li li a
    {
        font-size: 0.9em;
        line-height: 1;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a.no-child ,#portail .portail-wrapper .sommaire .pageslist ul li a.no-child2{
        padding-bottom: 17px;
        border-bottom: 1px solid #a5a5a4;
        margin-bottom: 19px;
    }

    /****** PORTAIL FIN *******/

    /***** GENERIQUE *******/
    .rubrique #wrapper { /*width:307px!important;*/

    }
    #rubriques, #contact, #faq ,#subscribe{
        top: 248px; /*215 +33*/
        padding: 23px 10px 0;
        height: auto;
        position: static;
    }
    #rubriques,#rubriques a,#rubriques .zone .richtext {
        color: #4a4a49;
        text-decoration: none;
    }
    #rubriques .paragraph {
        padding: 0;
        margin: 0;
        overflow: none;
        height: auto;
        width: auto;
    }
    #rubriques .columns .zone {
        float: none;
        padding: 0;
        margin: 0;
        width: auto;
    }
    #rubriques .zone .titles {
        padding: 12px 0;
        font-size: 0.95em;
        font-weight: 100;
        width: auto;
    }
    #rubriques .zone .survey .numeric {
        font-size: 4.5em;
    }
    #rubriques .zone .survey .quote {
        vertical-align: bottom;
        width: 46%;
        font-size: 0.9em;
        padding-bottom: 12px;
    }
    #rubriques .zone .links {
        padding: 10px 0;
    }
    #rubriques .zone .links li {
        padding-left: 4px;
    }
    #rubriques .columns .zone .links li.odd {
        padding-left: 4px;
    }
    #rubriques .columns .zone .links li.first {
        padding-left: auto;
    }

    /***** GENERIQUE FIN******/
    /******* PRESSE		*********/
    #presse,#presse a {
        color: #4a4a49;
        text-decoration: none;
    }
    #presse .dates {
        float: none;
        font-size: 1em;
        padding: 0;
    }
    #presse .dates ul li {
        margin-bottom: 19px;
    }
    #presse .dates ul li a.current {
        border-bottom: 1px solid #A5A5A4;
        display: block;
        padding-bottom: 12px;
        padding-top: 9px;
    }
    #presse .dates ul li a {
        display: none;
    }
    #presse .dates ul li a.current {
        display: block;
    }
    #presse .presselist {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
    }
    #presse .presselist li .news .date {
        font-size: 0.7em;
        padding-bottom: 8px;
        display: block;
    }
    #presse .presselist li .news p {
        font-size: 0.8em;
        letter-spacing: 0;
    }
    #presse .presselist li .news .link {
        color: #6f6f6e;
        display: inline-block;
        padding-top: 17px;
    }
    #presse .presselist li .news .link:hover {
        color: #4a4a49;
    }

    /****** DETAIL ********/
    #presse .detail,#resultats .liste {
        padding: 0;
    }
    #presse .presselist li .news p.titre {
        font-size: 0.9em;
        font-weight: bold;
    }
    #presse .presselist li .news .more p {
        font-size: 0.85em;
        line-height: 1.4em;
        font-weight: normal;
    }

    #presse .detail .back {
        right: 10px;
        top: 40px;
    }

    #presse .detail .socialsharing {
        right: 10px;
        margin-right: 0;
        top: 0;
    }

    /****** DETAIL Fin ****/

    /******* PRESSE FIN *********/

    /******* Recherche **********/

    /*voir presse structures
            #Resulats{
            }
        *************************/
    #resultats-wrapper { /*width:767px;
			padding-right:0px;*/

    }
    #resultats .complexSearch {
        margin-top: 14px;
    }
    #resultats .nbresults {
        margin-top: 10px;
    }
    .complexSearch .line {
        margin-bottom: 0px;
    }
    .complexSearch .btleft {
        width: auto;
        display: block;
    }
    .complexSearch .btright {
        width: auto;
        display: block;
    }
    .complexSearch #advancedSearchInput {
        width: 97%;
        border-color: #b5b5b7;
        margin-bottom: 10px;
    }
    .complexSearch .select {
        width: 100%;
        border-color: #b5b5b7;
        margin-bottom: 10px;
        background-color: #ffffff;
    }
    .complexSearch #selector {
        width: 100%;
    }
    .complexSearch #dateSelector {
        width: 100%;
    }
    .complexSearch .submit {
        width: 100%;
        background-color: #b0b2b3;
        color: #ffffff;
    }
    .complexSearch label {
        display: none;
    }

    /******* Recherche Fin ******/

    /******* DIAPORAMA ********/
    #diaporama {
        position: static;
        height: auto;
        padding: 9px 10px 0;
        min-height: auto;
    }
    #diaporama #menu {
        width: auto;
        padding: 0;
        margin:0;
        border-bottom: 1px solid #F1F1F1;
    }
    #diaporama .diapos {
        width: auto;
    }
    #diaporama .ad-nav {
        width:auto;
        margin:0;
        height:auto;
    }
    #diaporama .diapos ul {
        width:99%!important;
        height:auto;
    }
    .ad-gallery .ad-image-wrapper {
        width:auto;
        margin:0px;
        height:auto;
        display:none;
    }

    #diaporama .diapos li {
        width: 100% !important;
        position: relative;
        border-bottom: 1px solid;
        margin-bottom: 5px;
        margin-top: 3px;
        padding: 5px 0px;
    }
    #diaporama .diapos li a {
        display: block;
    }
    #diaporama .diapos li a span{
        padding: 5px 0 0 10px;
        background: url("../images/css/puce-newslist.png") 0 60%  no-repeat;
    }

    #diaporama .diapos li a:hover,
    #diaporama .diapos li a:active,
    #diaporama .diapos li a:focus {
        color:#4A4A49;;
    }
    #diaporama .diapos li .link {
        float: none;
        height:auto;
    }
    #diaporama .diapos li a span {
        display: block;
        width:auto;
        font-size: smaller;
        font-style: normal;
        margin-bottom:5px;
    }
    #diaporama .diapos li img {
        height: auto;
        width: 100%;
        display: none;
        border:none;
    }
    #diaporama .diapos li.current-img {
        background:none;
        padding:0 0 10px 0;

    }
    #diaporama .diapos li.current-img  .desc {
        display:block;
        text-align:center;
        padding-top:10px;
    }
    #diaporama .diapos li.current-img a span{

        background: url("../images/css/puce-newslist-open.png") 0 60% no-repeat ;

    }


    #diaporama .diapos li.current-img img {
        display: block;
        margin-top:10px;
    }
    #diaporama .diapos li.current-img a.link {
        margin-top: -2px;
        padding: 1px 0 8px;
    }
    #diaporama .diapos li.current-img a span {
        font-weight: bold;
        font-style: normal;
    }

    #diaporama .image-preview {
        display: none;
        margin: 0;
    }
    hr {
        color: white;
        height: 0;
    }
    .diaporama #diaporama .container-background {
        background-color: #FFFFFF;
    }
    #diaporama .image-preview img {
        width: 100%;
    }
    #diaporama .download-link {
        display: none;
    }
    #wrapper #menu li a,#wrapper #menu li a.hide {
        display: block;
    }
    #diaporama .ad-nav {
        height:auto;
    }

    /*************************/
    /******* SATELITE ********/
    #satellite {
        position: static;
        height: auto;
        min-height: auto;
        padding: 9px 10px 0;
    }
    #satellite #menu {
        display: none;
    }
    #satellite .map {
        display: none;
    }
    #wrapper #content #satellite .error {
        display: block;
        font-size: 10pt;
        height: 39px;
        line-height: 243%;
        text-align: center;
        white-space: normal;
        width: 100%;
    }

    /*************************/
    /******* CONTACT ********************/
    .form-contact {
        width:auto;
        margin:18px 0 0 0;
        padding:0;
        height:auto;
        overflow:none;
    }
    .form-contact label{
        width:40%;
    }
    .form-contact  input {
        color:#4A4A49;
    }
    .form-contact .radio input {
        margin-left:41%;
    }

    .form-contact input,.form-contact select{
        width:59%;
        height:24px;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
    }
    .form-contact select{
        width:59.5%;
    }
    .form-contact .jqTransformSelectWrapper {
        width: 59.5% !important;
        height:24px;
    }
    .form-contact .jqTransformSelectWrapper a.jqTransformSelectOpen{
        background : url('../images/jqtransform/select-smartphone.png') no-repeat scroll right bottom transparent;
        width:24px;
        height:24px;
        right:0px;
        top:1px;
    }
    .form-contact .jqTransformSelectWrapper div span {
        border:1px solid #d7d7d7;
        background-color:#f0f0f0;
        height:24px;
    }
    .form-contact .jqTransformSelectWrapper ul{
        border:1px solid #d7d7d7;
        background-color:#f0f0f0;

    }
    .form-contact textarea {
        max-width:none;
        max-height:none;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
    }
    .form-contact #cancel{

    }
    .form-contact #send{

    }
    /******* CONYACY END******************/
    /******* GLOSSAIRE ******************/
    #glossaire{
        margin:0;
    }
    .glossaire #menu{
        margin-top:0;
        top:0;
    }

    #glossaire-wrapper{
        padding:0;
        width:auto;
        overflow:visible;
        margin:0;
    }
    .letter{
        border:none;
        margin-bottom:9px;
    }
    .letter li{
        margin-right:16px;
    }
    .letter li a{
        font-size:1em;
    }

    .letter li a.current{
        text-decoration:underline;
    }
    .dictionary{
        margin:0;
    }
    .dictionary .word{
        width:auto;
        line-height:1;
        font-weight:normal;
        font-size:1em;
        padding:0px;
        display:block;
        background-color:#ffffff;
        color:#43a6dd;
    }
    .dictionary .definition{
        width:auto;
        padding:0px;
        font-weight:normal;
        font-size:0.83em;
        line-height:1.45em;
    }
    .dictionary .line .sep{
        display:none;
    }
    /******* GLOSSAIRE END******************/
    #glossaire.office{
        height:350px;
    }


    .office #glossaire-wrapper{
        margin-left:0;
        width:100%;
        height:88%;
    }
    .office .gm-style img {
        max-width:none;
    }
    /******* OFFICE******************/

    /******* OFFICE END******************/

    /******* FAQ ******************/
    #themes-wrapper{
        padding-right:0px;
        width:auto;
        height:auto;
        margin-left:0;
    }
    #themes{
        border-bottom:1px solid #d2d2d2;
    }
    #themes > li{
        border-top:1px solid #d2d2d2;
        padding:17px 0 17px;
    }
    #themes > li.open{
        padding:20px 0 10px;
    }


    #faq #themes-wrapper #themes > li > a {
        color:#4a4a49;
    }
    #themes .questions > li > a{
        margin-bottom:20px;
        display:block;
    }

    #faq #themes-wrapper #themes .questions > li  > a,
    #faq #themes-wrapper #themes .questions > li  > a:hover,
    #faq #themes-wrapper #themes .questions > li  > a:active,
    #faq #themes-wrapper #themes .questions > li >  a:focus{
        font-size:.9em;
        line-height:.9em;
        font-weight:bold;
        text-decoration:underline;
        color:#4a4a49;
    }

    #faq #themes-wrapper #themes .questions .answer a,
    #faq #themes-wrapper #themes .questions .answer a:hover,
    #faq #themes-wrapper #themes .questions .answer a:active,
    #faq #themes-wrapper #themes .questions .answer  a:focus{
        color:#4a4a49;
        font-weight:normal;
    }
    .answer{
        padding:0 0 20px;
        font-weight:normal;
    }
    .answer .links{
        border-top:1px solid #d2d2d2;
    }
    #themes .answer, #themes .answer a{
        color:#4a4a49;
    }
    #themes .questions .answer .links a:hover{
        color:#4a4a49;
        font-weight:normal;
    }
    /******* FAQ END***************/
    /******* PLAN DU SITE ********************/

    #sitemap-wrapper{
        padding:0px;
        width:auto;
        height:auto;
        margin-left:0;
    }
    .map{
        padding-top: 18px;
    }

    /******* PLAN DU SITE END ********************/

    /******* SUBSCRIBE FORM ********************/
    #subscribe{
        padding-top:10px;
    }
    .form-subscribe{
        width:auto;
        margin:18px 0 0 0;
        padding:0;
        height:auto;
        overflow:none;
        font-size:0.9em;
    }

    #subscribe .form-subscribe .text a{
        text-decoration:underline;
    }
    #subscribe .form-subscribe .text a:hover{
        color:#4A4A49;
    }
    .form-subscribe .panel{
        width:auto;
        display:block;
        text-align:left;
        padding:0;
    }
    .form-subscribe label{
        width:40%;

    }
    .form-subscribe input{
        width:59%;
        height:24px;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
        color:#4A4A49;
    }

    .form-subscribe #send{
        width: 110px;
        height:33px;
    }


    #subscribe .form-subscribe .newsletters li a:hover{
        color:#4A4A49;
    }

    /******* SUBSCRIBE FORM END********************/

    #countrySelector {
        position:static;
    }
    #countrySelector .country-overlay.open {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        text-align: left;
        z-index: 1;
    }
    #countrySelector .country-overlay.open .region-container {
        float: none;
    }

    #countrySelector .country-overlay.open .regions {
        background-color: #fff;
        border: 1px solid #E5E5E5;
        line-height: 25px;
        z-index: 0;
        float: none;
        padding: 10px 0 10px 0;
        position: static;
        width: 100%;

    }

    li.newsdeskroom .loader {
        margin: 10px auto;
    }

}/*mediaquery*/


/* Special mediaquery for language switcher on small phones */
@media screen and (max-width: 360px) {
    #header .lang {
        width: 230px;
    }
    #header .lang #countrySelector a.regionChoosen {
        text-align: right;
        padding-right: 20px;
    }
}
@media screen and (max-width: 640px) {
    .navigation {
        display: none;
    }

    /*********** MENU LEFT *****************/
    #wrapper #menu,#wrapper #menu-bottom {
        display:block;
        float: none;
        width: auto;
        height: auto;
        overflow: none;
        padding:0;
    }
    #content #menu ul, #content #menu-bottom ul{
        width:auto;
    }

    #wrapper #menu li, #wrapper #menu-bottom li {
        border-bottom: 1px solid #F1F1F1;
        border-top: 1px solid #F1F1F1;
        padding: 10px 0;
        text-transform: uppercase;
    }
    #wrapper #menu li a,
    #wrapper #menu-bottom li a,
    #wrapper #menu li a:hover,
    #wrapper #menu-bottom li a:hover{
        font-size: 1.5em;
        font-weight: 100;;
    }

    #wrapper #menu li,#wrapper #menu-bottom li {
        display:none;
    }
    #wrapper #menu li.current,#wrapper #menu-bottom li.current {
        display:block;
        border-top: 0 none;
    }
    #wrapper #menu li.in-current-path, #wrapper #menu-bottom li.in-current-path{
        display:block;
        padding:0;
        border:0;
    }
    #wrapper #menu-bottom li.current{
        border-bottom:0 none;
    }
    #wrapper #menu-bottom li.current > a{
        display:none;
    }
    #wrapper #menu li.current a{
        text-decoration:none;
        color:#4A4A49;
    }
    #wrapper #menu li ul {
        display: none;
        margin:0;
    }
    #wrapper #menu li.in-current-path ul{
        display:block;
    }
    #wrapper #menu li.in-current-path > a, #wrapper #menu-bottom li.in-current-path > a{
        display:none;
    }
    #wrapper #menu-bottom li.current ul,#wrapper #menu-bottom li.current ul li {
        display: block;
    }

    #diaporama .textZone {
        font-style: normal;
        font-size: 18px;
        display:block;
        border-bottom: 1px solid #000000;
        font-size: small;
        font-weight: bold;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    /***************************************/
    body {
        width: auto;
    }

    body, #body-wrapper, #wrapper {
        max-height: none !important;
        height:auto !important;
    }
    #wrapper {
        background-color: #ffffff ;
    }

    #body-wrapper {
        max-height:none;
        min-height:0;
    }
    #background {
        top: 67px;
        height: 200px;
        background: none !important;
    }
    #header-background {
        height: 67px;
    }
    .n3-banner-background {
        display: none !important;
        top: auto;
        background: none !important;
    }
    .rubrique #breadcrumb-background,
    .presselist #breadcrumb-background,
    .presse #breadcrumb-background,
    .glossaire #breadcrumb-background,
    .resultats #breadcrumb-background,
    .portail #breadcrumb-background,
    .diaporama #breadcrumb-background,
    .satellite #breadcrumb-background,
    .contact #breadcrumb-background,
    .subscribe #breadcrumb-background,
    .faq #breadcrumb-background,
    .sitemap #breadcrumb-background{
        display: none;
        top: 234px; /*67 +200 - 33*/
    }
    .portail .breadcrumb-background {
        display: block;
        height: 33px;
        position: absolute;
        width: 100%;
    }
    .resultats .breadcrumb-background {
        display: none;
        background-image: none;
    }
    .resultats #background {
        display: none;
        background-image: none;
    }
    .home .container-background {
        background-image: none;
        position: static;
        height: auto;
    }
    .presselist #container-background,
    .rubrique #container-background,
    .diaporama #container-background,
    .contact #container-background,
    .subscribe #container-background,
    .faq #container-background{
        display: none;
        background-image: none;
    }
    .presselist .container-background,
    .rubrique .container-background,
    .diaporama .container-background,
    .contact .container-background,
    .subscribe .container-background,
    .faq .container-background{
        background-color: transparent;
    }
    .portail #summary-background {
        display: none;
        background: none !important;
    }
    .portail .summary-background {
        background: none !important;
    }
    .portail #summary-footer-background {
        display: none;
        background: none !important;
        top: auto;
    }
    .portail .summary-footer-background {
        background: none !important;
    }
    #footer-background {
        display: none;
        top: auto;
    }
    #footer.flex-footer {
        position: static;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
    }
    #wrapper {
        width: auto;
        min-width:320px;
        min-height:auto;
        max-height;auto;
    }
    #header {
        padding-top: 16px;
        padding-bottom: 19px;
        padding-left: 10px;
        padding-right: 10px;
        height: auto;
        position: relative;
        text-align: center;
    }
    #header #logo {
        margin-top: 2px;
        width: 100px;
        float:left;
    }
    #header #logo img {
        width: 100px;
    }
    #header #menu-box {
        width: 65px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        background: url(../images/css/menu-smartphone-open.png) 0 0 no-repeat;
        padding-right: 12px;
        padding-top: 5px;
    }
    #header #menu-box.close {
        background: url(../images/css/menu-smartphone-close.png) 0 0 no-repeat;
    }
    #header #menu-box .menu-link {
        height: 21px;
        padding-top: 3px;
    }
    #header #menu-box a { /*color:#ffffff;*/
        text-decoration: none;
    }
    #header #menu-box ul {
        position: static;
    }
    #header #menu-box .menu {
        visibility: hidden;
    }
    #header #menu-box .menu a {
        visibility: hidden;
        display: block;
        width: 100px;
    }
    #header #menu-box .menu-box-bottom {
        display: none;
    }
    #header .network {
        display: none;
    }
    #header #search {
        display: inline-block;
        padding: 0;
        vertical-align: top;
        margin-left: 7%;
        height: 28px;
        width: 31px;
        text-align: center;
    }
    #header #search input {
        display: none;
    }
    #header #search label {
        display: none;
        height: 28px;
        width: 31px;
    }

    /*#header #net {
        display:none;
    }*/
    #wrapper .network {
        width: auto;
        margin: 0;
        display: block;
        margin: 19px 0 17px 0;
    }
    #wrapper .network .social-box {
        display: inline-block;
    }
    #wrapper .network .market {
        display: inline-block;
        float: right;
        margin-right: 20px;
        width: 90px;
    }
    #wrapper .network .market a {
        text-decoration: none;
    }
    #wrapper .social-box>a {
        display: inline-block;
        vertical-align: top;
        width: 75px;
        padding-bottom: 3px;
    }
    #wrapper .social-box ul {
        display: inline-block;
        position: relative;
        top: 1px;
        left: -1px;
        background: none;
        padding-bottom: 0;
        background: url(../images/css/menu-partage-right.png) right -1px
        no-repeat;
        padding-right: 3px;
    }
    #wrapper .social li,#wrapper .social li.top {
        padding: 0 12px 0 0;
    }
    #wrapper .social li {
        height: 20px;
        border: 0 none;
        width: auto;
    }
    #wrapper .social li img {
        height: 17px;
        position: relative;
        top: 2px;
    }
    #header .network {
        display: none;
    }
    #header .lang {
        /*overflow: hidden;*/
        margin-left: 5px;
        float: none;
        position: static;
    }
    #header .lang .lang_static {
        display: none;
    }
    #header .lang .lang_mobile {
        display: inline;
        width: 50px;
    }
    #header-bottom {
        display: block;
        position: absolute;
        top: 48px;
        width: auto;
        left: 10px;
        right: 10px;
        text-align: left;
        font-size: 0.79em;
    }
    #header-bottom .menu-link {
        display: none;
    }
    #header-bottom .menu {
        background-color: #e5e5e5;
    }
    #header .menu li,#header .menu li.first {
        background-color: transparent;
        padding-top: 5px;
        padding-bottom: 6px;
        padding-left: 8px;
        border-bottom: 2px solid #ececec;
    }
    #header-bottom .close {
        display: none;
    }
    #breadcrumb {
        height: 200px;
        position: static;
        background-color: #9C9999;
    }
    #breadcrumb ul {
        width: 100%;
        padding: 0;
    }
    #breadcrumb ul li {
        background: url(../images/css/breadcrumb-sep-smartphone.png) 18px center
        no-repeat transparent;
    }
    .resultats 	#breadcrumb {
        display: none;
    }
    #content {
        padding-top: 0px;
        height: auto!important;
        background: none !important;
    }
    #content div#title {
        left: 0;
        top:0;
        position: relative;
        height: 200px;
        background-color: #9C9999;
    }
    #content #title h2 {
        left: 0;
        position: absolute;
        font-size: 1.35em;
        top: 50%;
        margin-top: -28px;
        padding-left: 9px;
    }
    #content #bandeau-news {
        height: auto;
        width: auto;
        padding: 0px;
        position: static;
        padding: 9px 10px 0;
    }
    #bandeau-news .news {
        float: none;
        height: auto;
    }
    #bandeau-news .news li .content {
        padding: 0;
    }
    #bandeau-news .news li {
        width: auto;
        margin: 0px;
    }
    #bandeau-news .line-news {
        float: none;
        margin-top: 20px;
        border: 0 none;
    }
    #bandeau-news .line-news li {
        display: inline-block;
        font-size: 1em;
        color: #87888a;
        width: auto;
        padding: 0;
        display: block;
        border-bottom: 1px solid #ececec;
        line-height: 24px;
        padding-left: 15px;
        background-image: url('../images/css/puce-banner-news-smartphone.png');
    }
    #bandeau-news .line-news li a {
        color: #87888a;
    }
    #bandeau-news .news li {
        float: none;
    }
    #bandeau-news .news li .content img {
        height: 57px;
        width: auto;
        float: left;
    }

    #bandeau-news .news li .content.mynewsdesk img{
        width:92px;
        height: 57px;
    }

    #bandeau-news .infos {
        display: block;
        margin-left: 99px;
        height: 100%;
    }
    #bandeau-news .news  li .cartouche {
        display: none;
    }
    #bandeau-news .news  li  .infos .cartouche {
        display: block;
        width: auto;
        left: 99px;
        right: 0px;
    }
    .news li .content .desc {
        font-size: 0.7em;
        text-transform: uppercase;
    }
    #bandeau-news .news li .content .date {
        margin-top: 0;
    }
    .portail #breadcrumb {
        display: block;
    }
    #breadcrumb {
        position: relative;
        top: 0;
        padding: 0;
    }
    #breadcrumb li {
        font-size: 0.75em;
    }
    #breadcrumb ul {
        position: absolute;
        bottom: 0;
        top: auto;
        height: 33px;

    }
    .portail #breadcrumb ul li {
        display: none;
    }
    #breadcrumb ul li .current {
        display: none;
    }
    #footer {
        position: static;
        margin-top: 20px;
        height: auto;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        opacity: 1;
    }
    #footer ul {
        background-color: #E5E5E5;
    }
    #footer ul  li {
        margin: 0;
        font-size: 0.8em;
        display: block;
        text-align: left;
        /*background-color:#ECECEC;*/
        height: 25px;
        line-height: 25px;
        border-bottom: 2px solid #ECECEC;
        padding-left: 9px;
    }
    #footer ul li a {
        color: #6E6E6E;
    }
    #content,#content a {
        color: #4a4a49;
        text-decoration: none;
    }

    .presse #presse-wrapper,#resultats-wrapper, #glossaire, #sitemap-wrapper {
        width: 100%;
        height: 100%;
        padding-right: 0;
        overflow: visible;
    }
    #wrapper #presse,#resultats, #glossaire,#sitemap {
        position: static;
        height: auto;
        padding: 9px 10px 0;
        width: auto;
        padding-right: 10px;
    }


    /****** PORTAIL	***********/
    #portail {
        height: auto;
        width: auto;
        position: static;
        padding: 9px 10px 0;
    }
    #portail .portail-wrapper {
        height: auto;
        width: auto;
        padding: 0;
    }
    #portail .portail-wrapper .sommaire {
        height: auto;
        padding: 0;
    }

    #portail .sommaire .introduction {
        width: auto;
        float: none;
    }
    #portail .sommaire .introduction h2 {
        margin-bottom: 27px;
        border-bottom: 1px solid #a5a5a4;
        font-size: 0.95em;
        margin-bottom: 19px;
        padding-bottom: 13px;
        text-transform: uppercase;
    }
    #portail .newslist {
        position: static;
        width: auto;
        height: auto;
    }
    #portail .newslist ul {
        height: auto;
        padding: 0;
    }
    #portail .newslist ul li {
        display: block;
        vertical-align: baseline;
        width: auto;
    }
    #portail .sommaire .pageslist {
        height: auto;
        margin: 0;
        overflow-y: visible;
        width:auto;
    }
    #portail .sommaire .introduction {
        padding-top: 9px;
    }
    #portail .sommaire .introduction .more {
        border-bottom: 1px solid #A5A5A4;
        padding-bottom: 18px;
    }

    .rubrique #content {
        padding: 0;
    }
    #portail .sommaire .introduction p {
        font-size: 0.85em;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li {
        width: auto;
        display: block;
        line-height: 24px;
        padding: 0px;
        text-align: left;
        vertical-align: baseline;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li.first {
        margin-top:21px;
    }

    #portail .newslist ul li .news img,#portail .newslist ul li .news .title{
        display: none;
    }
    #portail .newslist {
        margin-bottom: 21px;
    }
    #portail .newslist ul li {
        border-bottom: 1px solid #a5a5a4;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 12px;
        background: url(../images/css/puce-newslist.png) 0 center no-repeat;
    }
    #portail .newslist ul li .news .text {
        color: #6f6f6e;
        font-size: 0.85em;
        margin:0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul li.sep {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul li.last {
        margin-bottom: 19px !important;
        padding-bottom: 17px;
        border-bottom: 1px solid #a5a5a4;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a {
        text-transform: uppercase;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li ul {
        padding-top: 20px;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li li a {
        text-transform: none;
        padding-bottom: 21px;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li li.last a {
        padding-bottom: 0;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a,#portail .portail-wrapper .sommaire .pageslist ul li li a
    {
        font-size: 0.9em;
        line-height: 1;
    }
    #portail .portail-wrapper .sommaire .pageslist ul li a.no-child ,#portail .portail-wrapper .sommaire .pageslist ul li a.no-child2{
        padding-bottom: 17px;
        border-bottom: 1px solid #a5a5a4;
        margin-bottom: 19px;
    }

    /****** PORTAIL FIN *******/

    /***** GENERIQUE *******/
    .rubrique #wrapper { /*width:307px!important;*/

    }
    #rubriques, #contact, #faq ,#subscribe{
        top: 248px; /*215 +33*/
        padding: 23px 10px 0;
        height: auto;
        position: static;
    }
    #rubriques,#rubriques a,#rubriques .zone .richtext {
        color: #4a4a49;
        text-decoration: none;
    }
    #rubriques .paragraph {
        padding: 0;
        margin: 0;
        overflow: none;
        height: auto;
        width: auto;
    }
    #rubriques .columns .zone {
        float: none;
        padding: 0;
        margin: 0;
        width: auto;
    }
    #rubriques .zone .titles {
        padding: 12px 0;
        font-size: 0.95em;
        font-weight: 100;
        width: auto;
    }
    #rubriques .zone .survey .numeric {
        font-size: 4.5em;
    }
    #rubriques .zone .survey .quote {
        vertical-align: bottom;
        width: 46%;
        font-size: 0.9em;
        padding-bottom: 12px;
    }
    #rubriques .zone .links {
        padding: 10px 0;
    }
    #rubriques .zone .links li {
        padding-left: 4px;
    }
    #rubriques .columns .zone .links li.odd {
        padding-left: 4px;
    }
    #rubriques .columns .zone .links li.first {
        padding-left: auto;
    }

    /***** GENERIQUE FIN******/
    /******* PRESSE		*********/
    #presse,#presse a {
        color: #4a4a49;
        text-decoration: none;
    }
    #presse .dates {
        float: none;
        font-size: 1em;
        padding: 0;
    }
    #presse .dates ul li {
        margin-bottom: 19px;
    }
    #presse .dates ul li a.current {
        border-bottom: 1px solid #A5A5A4;
        display: block;
        padding-bottom: 12px;
        padding-top: 9px;
    }
    #presse .dates ul li a {
        display: none;
    }
    #presse .dates ul li a.current {
        display: block;
    }
    #presse .presselist {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
    }
    #presse .presselist li .news .date {
        font-size: 0.7em;
        padding-bottom: 8px;
        display: block;
    }
    #presse .presselist li .news p {
        font-size: 0.8em;
        letter-spacing: 0;
    }
    #presse .presselist li .news .link {
        color: #6f6f6e;
        display: inline-block;
        padding-top: 17px;
    }
    #presse .presselist li .news .link:hover {
        color: #4a4a49;
    }

    /****** DETAIL ********/
    #presse .detail,#resultats .liste {
        padding: 0;
    }
    #presse .presselist li .news p.titre {
        font-size: 0.9em;
        font-weight: bold;
    }
    #presse .presselist li .news .more p {
        font-size: 0.85em;
        line-height: 1.4em;
        font-weight: normal;
    }

    #presse .detail .back {
        right: 10px;
        top: 40px;
    }

    #presse .detail .socialsharing {
        right: 10px;
        margin-right: 0;
        top: 0;
    }

    /****** DETAIL Fin ****/

    /******* PRESSE FIN *********/

    /******* Recherche **********/

    /*voir presse structures
            #Resulats{
            }
        *************************/
    #resultats-wrapper { /*width:767px;
			padding-right:0px;*/

    }
    #resultats .complexSearch {
        margin-top: 14px;
    }
    #resultats .nbresults {
        margin-top: 10px;
    }
    .complexSearch .line {
        margin-bottom: 0px;
    }
    .complexSearch .btleft {
        width: auto;
        display: block;
    }
    .complexSearch .btright {
        width: auto;
        display: block;
    }
    .complexSearch #advancedSearchInput {
        width: 97%;
        border-color: #b5b5b7;
        margin-bottom: 10px;
    }
    .complexSearch .select {
        width: 100%;
        border-color: #b5b5b7;
        margin-bottom: 10px;
        background-color: #ffffff;
    }
    .complexSearch #selector {
        width: 100%;
    }
    .complexSearch #dateSelector {
        width: 100%;
    }
    .complexSearch .submit {
        width: 100%;
        background-color: #b0b2b3;
        color: #ffffff;
    }
    .complexSearch label {
        display: none;
    }

    /******* Recherche Fin ******/

    /******* DIAPORAMA ********/
    #diaporama {
        position: static;
        height: auto;
        padding: 9px 10px 0;
        min-height: auto;
    }
    #diaporama #menu {
        width: auto;
        padding: 0;
        margin:0;
        border-bottom: 1px solid #F1F1F1;
    }
    #diaporama .diapos {
        width: auto;
    }
    #diaporama .ad-nav {
        width:auto;
        margin:0;
        height:auto;
    }
    #diaporama .diapos ul {
        width:99%!important;
        height:auto;
    }
    .ad-gallery .ad-image-wrapper {
        width:auto;
        margin:0px;
        height:auto;
        display:none;
    }

    #diaporama .diapos li {
        width: 100% !important;
        position: relative;
        border-bottom: 1px solid;
        margin-bottom: 5px;
        margin-top: 3px;
        padding: 5px 0px;
    }
    #diaporama .diapos li a {
        display: block;
    }
    #diaporama .diapos li a span{
        padding: 5px 0 0 10px;
        background: url("../images/css/puce-newslist.png") 0 60%  no-repeat;
    }

    #diaporama .diapos li a:hover,
    #diaporama .diapos li a:active,
    #diaporama .diapos li a:focus {
        color:#4A4A49;;
    }
    #diaporama .diapos li .link {
        float: none;
        height:auto;
    }
    #diaporama .diapos li a span {
        display: block;
        width:auto;
        font-size: smaller;
        font-style: normal;
        margin-bottom:5px;
    }
    #diaporama .diapos li img {
        height: auto;
        width: 100%;
        display: none;
        border:none;
    }
    #diaporama .diapos li.current-img {
        background:none;
        padding:0 0 10px 0;

    }
    #diaporama .diapos li.current-img  .desc {
        display:block;
        text-align:center;
        padding-top:10px;
    }
    #diaporama .diapos li.current-img a span{

        background: url("../images/css/puce-newslist-open.png") 0 60% no-repeat ;

    }


    #diaporama .diapos li.current-img img {
        display: block;
        margin-top:10px;
    }
    #diaporama .diapos li.current-img a.link {
        margin-top: -2px;
        padding: 1px 0 8px;
    }
    #diaporama .diapos li.current-img a span {
        font-weight: bold;
        font-style: normal;
    }

    #diaporama .image-preview {
        display: none;
        margin: 0;
    }
    hr {
        color: white;
        height: 0;
    }
    .diaporama #diaporama .container-background {
        background-color: #FFFFFF;
    }
    #diaporama .image-preview img {
        width: 100%;
    }
    #diaporama .download-link {
        display: none;
    }
    #wrapper #menu li a,#wrapper #menu li a.hide {
        display: block;
    }
    #diaporama .ad-nav {
        height:auto;
    }

    /*************************/
    /******* SATELITE ********/
    #satellite {
        position: static;
        height: auto;
        min-height: auto;
        padding: 9px 10px 0;
    }
    #satellite #menu {
        display: none;
    }
    #satellite .map {
        display: none;
    }
    #wrapper #content #satellite .error {
        display: block;
        font-size: 10pt;
        height: 39px;
        line-height: 243%;
        text-align: center;
        white-space: normal;
        width: 100%;
    }

    /*************************/
    /******* CONTACT ********************/
    .form-contact {
        width:auto;
        margin:18px 0 0 0;
        padding:0;
        height:auto;
        overflow:none;
    }
    .form-contact label{
        width:40%;
    }
    .form-contact  input {
        color:#4A4A49;
    }
    .form-contact .radio input {
        margin-left:41%;
    }

    .form-contact input,.form-contact select{
        width:59%;
        height:24px;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
    }
    .form-contact select{
        width:59.5%;
    }
    .form-contact .jqTransformSelectWrapper {
        width: 59.5% !important;
        height:24px;
    }
    .form-contact .jqTransformSelectWrapper a.jqTransformSelectOpen{
        background : url('../images/jqtransform/select-smartphone.png') no-repeat scroll right bottom transparent;
        width:24px;
        height:24px;
        right:0px;
        top:1px;
    }
    .form-contact .jqTransformSelectWrapper div span {
        border:1px solid #d7d7d7;
        background-color:#f0f0f0;
        height:24px;
    }
    .form-contact .jqTransformSelectWrapper ul{
        border:1px solid #d7d7d7;
        background-color:#f0f0f0;

    }
    .form-contact textarea {
        max-width:none;
        max-height:none;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
    }
    .form-contact #cancel{

    }
    .form-contact #send{

    }
    /******* CONYACY END******************/
    /******* GLOSSAIRE ******************/
    #glossaire{
        margin:0;
    }
    .glossaire #menu{
        margin-top:0;
        top:0;
    }

    #glossaire-wrapper{
        padding:0;
        width:auto;
        overflow:visible;
        margin:0;
    }
    .letter{
        border:none;
        margin-bottom:9px;
    }
    .letter li{
        margin-right:16px;
    }
    .letter li a{
        font-size:1em;
    }

    .letter li a.current{
        text-decoration:underline;
    }
    .dictionary{
        margin:0;
    }
    .dictionary .word{
        width:auto;
        line-height:1;
        font-weight:normal;
        font-size:1em;
        padding:0px;
        display:block;
        background-color:#ffffff;
        color:#43a6dd;
    }
    .dictionary .definition{
        width:auto;
        padding:0px;
        font-weight:normal;
        font-size:0.83em;
        line-height:1.45em;
    }
    .dictionary .line .sep{
        display:none;
    }
    /******* GLOSSAIRE END******************/
    #glossaire.office{
        height:350px;
    }


    .office #glossaire-wrapper{
        margin-left:0;
        width:100%;
        height:88%;
    }
    .office .gm-style img {
        max-width:none;
    }
    /******* OFFICE******************/

    /******* OFFICE END******************/

    /******* FAQ ******************/
    #themes-wrapper{
        padding-right:0px;
        width:auto;
        height:auto;
        margin-left:0;
    }
    #themes{
        border-bottom:1px solid #d2d2d2;
    }
    #themes > li{
        border-top:1px solid #d2d2d2;
        padding:17px 0 17px;
    }
    #themes > li.open{
        padding:20px 0 10px;
    }


    #faq #themes-wrapper #themes > li > a {
        color:#4a4a49;
    }
    #themes .questions > li > a{
        margin-bottom:20px;
        display:block;
    }

    #faq #themes-wrapper #themes .questions > li  > a,
    #faq #themes-wrapper #themes .questions > li  > a:hover,
    #faq #themes-wrapper #themes .questions > li  > a:active,
    #faq #themes-wrapper #themes .questions > li >  a:focus{
        font-size:.9em;
        line-height:.9em;
        font-weight:bold;
        text-decoration:underline;
        color:#4a4a49;
    }

    #faq #themes-wrapper #themes .questions .answer a,
    #faq #themes-wrapper #themes .questions .answer a:hover,
    #faq #themes-wrapper #themes .questions .answer a:active,
    #faq #themes-wrapper #themes .questions .answer  a:focus{
        color:#4a4a49;
        font-weight:normal;
    }
    .answer{
        padding:0 0 20px;
        font-weight:normal;
    }
    .answer .links{
        border-top:1px solid #d2d2d2;
    }
    #themes .answer, #themes .answer a{
        color:#4a4a49;
    }
    #themes .questions .answer .links a:hover{
        color:#4a4a49;
        font-weight:normal;
    }
    /******* FAQ END***************/
    /******* PLAN DU SITE ********************/

    #sitemap-wrapper{
        padding:0px;
        width:auto;
        height:auto;
        margin-left:0;
    }
    .map{
        padding-top: 18px;
    }

    /******* PLAN DU SITE END ********************/

    /******* SUBSCRIBE FORM ********************/
    #subscribe{
        padding-top:10px;
    }
    .form-subscribe{
        width:auto;
        margin:18px 0 0 0;
        padding:0;
        height:auto;
        overflow:none;
        font-size:0.9em;
    }

    #subscribe .form-subscribe .text a{
        text-decoration:underline;
    }
    #subscribe .form-subscribe .text a:hover{
        color:#4A4A49;
    }
    .form-subscribe .panel{
        width:auto;
        display:block;
        text-align:left;
        padding:0;
    }
    .form-subscribe label{
        width:40%;

    }
    .form-subscribe input{
        width:59%;
        height:24px;
        background-color:#f0f0f0;
        border:1px solid #d7d7d7;
        color:#4A4A49;
    }

    .form-subscribe #send{
        width: 110px;
        height:33px;
    }


    #subscribe .form-subscribe .newsletters li a:hover{
        color:#4A4A49;
    }

    /******* SUBSCRIBE FORM END********************/

    #countrySelector {
        position:static;
    }
    #countrySelector .country-overlay.open {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        text-align: left;
        z-index: 1;
    }
    #countrySelector .country-overlay.open .region-container {
        float: none;
    }

    #countrySelector .country-overlay.open .regions {
        background-color: #fff;
        border: 1px solid #E5E5E5;
        line-height: 25px;
        z-index: 0;
        float: none;
        padding: 10px 0 10px 0;
        position: static;
        width: 100%;

    }

    li.newsdeskroom .loader {
        margin: 10px auto;
    }

}/*mediaquery*/


/* Special mediaquery for language switcher on small phones */
@media screen and (max-width: 360px) {
    #header .lang {
        width: 230px;
    }
    #header .lang #countrySelector a.regionChoosen {
        text-align: right;
        padding-right: 20px;
    }
}
