    header #logo {
        width: 100%;
        padding: 0;
        margin: 10px 0 ;
        float: left;
        width: 75%;
    }
    header .top .inside .link_menu_mobile {
        display: block;
        float: right;
        text-align: left;
        padding: 25px 10px;
    }
    header .top .inside .link_menu_mobile img{
        cursor: pointer;
    }
    header .top .inside .link_menu_mobile img.closed{
        display: none;
    }
    header .top .inside .link_menu_mobile.menu_closed img.closed{
        display: block;
    }
    header .top .inside .link_menu_mobile.menu_closed img.opened{
        display: none;
    }

    .domain-cci-alsace header .bottom nav > ul > li > a {
        max-width: 100% !important;
    }

    .inside {
        max-width: 640px;
    }

    .region-menu{
        width: 100%;
    }

    header .top .right {
        /* width: 278px; */
    }
    header .top .right > #espace,
    header .top .right > #region {
        /*   width: 139px; */
        display: block;
        float: left;
        background: none;
        padding: 0;
        margin: 0;
    }
    header #ariane {
        margin-bottom: 15px;
    }

    header #region > .btn,
    header #region > a > * {
        display: block;
        width: 100%;
        top: 0;
        float: left;
    }
    #block-block-1{
        width: 100%;
    }
    header .top .right{
        width: 100%;
        float: left;
    }
    .header_bloc{
        width: 100%;
    }
    .bg-contact-header{
        background: #283f6e;
        width: 100%;
        text-align: left;
    }
    .bg-contact-header p{
        margin-left: 15px;
    }
    #block-menu-menu-menu-reseau-cci{
        background: #8f8e8e;
        width: 100%;
    }
    #block-search-form{
        width: 50%;
    }

    header #region > a {
        display: block;

        margin: 0;
        padding: 0;
        /*
           height: 118px;
           width: 139px;
          background: url(btn/btn-head-phone.png) top left no-repeat;
        */
    }

    header #espace > a {
        text-indent: -9999px;
        line-height: 0;
        font-size: 0;
        display: block;

        /*
          height: 118px;
          width: 139px;
         background: url(btn/btn-head-phone.png) top right no-repeat;
        */
    }

    header #espace > div {
        display: none;
    }

    header .bottom{
        display: none;
        position: absolute;
        z-index: 1000;
        background-color: #fff;
        -moz-box-shadow: 0px 2px 3px 0px #656565;
        -webkit-box-shadow: 0px 2px 3px 0px #656565;
        -o-box-shadow: 0px 2px 3px 0px #656565;
        box-shadow: 0px 2px 3px 0px #656565;
        filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=3);
    }

    /* Menu */

    header .bottom nav,
    .front header .bottom nav {
        width: 100%;
        height: auto;
    }

    header .bottom nav > ul ul.invisible {
        visibility: visible;
    }

    header .bottom nav > ul > li:first-child,
    header .bottom nav > ul > li:first-child + li,
    header .bottom nav > ul > li,
    header .bottom nav > ul > li > a {
        display: block;
        max-width: none;
        width: auto;
        padding-bottom: 0;
    }

    header .bottom nav > ul > li{
        border-bottom: 1px #ebebeb  solid;
        background: #f2f2f2;
    }

    header .bottom nav > ul > li > a {
        /*font-size: 1.769em;*/
        font-size: 1.6em;
        line-height: 1.2em;
        color: #404040;
        padding: 10px 40px 5px 0;
    }

    /*header .bottom nav > ul li.parent > a {
        background: url(btn/article-btn.png) 98% -100px no-repeat;
    }*/
    header .bottom nav > ul li.parent > a {
        background: url('/sites/all/themes/cci/images/menu_fleche.png')98% 50% no-repeat;
    }
    header .bottom nav > ul li.parent > a.menu_cci_open {
        background: url('/sites/all/themes/cci/images/menu_fleche_open.png')98% 50% no-repeat;
    }
    header .bottom nav > ul li.open > a {
        background-color: #e30044;
        color: #fff;
    }

    header .bottom nav > ul ul li.parent > a {
        background: url(btn/article-btn.png) 98% -103px no-repeat;
    }
    header .bottom nav > ul ul li.parent > a.menu_cci_open {
        background: url(btn/article-btn.png) 98% 5px no-repeat;
    }
    header .bottom nav > ul ul li.open > a {
        background-color: #e30044;
        color: #fff;
    }

    header .bottom nav > ul > li div > div > ul li.parent:hover > a,
    header .bottom nav > ul > li div > div > ul li.parent:active > a,
    header .bottom nav > ul > li div > div > ul li.parent:focus > a,
    header .bottom nav > ul > li div > div > ul li.parent.current > a {
        background: url(btn/article-btn.png) 98% 5px no-repeat;
        background-color: #e30044;
        padding: 10px 40px 10px 15px;
    }

    header .bottom nav > ul > li div > div > ul li.parent.open:hover > a,
    header .bottom nav > ul > li div > div > ul li.parent.open:active > a,
    header .bottom nav > ul > li div > div > ul li.parent.open:focus > a,
    header .bottom nav > ul > li div > div > ul li.parent.open.current > a {
        background: url(btn/article-btn.png) 98% 5px no-repeat;
        background-color: #e30044;
    }

    header .bottom nav > ul li.parent.current > a,
    header .bottom nav > ul li.parent:hover > a,
    header .bottom nav > ul li.parent:active > a,
    header .bottom nav > ul li.parent:focus > a {
        background-color: #e30044;
    }

    header .bottom nav > ul > li > a > span:first-child,
    header .bottom nav > ul > li > a > span {
        max-width: none;
        width: 100%;
    }

    header .bottom nav > ul > li + li > a > span:first-child,
    header .bottom nav > ul > li + li.parent > a > span:first-child,
    header .bottom nav > ul > li + li.current > a > span:first-child,
    header .bottom nav > ul > li + li:hover > a > span:first-child,
    header .bottom nav > ul > li + li:active > a > span:first-child,
    header .bottom nav > ul > li + li:focus > a > span:first-child {
        border: none;
    }

    header .bottom nav > ul > li.current > a,
    header .bottom nav > ul > li:hover > a,
    header .bottom nav > ul > li:active > a,
    header .bottom nav > ul > li:focus > a {
        color: #fff;
    }

    header .bottom nav > ul > li > a > span + span {
        display: none;
    }

    header .bottom nav > ul > li > div {
        display: none;
        visibility: visible;
        position: relative;
        padding: 0;
    }

    header .bottom nav > ul > li div > div > ul {
        width: 100%;
        float: none;
    }

    header .bottom nav > ul > li div > div > ul > li {
        padding: 0;
        font-size: 1.230em;
    }

    header .bottom nav > ul > li div > div ul > li > a {
        display: block;
        padding: 15px 40px 15px 15px;
        width: auto;
        text-transform: uppercase;
    }

    header .bottom nav > ul > li div > div ul ul > li > a {
        text-transform: none;
    }

    header .bottom nav > ul > li div > div ul ul > li {
        background: #d8cdc1;
    }

    header .bottom nav > ul > li div > div ul > li.current,
    header .bottom nav > ul > li div > div ul > li.open {
        border-top: 1px solid #fff;
    }

    header .bottom nav > ul > li div > div ul ul ul > li {
        background: #e5d9cb;
    }
    #navigation > ul > li > div > div > ul > li > ul > li.expanded:hover > a ,
    header .bottom nav > ul > li div > div > ul li.current > a,
    header .bottom nav > ul > li div > div > ul li:hover > a,
    header .bottom nav > ul > li div > div > ul li:active > a,
    header .bottom nav > ul > li div > div > ul li:focus > a {
        background: #e30044;
        color: #fff;
        padding: 10px 40px 10px 15px;
    }

    #navigation > ul > li > div > div > ul > li > ul > li > a > span,
    header .bottom nav > ul > li div > div > ul li > a > span,
    header .bottom nav > ul > li div > div > ul li.current > a > span,
    header .bottom nav > ul > li div > div > ul li:hover > a > span,
    header .bottom nav > ul > li div > div > ul li:active > a > span,
    header .bottom nav > ul > li div > div > ul li:focus > a > span {
        background: none;
        padding: 5px 10px;
        font-weight: bold;
        font-size: 14px;
    }

    header .bottom nav > ul > li div.invisible {
        visibility: visible;
    }

    header .bottom nav ul ul li > a + ul,
    header .bottom nav ul ul li > a + ul,
    header .bottom nav ul ul li > a + ul {
        visibility: visible;
        display: none;
    }

    #navigation > ul.menu > li > div > div > ul > li > ul,
    header .bottom nav > ul > li > div > div > ul > li > ul,
    header .bottom nav > ul ul ul,
    header .bottom nav > ul ul ul ul,
    header .bottom nav > ul ul ul ul ul {
        position: relative;
        visibility: visible;
        display: none;
        border-left: none;
        margin: 0;
        left: auto;
        width: auto;
        padding: 0;
        background: #e5d9cb;
    }
    #navigation > ul > li.parent > div > div > ul{
        padding: 0;
        border: none;
    }

    header .bottom nav > ul ul li {
        font-size: 1em;
        padding: 0;
    }

    header .bottom nav > ul > li > div > div > ul > li > a,
    header .bottom nav > ul > li > div > div > ul > li > ul > li > a,
    header .bottom nav > ul > li > div > div > ul > li > ul > li > ul > li > a,
    header .bottom nav > ul > li > div > div > ul > li.parent > a,
    header .bottom nav > ul > li > div > div > ul > li > ul > li.parent > a {
        width: auto;
        display: block;
        padding: 10px 40px 10px 15px;
    }

    header .bottom nav > ul > li > div > div > ul > li > ul > li > ul > li > a{
        padding: 10px 40px;
    }

    header .close {
        display: none;
    }

    header .bottom .inside > .right {
        display: none;
        width: 100%;
        vertical-align: top;
        padding: 0px;
        background: none repeat scroll 0% 0% #E5D9CB;
    }

    header #you-are {
        width: 100%;
        padding: 0px;
        background: none repeat scroll 0% 0% #D5D5D5;
        border-bottom: 6px solid #FFF;
    }

    header #you-are > ul > li > a {
        display: block;
        width: auto;
        background: url(btn/article-btn.png) 98% -100px no-repeat;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        padding: 13px 40px 10px 15px;
        color: #404040;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1.615em;
    }

    .reseaux ul {
        padding: 15px 0;
    }


    header #you-are li.open > a {
        background-color: #e30044;
        background-position: 98% 8px;
        color: #fff;
    }

    header #you-are > ul ul li a {
        color: #404040;
        padding: 12px 20px;
    }

    header #you-are > ul li:hover > a,
    header #you-are > ul li:focus > a,
    header #you-are > ul li:active > a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        background-color: #e30044;
        color: #fff;
    }

    header #you-are > ul ul {
        position: relative;
        background: #d5d5d5;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        width: 100%;
        padding: 0;
        display: none;
        font-size: 1.230em;
    }

    header #you-are > ul > li:hover ul,
    header #you-are > ul > li:focus ul,
    header #you-are > ul > li:active ul {
        display: none;
        padding: 0;
    }

    header #you-are > ul ul li:first-child a:focus,
    header #you-are > ul ul li:first-child a:active,
    header #you-are > ul ul li:first-child a:hover,
    header #you-are > ul ul li:last-child a:focus,
    header #you-are > ul ul li:last-child a:active,
    header #you-are > ul ul li:last-child a:hover {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    /* */

    header .reseaux {
        padding: 0;
        margin-left: 40px;
    }

    header #search.cci_mobile_search {
        display:block;
        background-color: #404040;
    }
    header #search.cci_mobile_search input[type="submit"]{
        left: inherit;
        top:1px;
        right: 0px;
        height: 30px;
        width:30px;
        background: url(/sites/all/themes/cci/images/search_mobile.png)no-repeat;
    }
    header #search.cci_mobile_search #block-search-form {
        width: 100%;
    }
    header #search.cci_mobile_search #block-search-form .form-item-search-block-form{
        padding-right: 60px;
        display: block;
        margin: 0;
    }

    header #search.cci_mobile_search input[type="text"] {
        padding:0px 10px;
        height: 30px;
        width: 100%;
        color: #fff;
        background-color: #4d4d4d;
        border:none;
    }

    .interne h1 {
        font-size: 3em;
    }


    .grille .main {
        width: 100%;
        min-height: 0;
        float: none;
    }

    .grille .main img {
        width: 100%;
    }

    .grille .blocs {
        width: 100%;
        min-height: 0;
    }
    .grille .sub {
        width: 96%;
    }

    .cci_teaser_carousel li {
        width:50%;
        min-height:370px;

    }


    .grille .blocs .bloc + .bloc {
        margin: 0;
    }

    .grille .sub {
        width: 46%;
        min-height: 0;
        padding: 20px 2%;
        float: left;
        color: #fff;
    }

    .bloc {
        width: 96%;
        min-height: 0;
        float: none;
    }

    .bloc.arrow, .bloc.no-arrow {
        width: 100%;
        min-height: 0;
        padding: 0;
        display: table;
        background-image: none;
    }

    .bloc.arright.red {
        background: none;
    }

    .bloc.arleft.dark-gray, .bloc.arleft.middle-gray {
        background: none;
    }

    .bloc.arrow .inside, .bloc.no-arrow .inside {
        width: 100%;
        height: auto;
    }


    .bloc + .bloc {
        margin-left: 0;
        margin-top: 10px;
    }

    .agenda .events .event {
        display: block;
        padding: 15px 0;
        /*width: 96%;*/
        width: 290px;
        margin: 0 20px;
    }
    #block-views-agenda-home-block a.prev{
        left: 0;
        top: 120px;
    }

    #block-views-agenda-home-block a.next{
        right: 0;
        top: 120px;
    }
/**********************A la une********************/
	
    .caroufredsel_wrapper{
        margin: auto !important;
		position:relative!important;
		width:245px!important;
    }
	.panel {
    float: left;
	left:0!important;
    height: 368px;
    position: absolute;
    width: 100%!important;
	}
	.panel .demi {
		float: left;
		overflow: hidden;
		width: 250px !important;
	}
/***************End a la une ***********************/

    .agenda > div:first-child {
        margin-bottom: 5px;
        float: left;
    }

    .agenda .events .event + .event {
        border-left: none;
        border-top: 1px dotted #222;
    }

    .interne > .inside > .media {
        display: none;
    }

    .carrefour .etape {
        float: none;
        width: 100%;
        vertical-align: top;
    }

    .carrefour .etape + .etape {
        margin-left: 0;
        margin-top: 25px;
    }

    .interne .row {
        margin-top: 10px;
        overflow: hidden;
    }

    .carrefour .row.three > div:first-child {
        margin-left: 0;
    }

    .presta .prestations .contact,
    .article .articles .contact {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }
    #text .dark-gray.arrow.arleft,
    #text .dark-gray.no-arrow.no-arleft{
        width: 100%;
        max-width: none;
    }
    .bloc.arrow .inside, .bloc.no-arrow .inside{
        width: 100%;
        margin: 0;
    }

    .presta .prestations .contact .bloc,
    .article .articles .contact .bloc {
        padding: 0;
    }

    .article .articles .blocs .arrow {
        padding: 0;
    }

    .article .articles .blocs {
        width: 100%;
        text-align: left;
        margin-right: 0;
        max-width: none;
        float: none;
        margin-bottom: 15px;
    }
    .presta .prestations .contact.blocs,
    .article .articles .contact{
        position: relative;
        width: 100%;
    }

    .article .articles .blocs .bloc {
        width: 100%;;
        text-align: center;
        text-transform: uppercase;
        max-width: none;
        background-color: transparent;
        float: left;
        font-size: 1em;
    }

    .article .articles .bloc + .bloc {
        margin-left: 0;
        margin-top: 1px;
    }

    .article .articles .item,
    .article .articles .contact ~ .item {
        width: 100%;
    }

    .presta .prestations .item,
    .presta .prestations .contact ~ .item {
        width: 100%;
    }

    .article .contact ~ .field-name-body {
        width:100%;
    }

    .presta .prestations .item > div:first-child {
        margin-right: 0;
    }

    .presta .prestations .item .bloc {
        width: 100%;
        text-align: center;
        display: table;
    }

    .presta .prestations .item .gray {
        height: auto;
        padding: 0;
        display: table;
        width: 100%;
    }

    .form form label {
        width: 30%;
        padding-right: 2%;
    }

    .form form select, .form form input[type="text"], .form form input[type="email"], .form form input[type="password"] {
        width: 60%;
    }

    .tools {
        padding: 0;
        display: block;
    }

    .tools > div {
        display: block;
        padding: 10px 2%;
        width: 98%;
    }

    .tools .right {
        width: 98%;
        background: #000;
        text-align: left;
        padding: 0 2%;
    }

    .tools .left {
        width: 98%;
    }

    .boxes > .inside {
        display: block;
    }

    .quadruple > .inside > .blocs,
    .triple > .inside > .blocs,
    .double > .inside > div {
        padding: 0;
        width: 100%;
        display: block;
    }

    .double > .inside > div + div {
        margin-top: 40px;
    }

    .boxes > .inside > div + div {
        margin-top: 0;
    }

    .quadruple .inside .blocs > div,
    .triple .inside .blocs > div,
    .double .box {
        width: 94%;
        display: block;
        margin-top: 0;
    }

    footer .col {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    footer .col + .col {
        margin-top: 15px
    }

    footer .reseaux li {
        /* display: block;*/
    }

    footer .top .inside > div {
        padding: 30px 0;
        display: block;
        vertical-align: top;
    }

    footer .top .left {
        width: 96%;
    }

    footer .col ul li {
        line-height: 1.6em;
    }

    footer .top .inside .right {
        width: 95%;
        background: #404040;
        padding: 30px 2% 30px 3%;
    }

    footer .right strong {
        /* display: block;
         width: 100%;*/
        margin: 0 5px;
        float:left;
        line-height: 1.6em;
    }

    footer strong + ul {
        display: block;
    }

    footer strong + ul li {
        line-height: 1.6em;
        float:left;
        margin:0 15px;
        list-style-type: disc;
    }
    footer .bottom p {
        max-width: 640px;
    }
    footer .bottom ul {
        width:95%;
    }
    #menu_footer {
        width: 60%;
        float:left;
    }
    #menu_footer ul > li {
        margin-right: 0;
        width: 80%;
    }
    #carte_footer {
        width: 40%;
        float:left;
        margin-right: 3%;
        margin-top: 20px;
    }


    .event-texte {
        width: 100%;
    }
    .event-image {
        width: 100%;
    }

    .event .evenement .contact ~ .item, .event .evenement .bloc {
        width: 100%;
    }
    .event .evenement .bloc.arrow {
        display:block;
        width: auto;
        height:auto;
        float:none;
        clear:both;
    }
    .event .evenement .item .gray{
        display:block;
        width: 99%;
        height:auto;
        clear:both;
    }
    .event .evenement .bloc.arrow .inside {
        display:block;
        width: 200px;
        height:auto;
        padding : 5px;
    }
    .evenement .contact{
        bottom:0px;
        left:100px;
    }
    .evenement {
        padding-bottom:50px;
    }
	
.view-id-teaser .item-list {
    margin: auto;
    text-align: center;
    width: 255px;
}
	.view-display-id-block_1 .caroufredsel_wrapper, .view-display-id-block_2 .caroufredsel_wrapper {

    width: 240px !important;
}
    #block-cci-teaser-cci-teaser .inside, #block-views-teaser-block-1 .inside,#block-views-teaser-block-2 .inside {
        width:90%;
    }
    .cci_teaser_carousel li, .cci_teaser_carousel2 li {
        width:90%;
    }

    header #region .carte{
        display: none;
    }

    #block-menu-menu-menu-reseau-cci > div > ul > li > a{
        width: 100px;
        margin-right: 10px;
        margin-left: 10px;
        float: left;
    }
    #block-menu-menu-menu-reseau-cci > div > ul ul{

    }
    #block-menu-menu-menu-reseau-cci > div > ul ul{
        position: absolute;
        background: white;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
        left: 195px;
        right: 0;
        top: 30px;
        padding: 0;
        display: none;
        z-index: 1111;
        width: 140px;
    }

    #block-menu-menu-menu-reseau-cci h2 {
        margin: 0;
        width: 100px;
        position: relative;
        float: left;
        padding: 10px 0 5px 5px;
        color: white;
        font-size: 12px;
    }

    #block-block-8{
        width: 100%;
    }
    .carte_footer{
        position: relative;
        float: left;
    }
    .tools strong{
        display: block;
    }
    .tools .left ul li{
        display: block;
    }
    .triple > .inside > .blocs > .agenda{
        padding: 14px 2%;
    }
    .bloc-flottant-droite{
        position: relative;
        width: 100%;
    }
	
	
/****************** AGENDA ***************************/	

.page-evenement-de-l-agenda .views-exposed-form,
.page-evenement-de-l-agenda .view-evenement-de-l-agenda .view-header,
.page-evenement-de-l-agenda .view-header .date-heading-agenda {
	z-index:999;
}

.page-evenement-de-l-agenda .nav-agenda {
	width:100%;
}

.page-evenement-de-l-agenda #edit-field-tags-tid-wrapper, .node-type-agenda-event #edit-field-tags-tid-wrapper {
    display: inline-block;
    margin-top: 20px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 50%;
}

.page-evenement-de-l-agenda .views-submit-button, 
.page-evenement-de-l-agenda .views-reset-button,
.node-type-agenda-event .views-submit-button {
    display: inline-block;
    padding-right: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 46%;
    margin:40px 5px 0 5px;
}

.page-evenement-de-l-agenda #edit-field-type-devenement-tid-wrapper {
  margin-top:30px;	
}

.page-evenement-de-l-agenda #edit-field-event-agenda-secteur-tid-wrapper {
  top:37px;	
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-wrapper {
  top:88px; 
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-1-wrapper {
  top:133px; 
}

.page-evenement-de-l-agenda #edit-combine-wrapper {
	 width: 274px;
	 padding: 5px 28px 0 0;
}

.page-evenement-de-l-agenda #edit-combine {
  width:100%;	
}

#edit-reset-evenement-de-l-agenda,
#edit-submit-evenement-de-l-agenda {
    width:100%;
    margin:0;
}

.page-evenement-de-l-agenda #edit-field-type-devenement-tid-wrapper,
.node-type-agenda-event #edit-field-type-devenement-tid-wrapper{
    position: relative;
    width: 45%;
}
.page-evenement-de-l-agenda #edit-field-event-agenda-secteur-tid-wrapper,
.node-type-agenda-event #edit-field-event-agenda-secteur-tid-wrapper {
    left: 52%;
    width: 45%;
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-wrapper,
.node-type-agenda-event #edit-field-event-agenda-departement-tid-wrapper{
    left: 52%;
    width: 45%;
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-1-wrapper,
.node-type-agenda-event #edit-field-event-agenda-departement-tid-1-wrapper{
    left: 52%;
    width: 45%;
}

.node-type-agenda-event .info-event-agenda {
    display: block !important;
}

.node-type-agenda-event .title-lieu-agenda-event,
.node-type-agenda-event .title-date-horaire-agenda-event,
.node-type-agenda-event .title-information-pratique {
    float: none!important;
    min-height: 30px!important;
    padding: 12px 10px 0!important;
    text-align: center!important;
    width: 95%!important;
	margin:0!important;
}

.node-type-agenda-event .title-information-pratique p {
    padding-top: 0px;
}

.node-type-agenda-event .left-agenda-event .contenu-lieu-agenda-event, 
.node-type-agenda-event .date-horaire-agenda-event .contenu-date-horaire-agenda-event {
    margin: 5px 0 15px;
    max-width: 95%;
    width: unset;
}

.node-type-agenda-event .field-name-field-event-infos {
    margin: 5px 0 15px;
    max-width: 95%;
    width: unset;
}

.node-type-agenda-event .right-agenda-event .inscription-agenda-event {
    height: 45px;
    line-height: 45px;
}

.node-type-agenda-event .right-agenda-event .inscription-agenda-event {
	float:left;
}

/*******************FIN AGENDA ************************/

/******************* Actualité ************************/
#block-views-news-actu-homeblock .item-list ul,
#block-views-news-block-1 .item-list ul {
    max-width: 512px;
    margin: auto;
}

#block-views-news-actu-homeblock ul.news-list li,
#block-views-news-block-1 ul.news-list li {
    max-width: none;
    max-height: none;
    min-height: 0;
}

#block-views-news-actu-homeblock .views-field-field-actu-image,
#block-views-news-block-1 .views-field-field-actu-image {
    display: none;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing section {
    padding: 0;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing .news-listing-pager {
    float: none;
    padding-right: 0;
}

.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: 460px;
    padding-right: 10px;
}

.page-actualites-similaires #block-system-main .view-display-id-actu_similaires_page_listing .views-field-field-actu-image,
.page-actualites #block-system-main .view-display-id-actu_page_listing .views-field-field-actu-image {
    display: none;
}

.page-actualites #block-system-main .view-display-id-actu_page_listing #region-sidebar {
    display:none;
}
.details-actualite .field-name-field-actu-image {
    display:none;
}
.page-actualites .view-display-id-actu_page_listing .views-field-field-titre-court h3 a {
    max-width: 460px;
}
.page-actualites-similaires #block-system-main .view-display-id-actu_similaires_page_listing .views-field-body,
.page-actualites #block-system-main .view-display-id-actu_page_listing .news-list li {
    min-height: 0;
    margin-bottom: 15px;
}


/*
PUBLICATION
*/
    .page-publication .view-publication .view-content .views-row .right{
        width: 190px !important;
    }


    .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%;
    }
    .node-type-publication #region-en-complement{
        width: 100%;
    }

    .page-publication .view-publication .view-filters input#edit-reset{
        margin:0 auto;
    }

    .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{width: 100%;}

    .node-type-publication .publication .download_item{
        margin: 0 auto;
    }

    .node-type-publication .publication .download{
        width: 100%;

    }
    .node-type-publication .publication .contact{

        width: 100%;
        float: left;
    }
    .node-type-publication .publication .contact_item{

        padding: 5px 0;
        width: 214px;
        margin: 10px auto;
    }

    .interne.publication h1{

        float: left;
        margin: 25px 0;
    }

    .node-type-formation .pdf1 .interne.publication h1,
    .node-type-formation .pdf1 .content .sub_title,
    .node-type-formation .pdf1 .node-header-left {
        float: none;
    }


    .page-publication .view-content .pager{
        margin-top:20px;
    }


    .more-link-wrapper{
        line-height: 18px;
        width: 100%;
        padding: 5px 0 !important;
        margin-top: 0 !important;
    }
    .more-link-wrapper a {
        display: inline-block;
        margin-left: 0;
    }

    #block-cci-publication-publication-block-custom {
        box-sizing: border-box;
        padding: 0 0 0 0 !important;
    }

    .region-menu{
        width:100% !important
    }

    .region-menu #navigation ul.menu li a, .region-menu #navigation ul.menu li{
        display: block;
    }

    .region-menu #navigation ul.menu li a,
    .region-menu #navigation ul.menu li ul li {
        float: none;
        margin:0px;
    }

    header .bottom .inside > .right > .reseaux{
        float:none
    }

    header .bottom .inside > .right{
        width:100% !important;
    }

    header #search{
        padding:15px 2% !important;
    }

    #edit-submitted-profil div.form-item{
        float:left;
        width:100%;
    }

    .page-territoires .region-content{
        width: 100%;
    }
    .page-territoires .region-content .views-widget ,
    .page-territoires .region-content .views-widget select{
        width: 100%;

    }

    .page-territoires .view-territoire .tabs_territoires div.tab{
        width: 33%;
    }
    .page-territoires .view-territoire .views-row .right{
        width: 100%;
    }

    #sidebar_territoires{
        width: 100% !important;
        margin-bottom: 20px;
    }

    .view-id-territoire #edit-search-api-views-fulltext-wrapper{
     width:100%;
    }

    .node-type-publication #text .backlist {
      box-sizing: border-box;
    }
    .node-type-publication #text .backlist a {
      background: url('../images/backlist.png') no-repeat 1px 5px;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      padding: 5px 10px 5px 12px;
    }

    @media (max-width: 420px)  {
      #block-views-publication-block-1 h2{
        margin-bottom: 35px;
      }
    }


    #block-views-agenda-home-block .pagination {
        position: relative !important;
        margin: 7px 0 10px 0 !important;
    }

    #block-views-agenda-home-block .caroufredsel_wrapper{
        width: 330px !important;
    }
    #block-views-agenda-home-block .agenda .green .agenda_more{
        right: 20px !important;
    }

    .page-evenement-de-l-agenda .view-content .views-row{
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .page-evenement-de-l-agenda .view-evenement-de-l-agenda #affichage_agenda {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 20px 0;
    }
    .page-evenement-de-l-agenda .view-evenement-de-l-agenda #affichage_agenda .mode_affichage {
        width: 100%;
        float: left;
        float: left;
    }

    .link-event-agenda div.link-event,
    .link-event-agenda div.link-oragnisateur,
    .link-event-agenda div.link-lieu{
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .page-evenement-de-l-agenda .tabs ul{
        width: 100% !important;
    }
    .page-evenement-de-l-agenda .tabs ul li{
        float: left;
        width: 50%;
        display: block;
    }
    .page-evenement-de-l-agenda .tabs ul li a{
        box-sizing: border-box !important;
        width: 100%;
    }

    .view-evenement-de-l-agenda .views-exposed-form, .node-type-agenda-event .views-exposed-form{
        box-sizing: border-box !important;
    }

    .page-evenement-de-l-agenda .view-header .date-heading-agenda{
        padding-right: 0 !important;
    }

    a.affichage_grille{
        margin-left: 10px !important;

        padding: 5px 3px 5px 25px !important;
    }

    .page-evenement-de-l-agenda .view-evenement-de-l-agenda #affichage_agenda{
        font-size: 11px !important;
    }

/*------FORMATION-------*/
    /*Liste*/
    .view-formations .view-filters .views-exposed-widget.views-submit-button {
        width: 100%;
        text-align: center;
    }
    .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 .facets {
        width: 100%;
    }
    .view-formations .view-content {
        width: 100%;
        margin-left: 0;
        overflow: hidden;
    }
    .view-formations .view-content .views-row .left {
        display: none;
    }
    /*page-detail*/
    .node-type-formation .content .header-formation {
        display: block;
    }
    .node-type-formation .content .header-formation .prerequis-formation, .node-type-formation .content .header-formation .objectif-formation {
        width: 100%;
        border-right: none;
        display: block;
    }
    .node-type-formation .content .header-formation .objectif-formation {
        margin-bottom: 10px;
    }
    .node-type-formation .content .sessions-formation .bloc-right .item-session {
        width: 100%;
        margin-left: 0;
        height: 32.3%;
        margin-bottom: 10px;
    }
    .node-type-formation .tools .right{
        width: 85%;
        float: right;
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0px 15px;

    }
    .node-type-formation .tools .left{
        width: 15%;
        float: left;
        box-sizing: border-box;
        padding: 10px;
        background-position-y: 4px;
        height: 25px;
    }
    .node-type-formation .content .sessions-formation .bloc-right .item-session:last-child {
        margin-bottom: 0px;
    }
    .domain-cci-formation header #logo{
        padding-top: 0;
    }
    .domain-cci-formation header #logo img {
        margin: 0 auto;
    }
    .domain-cci-formation header #block-menu-menu-vous-etes-pole-formation {
        width: 100%;
        background: #767676;
    }
    .domain-cci-formation header #block-menu-menu-vous-etes-pole-formation > div > ul > li > a {
        float: left;
    }
    .domain-cci-formation header #block-menu-menu-vous-etes-pole-formation > div > ul ul {
        left: 140px;
    }
    .node-type-formation .content .node-header-right,
    .node-type-formation-diplomante .content .node-header-right {
        position: initial;
        float: none;
        width: inherit;
    }
    .node-type-formation .backlist,
    .node-type-formation-diplomante .backlist {
        float: none;
    }
    .node-type-formation .content .subheader-formation div,
    .node-type-formation-diplomante .content .subheader-formation div {
        float: none;
    }
    .node-type-formation .content .subheader-formation,
    .node-type-formation-diplomante .content .subheader-formation {
        float: none;
    }
    .node-type-formation .content .detail-formation .item-formation,
    .node-type-formation-diplomante .content .detail-formation .item-formation {
        float: none;
        display: block;
    }
    .node-type-formation .content .sessions-formation .bloc-left,
    .node-type-formation-diplomante .content .sessions-formation .bloc-left,
    .node-type-formation .content .detail-formation .item-formation .bloc-left,
    .node-type-formation-diplomante .content .detail-formation .item-formation .bloc-left {
        float: none;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        margin-bottom: 5px;
    }
    .node-type-formation .content .sessions-formation .bloc-left .content-label,
    .node-type-formation-diplomante .content .sessions-formation .bloc-left .content-label,
    .node-type-formation .content .detail-formation .item-formation .bloc-left .content-label,
    .node-type-formation-diplomante .content .detail-formation .item-formation .bloc-left .content-label {
        position: inherit;
        transform: none;
    }
    .node-type-formation .content .detail-formation .item-formation .bloc-right,
    .node-type-formation-diplomante .content .detail-formation .item-formation .bloc-right {
        float: none;
        width: 100%;
        margin: 0;
    }
    .node-type-formation .content .sessions-formation,
    .node-type-formation-diplomante .content .sessions-formation {
        float: none;
        display: block;
    }
    .node-type-formation .content .sessions-formation .bloc-right,
    .node-type-formation-diplomante .content .sessions-formation .bloc-right {
        width: 100%;
        margin: 0;
    }

    .node-type-formation .content #form_session_formation .submit-session,
    .node-type-formation .content #form_session_formation input.submit-session,
    .node-type-formation-diplomante .content #form_session_formation input.submit-session {
        width: 100%;
        padding: 15px;
    }

    .node-type-formation .boxes .title,
    .node-type-formation-diplomante .boxes .title {
        width: 100%;
        box-sizing: border-box;
    }
    .node-type-formation #block-views-similar-by-terms-news-block,
    .node-type-formation-diplomante #block-views-similar-by-terms-news-block {
        width: 100%;
        box-sizing: border-box;
    }


    /*Home*/

    .region-home-formation #block-views-formation-domaine-block {
        margin-top: 0;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form {
        text-align: center;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form .form-item-search-text-field {
        float: none;
        width: 95%;
        margin: 5px 8px;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom {
        height: inherit;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form .selectfield-formation {
        text-align: left;
        position: inherit;
        float: left;
        width: 95%;
        margin: 5px 8px;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form .selectfield-formation .form-checkboxes {
        left: inherit;
        top: 140px;
        width: 95%;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form .selectfield-formation #edit-search-types-field {
        top: 185px;
    }
    .region-home-formation #block-cci-formation-formation-search-block-custom form #edit-search-submit {
        margin: 10px 0 15px;
    }
    .node-type-home .bloc-test-formation a {
        width: 65%;
    }

    #block-menu-menu-menu-reseau-cci > div > ul ul{
        left: 115px;
    }