    html {font-size: 64.8%;}

    header #logo {
        padding: 30px 0 30px 2%;
        width: 40%;
    }
    header .top .right {
        width: 50%;
    }

    header .top .right > div {
        vertical-align: middle;
    }

    header #region {
        width: 100%;
        min-height: 0;
        padding-right: 0px;
    }

    header #region > a {
        width: 50%;
        margin-right: 2%;
    }

    header #region .btn {
        width: 384px;
    }

    header #espace {
        width: 38%;
        min-height: 118px;
        height: auto;
        padding-left: 8%;
        margin-left: 3%;
    }

    header #espace > div {
        height: auto;
    }

    header .bottom nav > ul > li {
        max-width: none;
    }

    section {
        padding: 0 2%;
    }

    .interne > .inside {
        padding: 0;
    }

    .interne h1 {
        width: 100%;
        margin-right: 0;
    }

    .gray {
        padding: 30px 2%;
        /*width: 100%;*/
    }

    .boutique {
        padding: 0;
    }

    .boutique > .inside {
        padding: 0 2%;
    }

    .boutique .navig {
        right: 2%;
    }

    .carrefour .bloc {
        font-size: 1em;
    }

    .article .articles .blocs .bloc {
        font-size: 1.2em;
    }

    .interne > .inside > h1:first-child {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .interne > .inside > h1 + div {
        width: 100%;
        margin: 0 0 20px;
    }
    footer .bottom p {
        max-width: 999px;
    }
    footer .bottom ul {
        width:90%;
    }
    footer .top .inside .left {
        padding: 30px 2%;
    }



    .event-texte .interne h1 {
        font-size: 1.8em;
    }
    .event-texte {
        width: 100%;
    }
    .event-image {
        width: 100%;
    }
    .event .evenement .item .bloc h3 {
        font-size: 1em;
        line-height: 1.2em;
        text-transform: uppercase;
    }
    header #region .carte{
        display: inline-block;
        vertical-align: bottom;
        height: 118px;
        width: auto;
        margin-left: -250px;
    }
    #block-menu-menu-menu-reseau-cci{
        width: 384px;
    }
    #block-menu-menu-menu-reseau-cci > div > ul > li > a{
        margin-right: 15px;
    }
	
/****************** AGENDA ***************************/
.page-evenement-de-l-agenda .view-header,
.node-type-agenda-event .view-header {
    padding-right: 4px;
    width: 100%!important;
}

.page-evenement-de-l-agenda .view-header .date-heading-agenda,
.node-type-agenda-event .date-heading-agenda{
    padding-right: 4px;
    width: 100%!important;
}

.page-evenement-de-l-agenda .views-exposed-form,
.node-type-agenda-event .views-exposed-form {
    width: 100%;
}

.link-event-agenda {
    position: relative !important;
    top: 10px !important;
    width: 100% !important;
}

.link-event-agenda div{
    display:inline-block!important;
	margin-bottom: 5px !important;
}

.node-type-agenda-event .right-agenda-event {
    float: left;
    margin-left: 217px;
    position: relative;
}

.node-type-agenda-event .left-agenda-event{
    float: right;
    position: relative;
    width: 100%;
}

.node-type-agenda-event .left-agenda-event .contenu-lieu-agenda-event, 
.node-type-agenda-event .date-horaire-agenda-event .contenu-date-horaire-agenda-event {
	width:unset;
    max-width: 75%;
}

.node-type-agenda-event .field-name-field-event-infos {
    width: unset;
	max-width:75%;
}
.node-type-agenda-event .carte-agenda-event{
    float: left;
    margin-right: 10px;
}

.node-type-agenda-event .right-agenda-event .inscription-agenda-event {
	float:right;
}

/*******************FIN AGENDA ************************/

/******************* Actualité ************************/
#block-views-news-actu-homeblock .item-list ul,
#block-views-news-block-1 .item-list ul {
     max-width: 512px;
     margin: auto;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing section {
    padding: 0;
}

.page-actualites-similaires #block-system-main .view-display-id-actu_similaires_page_listing .news-listing-pager {
    float: right;
    margin-right: 100px;
}
.page-actualites #block-system-main .view-display-id-actu_page_listing .news-listing-pager {
    float: right;
    margin-right: -25px;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing .view-filters {
    float: none;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing .view-content {
    float: left;
    max-width: 521px;
    padding-right: 10px;
}

#block-views-news-actu-homeblock ul.news-list li,
#block-views-news-block-1 ul.news-list li {
    min-height: 310px;
}
.details-actualite .field-name-body {
    float: none;
    max-width: none;
}
.page-actualites .view-display-id-actu_page_listing .views-field-field-titre-court h3 a {
    max-width: 325px;
}

/***** Page détails Annuaires *****/
.details-annuaire .block-contenu-entreprise {
    /*max-width: 443px;*/
}
.details-annuaire  .titre-contenu-entreprise {
    min-width: 105px;
}
.details-annuaire .contenu-entreprise {
    max-width: 377px;
}
.details-annuaire .contenu-entreprise .field-label {
    width: 30%;
}
.details-annuaire .contenu-entreprise .field-items {
    width: 70%;
}
.details-annuaire  .tools.dark-gray {
    margin-top: 20px;
}


/***** Page listing annuaire *****/
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widget.views-submit-button,
.page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button {

}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page {
    min-height: 190px;
}
.page-annuaire input#edit-search-api-views-fulltext,
.page-annuaire select#edit-field-aa-ape {
    padding-right: 0;
}
.page-annuaire .form-item.form-type-textfield.form-item-search-api-views-fulltext {
    margin-right: 10px;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page input#edit-search-api-views-fulltext, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page input#edit-search-api-views-fulltext {
    width: 100%;
}
.page-annuaire #edit-search-api-views-fulltext-wrapper {
    width: 100%;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page #edit-search-api-views-fulltext-wrapper .views-widget,
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page #edit-field-aa-ape-wrapper .views-widget{
    width: 100%;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page select#edit-field-aa-ape {
    width: 100%;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widget.views-reset-button, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-reset-button {
    right: -620px;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widget.views-submit-button, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button {

}
.page-annuaire-annuaire-des-institutions-alsace form#views-exposed-form-annuaire-des-institutions-aia-page .views-widget-checkboxes {
    margin-left: 0px;
}
.page-annuaire-annuaire-des-institutions-alsace form#views-exposed-form-annuaire-des-institutions-aia-page #edit-search-api-views-fulltext-wrapper .views-widget {
    width: 100%;
}
.page-annuaire-annuaire-des-institutions-alsace form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button {
    width: auto;
}
.page-annuaire-annuaire-des-institutions-alsace form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-reset-button {
     right: -220px;
}
.page-annuaire-annuaire-des-institutions-alsace form#views-exposed-form-annuaire-des-institutions-aia-page {
     min-height: 80px;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-widget-checkboxes, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-widget-checkboxes {
    margin-left: 0;
}
.page-annuaire  form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widgets, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widgets {
    margin-bottom: 0;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page #edit-field-aa-ape-wrapper {
    margin-bottom: 10px;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widget.views-submit-button input#edit-submit-annuaire-des-entreprises-aea, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button input#edit-submit-annuaire-des-entreprises-aea {
    margin-left: 60px;
}
.page-annuaire form#views-exposed-form-annuaire-des-entreprises-aea-page .views-exposed-widget.views-submit-button, .page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button {
    float:  left;
}
.page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button {
    float: left;
}
.page-annuaire form#views-exposed-form-annuaire-des-institutions-aia-page .views-exposed-widget.views-submit-button input#edit-submit-annuaire-des-institutions-aia {
    margin-left: 219px;
}


    /*
    PUBLICATION
    */
    .page-publication .view-publication .facets{
        width: 30%;
    }
    .page-publication .view-publication .view-content{width: 555px;}


    .page-publication .view-publication .view-filters #edit-search-api-views-fulltext-wrapper label,
    .page-publication .view-publication .view-filters #edit-field-publi-editeur-wrapper label{
        width:100%;
        margin:5px 0px;
    }

    .page-publication .view-publication .view-filters .views-exposed-widget.views-submit-button{
        width: 100%;
        text-align: center;
        margin-top:20px;
    }
    .page-publication .view-publication .view-filters input#edit-submit-publication{
        margin:0 auto;!important;
    }

    .page-publication .view-publication .view-filters .views-exposed-widget{
        width: 100%;
    }

    .page-publication .view-publication .view-filters input#edit-reset{
        margin:0 auto;
    }

    .page-publication .view-publication .view-filters #edit-search-api-views-fulltext-wrapper input,
    .page-publication .view-publication .view-filters #edit-field-publi-editeur{
        width: 100%;
        padding:5px 0px;
    }

    .page-publication .view-publication.facet_filter_active .view-filters{
        width: auto;
    }

    .page-publication #block-system-main .block-current-search{
        display: none;
    }

    .page-publication .view-publication .view-content .views-row .left{padding: 5px}
    .page-publication .view-publication .view-content .views-row .left img{
        display: none;
    }

    .page-publication .view-publication .view-content{
        margin-left: 0px;
    }

    .publication_content .visuel img{
        display: none;
    }




    .node-type-publication .publication_content .right .right_top div{
        width: 100%;
    }

    .node-type-publication .publication_content .right {
         width: 100%;
         padding-left: 0px;
        margin-top: -15px;
    }

    .node-type-publication .publication_content .right .right_middle{
        width: 100%;
        margin: 15px 0;
    }
    #block-views-publication-block-1 .item-list ul li{
        margin: 0 0 0 0 ;
    }
    #block-views-publication-block-1 section{
        padding:0px;
    }
    #block-views-publication-block-1 .content .caroufredsel_wrapper,
    #block-views-publication-block-1 .content,
    #block-views-publication-block-1{
        width: 100% !important;
    }

    #block-views-publication-block-1 a.prev{
        z-index: 99;
        left:-10px;
    }
    #block-views-publication-block-1 a.next{
        z-index: 99;
        right:-12px;
    }
    .region-home-alsaeco{
        padding: 0 15px;
        box-sizing: border-box;
    }

    #block-cci-publication-publication-block-custom {
        box-sizing: border-box;
        padding: 0 0 0 15px !important;
    }

/*------Formation-----*/
    /*Liste*/
    .view-formations .view-filters #edit-search-api-views-fulltext-wrapper label,
    .view-formations .view-filters #edit-field-formation-domaines-wrapper label {
        float: none;
        width: 95%;
        padding: 12px 0;
    }
    .view-formations.view-formations.facet_filter_active .view-filters {
        width: 100%;
        float: left;
        box-sizing: border-box;
    }

    .view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains label.search-domain,
    .view-formations.facet_filter_active .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains label.search-domain{
        width: 95%;
        padding: 12px 0;
        margin-bottom: 15px;
    }
    .view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains .selectfield-formation,
    .view-formations.facet_filter_active .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains .selectfield-formation{
        width: 100%;
    }
    .view-formations .view-filters #edit-search-api-views-fulltext-wrapper input {
        width: 100%;
    }
    .view-formations .view-filters #edit-field-formation-domaines {
        width: 100% !important;
    }
    .view-formations .view-filters input#edit-submit-formations {
        margin-left: 0;
    }
    .view-formations .view-content {
        width: 73%;
    }
    .view-formations .view-content .views-row .right {
        width: inherit;
        padding: 15px;
        box-sizing: border-box;
    }
    .node-type-formation .header_print #logo {
        width: 100%;
    }

    .node-type-formation .footer_print {
        width: 90%;
    }

    .node-type-home .bloc-test-formation a {
        white-space: nowrap;
        display: block;
        width: 30%;
        height: inherit;
        margin: 15px auto 0;
    }
    .region-home-formation #block-views-formation-domaine-block .view-formation-domaine .view-content table tr td .domaine-formation .info {
        width: calc(100% - 55px);
    }
    .region-home-formation #block-views-formation-domaine-block .view-formation-domaine .view-content table tr td .domaine-formation .info a {
        width: 8%;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form #edit-search-submit {
        margin: 15px 0 15px 0.5%;
    }
    @media (max-width: 850px) {
        .region-home-formation #block-cci-formation-formation-search-block-custom {
            height: auto;
        }
        .region-home-formation #block-cci-formation-formation-search-block-custom form .form-item-search-text-field,
        .region-home-formation #block-cci-formation-formation-search-block-custom form .form-item-search-domaines-field,
        .region-home-formation #block-cci-formation-formation-search-block-custom form .form-item-search-types-field {
            margin: 15px 3px 0 3px;
        }
        body.front #formation-search-block-custom-form {
            text-align: center;
        }
        .selectfield-formation {
            text-align: initial;
        }
        .selectfield-formation .form-checkboxes {
            width: 100%;
        }
    }

    /** block store widget **/
    #block-cci-cci-hp-block-cci-store-widget iframe{
      height: 456px;
    }