
.page-territoires #edit-captcha{display: none}


.page-territoires .view-territoire .views-row{
    border-top:1px solid #dfdfdf;
}

.page-territoires .view-territoire .views-row .left{
    float:left;
    padding:15px;
}

.page-territoires .view-territoire .views-row .right{
    float: left;
    text-align: left;
    padding: 15px 15px 15px 0;
    width: 520px;
}

.page-territoires .view-territoire .pager-ellipsis{
display: none;
}
.page-territoires .view-territoire .view-content .views-row {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.page-territoires .view-territoire .views-row .right .title ,
.page-territoires .view-territoire .views-row .right .title a{
    text-transform: uppercase;
    font-size: 17px;
    color: #e30044;
    margin-bottom: 0px;
    display: inline-block;
    font-weight: bold;
}

.page-territoires .view-territoire .views-row .right .subtitle span{float:left;margin-right:5px;}
.page-territoires .view-territoire .views-row .right .description{float:left;margin-top:15px;width: 100%;}
.page-territoires .view-territoire .views-row .right .more{float:left;margin-top:15px;width: 100%;}
.page-territoires .view-territoire .views-row .right .more span,
.page-territoires .view-territoire .views-row .right .more div{float:left;margin-right:5px;}
.page-territoires .view-territoire .views-row .right .link_more{float:left;margin-top:15px;width: 100%}
.page-territoires .view-territoire .views-row .right .link_more a{color: #e30044;}
.page-territoires .view-territoire .pager{float:right;}

.page-territoires .view-territoire .tabs_territoires{float:left;width: 100%;margin:10px 0;}
.page-territoires .view-territoire .tabs_territoires div.tab{
    color:#FFF;
    float:left;
    width:33.1%;
    text-align: center;
    background: #5B5B5B;
    border-right: 1px solid #FFF;
    padding: 12px 0px;
}

body.page-territoires-evenements.page-territoires .view-territoire .tabs_territoires div.tab3,
body.page-territoires-publications.page-territoires .view-territoire .tabs_territoires div.tab2,
body.page-territoires-actualites.page-territoires .view-territoire .tabs_territoires div.tab1,
.page-territoires .view-territoires .tabs_territoires div.tab:hover{
    background: #e30044;
    cursor:pointer;
}
.page-territoires .view-territoire #edit-reset:hover {
    text-decoration: underline;
}
.page-territoires .view-territoire #edit-reset {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #e50044;
    display: block;
    font-size: 1em;
    text-decoration: none;
    width: 100px;
    margin:0;
}
.page-territoires .view-territoire #edit-submit-territoire:hover{
    text-decoration: underline;
}
.page-territoires .view-territoire #edit-submit-territoire{
    text-transform: uppercase;
    width: 100px;
    color: white;
    background-color: #e30044;
    background-image: none;
    font-size: 1em;
    min-width: 100px;
    border-radius: 4px;
    margin:0;
}
.page-territoires #edit-search-api-views-fulltext-wrapper{
    width:69%;
    padding-right: 1.5em;
}
.page-territoires #edit-search-api-views-fulltext-wrapper input{
    width:100% !important;
}
.page-territoires .view-territoire .views-exposed-form #edit-field-territoire-wrapper{
    display: none;
}
.page-territoires .view-territoire .views-exposed-form {
    background:#EBEBEB;
    padding:10px 15px;
}
.page-territoires .view-territoire .views-exposed-form #edit-field-publi-theme-wrapper label,
.page-territoires .view-territoire .views-exposed-form #edit-field-event-agenda-secteur-wrapper label,
.page-territoires .view-territoire .views-exposed-form #edit-field-actu-themes-wrapper label{
    margin-top: 5px;
    margin-right: 7px;
}
.page-territoires .view-territoire .views-exposed-form #edit-field-publi-theme-wrapper label,
.page-territoires .view-territoire .views-exposed-form #edit-field-actu-themes-wrapper label,
.page-territoires .view-territoire .views-exposed-form #edit-field-event-agenda-secteur-wrapper label,
.page-territoires .view-territoire .views-exposed-form #edit-field-event-agenda-secteur-wrapper div.views-widget,
.page-territoires .view-territoire .views-exposed-form #edit-field-publi-theme-wrapper div.views-widget,
.page-territoires .view-territoire .views-exposed-form #edit-field-actu-themes-wrapper div.views-widget{
    float:left;
}


.page-territoires #sidebar_territoires{
    float: left;
    width: 240px;
    margin-right:10px;
}
.page-territoires .region-content{
    float: left;
    width: 750px;
}

#block-cci-territoires-territoires-block-list .content{
    background:#EBEBEB;
    padding:2px 15px;
}

#block-cci-territoires-territoires-block-list h2{
    background: #D9D9D9;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 23px 15px 24px 15px;
}



#block-cci-territoires-territoires-block-list #taxonomy_territoire .expand_button {
    margin-left: -5px;
    margin-right: 5px;
}
#block-cci-territoires-territoires-block-list #taxonomy_territoire li {
    font-weight: bold;
    margin:15px 0 15px 10px;
    list-style: none;
}

#block-cci-territoires-territoires-block-list #taxonomy_territoire li.term_child {
    margin-left:2px;
}


#block-cci-territoires-territoires-block-list #taxonomy_territoire li.term_subchild ,
#block-cci-territoires-territoires-block-list #taxonomy_territoire li.term_child.expanded,
#block-cci-territoires-territoires-block-list #taxonomy_territoire li.expanded {
    margin-left:0px;
}
#block-cci-territoires-territoires-block-list #taxonomy_territoire a.active{
    font-weight:bold;
}
#block-cci-territoires-territoires-block-list #taxonomy_territoire a{
    font-weight: normal;
}
#block-cci-territoires-territoires-block-list #taxonomy_territoire a:hover{
    text-decoration: underline;
}

#block-cci-territoires-territoires-block-list #taxonomy_territoire li ul li {padding-left:25px;}
#block-cci-territoires-territoires-block-list #taxonomy_territoire li ul li.expanded div.taxo_child {
    margin-left: -8px;
}

#block-cci-territoires-territoires-block-list #taxonomy_territoire a.active.child_current,
#block-cci-territoires-territoires-block-list #taxonomy_territoire .taxo_parent a.active.active-only-parent{
    font-weight: bold;
    color:#e30044;
}


.term_parent.expanded.active ul ul,
.term_child.expanded ul,
.term_parent.expanded ul{
    display: none;
}

.term_child.expanded.active.child_active ul{
    display: block;
}
.term_parent.expanded.active ul{
    display: block;
}
li.expanded .expand_button{
    position: relative;
}
li.term_parent.expanded.active .expand_button::before,
li.term_parent.expanded.active .term_child.expanded.active.child_active .expand_button::before {
    content: "-";
}


li.term_parent.expanded.active .term_child.expanded .expand_button::before {
    content: "+";
}


li.expanded .expand_button::before {
    content: "+";
    left: -3px;
    position: absolute;
    width: 17px;
    font-size: 22px;
    top: -4px;
}

.expand_button:hover {
    cursor: pointer;
}
.expand_button {
    width: 10px;
    height: 20px;
    float: left;
}

#taxonomy_territoire a.active{color:#000;text-decoration: underline;}

select#edit-field-publi-theme,
select#edit-field-actu-themes,
select#edit-field-event-agenda-secteur{
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #dfdfdf;
    color: #5a5a5a;
    font-size: 0.923em;
    height: 28px;
    box-shadow: none;
    border-radius: 3px;
    display: block !important;
}

#edit-field-actu-themes-wrapper .chosen-container{
    display: none !important;
}

.view-id-territoire.view-display-id-territoires_publications .subtitle div{
    float:left;
    margin-right: 5px;
}

.page-territoires .view-territoire .views-reset-button,
.page-territoires .view-territoire .views-submit-button{
    margin-top:7px;
    padding:0px !important;
}

.page-territoires .views-exposed-form .views-exposed-widget.views-widget-filter-search_api_views_fulltext label{
    display: none;
}
.page-territoires .views-exposed-form .views-exposed-widget{
    padding-right:0.5em;
}


.page-territoires .view-territoire #edit-search-api-views-fulltext{
    background: none repeat scroll 0 0 #fcfcfc;
    border: 1px solid #dfdfdf;
    color: #5a5a5a;
    font-size: 0.923em;
    height: 26px;
    box-shadow: none;
    width: 201px;
    border-radius: 3px;
    padding: 0 5px;
}

#header_territoires .view-header p{
    font-size:14px;
}

#navigation .menu li.parent.menu-active div{visibility: visible;z-index: 99}

header #search{
    padding: 15px 0 0 0;
}

#taxonomy_territoire .term_child.expanded.active .taxo_child a.active,
#taxonomy_territoire .term_parent.expanded.active .taxo_parent a.active{
    text-decoration: none;
    color:#000;

}
#taxonomy_territoire  a:hover{
    text-decoration: none !important;
}
#taxonomy_territoire  a.active{
    color:#e30044;
    text-decoration: none;
}

#block-views-news-actu-homeblock,
#block-views-news-block-1 {
    margin-top:25px;
}

.more-link.custom a{
    padding: 4px 5px;
    margin-left:10px;
}
.more-link.custom {

    background: transparent !important;
}
.more-link.custom a.rss:hover{

    background:url('../images/rss-hover.png') no-repeat 7px 4px #e30044;
}
.more-link.custom a.newsletter:hover{
    background-color:#e30044;

}

.more-link.custom a.newsletter{
        background:url('../images/newsletter.png') no-repeat 5px 5px #5b5b5b;
    padding-left:25px;
    }
.more-link.custom a.rss{
        background:url('../images/rss.png') no-repeat 7px 4px #5b5b5b;
    padding-left:25px;
    }

.more-link.custom a.actu{
        background:#e30044;
    }

header .reseaux .captcha-admin-links{
    display:none !important;
}

header .reseaux {
    padding: 15px 0;
}

header .bottom .inside > .right > div{
    margin-left: -7px;
}

footer .right strong{
    margin-bottom: 0px;
}

.node-header-left{
    float:left;
    width: 70%;
}
.node-type-news .node-header-right,
.node-type-agenda-event .node-header-right{
    float: right;
}

.node-header-right{
    float:left;
    width: 30%;
}

.backlist{
    float: right;
    margin-top: 15px;
    width: 100%;
    text-align: right;
}

.backlist_territoire a{
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #e50044 !important;
    display: block;
    font-size: 1em;
    text-decoration: underline;
}
.backlist_territoire{
    margin-top: 15px;
    float: right;
    width: 100%;
    text-align: right;
}

.node-type-publication .interne h1{
    float:left;
    width:100%;
}

.node-type-publication .sub_title{
    float: left;
    width: 100%;
}

.region-home-agenda{
    float:left;
    width:100%;
}

#block-views-publication-block-1 a.next ,
#block-views-publication-block-1 a.prev {
    z-index: 99;
}

.region-menu #navigation ul.menu li span{
    padding: 0px 9px;
}
.region-menu #navigation ul.menu li a,
.region-menu #navigation ul.menu li{
    width: auto !important;
    display: inline-block;
}

.region-menu #navigation ul.menu{

    table-layout: fixed;
}
.region-menu{
    width:75% !important
}

header .bottom .inside > .right{
    width:24% !important
}

header .bottom .inside > .right > .reseaux{
    float:left;
}
header .bottom .inside > .right > #search{
    padding: 3px;
}
footer .right .content p {
    display: block;
}
@media screen and (max-width: 641px) {
    footer .right .content p:empty {
        display: none;
    }
}

@media screen and (min-width: 641px) {
    footer .right .content p {
        display: inline-block;
        width: 75px;
        margin: 0;
    }
}
footer .right .content ul{
    display: inline-block;
    vertical-align: top;
}

.view-publication.view-id-publication .facets .block-facetapi{
    display: block !important;
}

.region-menu #navigation ul.menu li ul li{
    float:left;
    width:100% !important;
    margin:5px 0;
}

.contact_footer{
    margin-top:40px;
}