/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */


/*********************************************************************/

/**
 * @license
 * MyFonts Webfont Build ID 2852433, 2014-07-25T05:07:56-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: News Gothic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/news-gothic/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2852433
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b8651");


@font-face {font-family: 'NewsGothicBT-Roman';src: url('webfonts/2B8651_0_0.eot');src: url('webfonts/2B8651_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B8651_0_0.woff') format('woff'),url('webfonts/2B8651_0_0.ttf') format('truetype');}


/*********************************************************************/

/**
 * @license
 * MyFonts Webfont Build ID 2852473, 2014-07-25T07:03:31-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: News Gothic Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/bold/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2852473
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b8679");


@font-face {font-family: 'NewsGothicBT-Bold';src: url('webfonts/2B8679_0_0.eot');src: url('webfonts/2B8679_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B8679_0_0.woff') format('woff'),url('webfonts/2B8679_0_0.ttf') format('truetype');}


/*********************************************************************/

/**
 * @license
 * MyFonts Webfont Build ID 2929506, 2014-11-26T09:34:36-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NewsGothicBT-Demi by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/news-gothic/demi/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2929506
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2cb362");


@font-face {font-family: 'NewsGothicBT-Demi';src: url('webfonts/2CB362_0_0.eot');src: url('webfonts/2CB362_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CB362_0_0.woff2') format('woff2'),url('webfonts/2CB362_0_0.woff') format('woff'),url('webfonts/2CB362_0_0.ttf') format('truetype');}


/*********************************************************************/

@font-face {
    font-family: 'NewsGothicBoldCondensed';
    src:url('fonts/NewsGothicBoldCondensed.eot');
    src:url('fonts/NewsGothicBoldCondensed.eot?#iefix') format('embedded-opentype'),
    url('fonts/NewsGothicBoldCondensed.woff') format('woff'),
    url('fonts/NewsGothicBoldCondensed.ttf') format('truetype'),
    url('fonts/NewsGothicBoldCondensed.svg#newsgothicboldcondensed') format('svg');
}

/*********************************************************************/

/*
*front page - page accueil
*/

.front #page {
    width:100%;
    min-height:100%;
    position:relative;
}

/*header*/
.front #header {
    width:100%;
    height:150px;
    position:relative;
    border-bottom: 0.2em double #999;
}

/*logo*/
.front #block-block-2 {
    width:100px;
    height:140px;
    float: left;
    margin: 5px 0 0 0;
}

/*search - block hidden
.front #block-search-form {
	width:250px;
	height:25px;
	float:right;
	margin: 20px 0 0 0;		
}

.front #block-search-form input.form-text {
	width:130px;
	border:1px solid #333;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
}

.front #block-search-form input.form-submit {
	width:90px;
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
	text-transform:uppercase;
}

/*twitter*/
.front #block-block-3 {
    width:20px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*linkedin*/
.front #block-block-4 {
    width:20px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*spots radio*/
.front #block-block-6 {
    width:22px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*extranet*/
.front #block-block-5 {
    width:15px;
    height:40px;
    float:right;
    padding: 0 0 0 0;
}

/*langues*/
.front #block-locale-language {
    width:150px;
    height:45px;
    float:right;
    text-align:right;
    margin: 0;
}

#header ul.language-switcher-locale-url {
    height:45px;
    padding:0;
    margin:0;
    list-style:none;
}
#header ul.language-switcher-locale-url li.first {
    width:25px;
    height:45px;
    padding:0 0 0 0;
    margin:0;
    background-image:url('boule_noir.gif');
    background-repeat:no-repeat;
    float:right;
}
#header ul.language-switcher-locale-url li.last {
    width:25px;
    height:45px;
    padding:0 20px 0 0;
    margin:0;
    background-image:url('boule_noir.gif');
    background-repeat:no-repeat;
    float:right;
}
#header ul.language-switcher-locale-url li a, ul.language-switcher-locale-url .locale-untranslated {
    font-size:11px;
    padding:22px 5px 0 0;
    display:block;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#header ul.language-switcher-locale-url li.active {
    width:25px;
    height:45px;
    background-image:url('boule_rouge.gif');
    background-repeat:no-repeat;
    float:right;
}

/*menu*/

.front #navigation {
    position:absolute;
    top:55px;
    right:0;
}

.front #navigation ul {
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}

.front #navigation ul li {
    float:none;
    margin:0;
    padding:6px 0 0 0;
    list-style:none;
    text-transform:uppercase;
    font-size:12px;
}

.front #navigation ul li.last {
    float:none;
    margin:0;
    padding:6px 0 0 0;
    list-style:none;
    text-transform:uppercase;
    font-size:12px;
}

.front #navigation ul li a {
    text-decoration:none;
    color:#000;
}

.front #navigation ul li a.active, .front #navigation ul li a:hover {
    color:#f13712;
}

/*content*/

.front #main {
    width:100%;
    position:relative;
}

.front .page__title {
    display:none;
}

/*slider*/

#flexslider_views_slideshow_slider-block .views-field-title,
#flexslider_views_slideshow_slider-block_2 .views-field-title {
    /*position:absolute;
top:18px;	
left:0;*/
    position: relative;
    top:18px;
    left:0;

    font-size:1.5em;
    font-family: 'NewsGothicBoldCondensed';
    text-transform : uppercase;
}

/* Bail
*  Planifier succession
*/

#flexslider_views_slideshow_slider-block .views-row-1 .views-field-title span,
#flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-title span { /*titre*/
    /*color:#e7641c;*/
    color: #4f3525;
}


#flexslider_views_slideshow_slider-block .views-row-1 .views-field-field-lien .field-content,
#flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-field-lien .field-content { /*fond bouton*/
    /*background-color:#e7641c;
padding:5px 10px;*/
}

#flexslider_views_slideshow_slider-block .views-row-1 .views-field-field-lien a,
#flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-field-lien a { /*texte & bouton*/
    font-family: 'NewsGothicBoldCondensed';
    color:#fff;
    text-decoration:none;
    /*background-color:#e7641c;*/
    background-color: #4f3525;
    padding:5px 10px;
}

/* Garde d'enfant
*/

#flexslider_views_slideshow_slider-block .views-row-2 .views-field-title span,
#flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-title span{/*titre*/
    /*color:#54b1e5;*/
    color: #b1e290;
}

#flexslider_views_slideshow_slider-block .views-row-2 .views-field-field-lien .field-content,
#flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-field-lien .field-content {/*fond bouton*/
    /*background-color:#54b1e5;
padding:5px 10px;*/
}

#flexslider_views_slideshow_slider-block .views-row-2 .views-field-field-lien a,
#flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-field-lien a {/*texte & bouton*/
    font-family: 'NewsGothicBoldCondensed';
    color:#fff;
    text-decoration:none;
   /* background-color:#54b1e5;*/
    background-color: #b1e290;
    padding:5px 10px;
}

/* Permis de construire
*  Voisinage
*/

#flexslider_views_slideshow_slider-block .views-row-5 .views-field-title span,
#flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-title span {/*titre*/
    color:#ffc500;/*fbd03d;*/
}

#flexslider_views_slideshow_slider-block .views-row-5 .views-field-field-lien .field-content,
#flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-field-lien .field-content {/*fond bouton*/
    /*background-color:#ffc500;
padding:5px 10px;*/
}

#flexslider_views_slideshow_slider-block .views-row-5 .views-field-field-lien a,
#flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-field-lien a {/*texte & bouton*/
    font-family: 'NewsGothicBoldCondensed';
    color:#000;
    text-decoration:none;
    background-color:#ffc500;
    padding:5px 10px;
}

/* Médiation*/
/**/

/*#flexslider_views_slideshow_slider-block .views-row-4 .views-field-title span{*//*titre*/
    /*color:#e49c02;*/
/*}*/

/*#flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien .field-content {*//*fond bouton*/
    /*background-color:#e49c02;*/
/*padding:5px 10px;*/
/*}*/

/*#flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien a {*//*texte & bouton*/
    /*font-family: 'NewsGothicBoldCondensed';*/
    /*color:#fff;*/
    /*text-decoration:none;*/
    /*background-color:#e49c02;*/
    /*padding:5px 10px;*/
/*}*/

/*
*   Impot & cie
*/

#flexslider_views_slideshow_slider-block .views-row-3 .views-field-title span,
#flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-title span{/*titre*/
    color: #e68524;
}

#flexslider_views_slideshow_slider-block .views-row-3 .views-field-field-lien .field-content,
#flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-field-lien .field-content {/*fond bouton*/
    /*background-color:#e49c02;
padding:5px 10px;*/
}

#flexslider_views_slideshow_slider-block .views-row-3 .views-field-field-lien a,
#flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-field-lien a {/*texte & bouton*/
    font-family: 'NewsGothicBoldCondensed';
    color:#fff;
    text-decoration:none;
    background-color: #e68524;
    padding:5px 10px;
}

/* Création d'entreprise
*  Harcèlement
*/

#flexslider_views_slideshow_slider-block .views-row-4 .views-field-title span,
#flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-title span{/*titre*/
    color:#b7e30e; /*9dbf19;*/
}

#flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien .field-content,
#flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-field-lien .field-content {/*fond bouton*/
    /*background-color:#a3cc04;
padding:5px 10px;*/
}

#flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien a,
#flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-field-lien a {/*texte &bouton*/
    font-family: 'NewsGothicBoldCondensed';
    color:#fff;
    text-decoration:none;
    background-color:#a3cc04;
    padding:5px 10px;
}

.flexslider .slides img {/*image*/
    min-height: inherit;
    min-width: inherit;
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    /*Set up positioning */
    /*position: absolute;
top: 55px;
left: 0;	*/
    position:relative;
    top:28px;
    left:0;
}

#flexslider_views_slideshow_slider-block .views-field-body,
#flexslider_views_slideshow_slider-block_2 .views-field-body {/*slogan*/
    /*position:absolute;
top:210px;	
left:0;*/
    position:relative;
    top:40px;
    left:0;
}

#flexslider_views_slideshow_slider-block .views-field-body p,
#flexslider_views_slideshow_slider-block_2 .views-field-body p {/*slogan*/
    font-size:1.5em;
    line-height:1.2em;
    font-family: 'NewsGothicBoldCondensed';
    color:#000;
}

#flexslider_views_slideshow_slider-block .views-field-field-lien,
#flexslider_views_slideshow_slider-block_2 .views-field-field-lien {
    /*position:absolute;
top:370px;	
left:0;*/
    position:relative;
    top:53px;
    left:0;
}
/*bloc actualités - baseline*/

.front .region-home-news {
    width:100%;
    /*position:absolute;
top:575px;
left:0px;*/
    position:relative;
    top:77px;
    left:0;
    background-color: #fff;
    padding:20px 0 20px 0;
    border-top:0.2em double #999;
    opacity: 1;
}

.front #block-views-actualit-s-block {
    padding:0 0 0 10px;
}

.front .region-home-news h2 {
    font-size: 1.05em;
    width:auto;
    float:none;
    padding:0 0 10px 0;
}

.front .region-home-news .view-actualit-s .views-field-nothing {
    /*width:15px;
padding:0 0 0 0;
float:left;*/
    display:none;
}

.front .region-home-news .view-actualit-s .views-field-title {
    float:none;
    font-family: 'NewsGothicBT-Roman';
    font-size:1em;
    line-height:1.4em;
    font-weight: normal;
    font-style: normal;
}

.front .region-home-news .view-actualit-s .views-field-title a {
    text-decoration:none;
}

.front .region-home-news .view-actualit-s .views-field-title a:hover {
    color:#f13712;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

    .front #page {
        width:100%;
        min-height:100%;
        position:relative;
    }

    /*header*/
    .front #header {
        width:100%;
        height:130px;
        position:fixed;
        top:0px;
        left:0px;
        border-bottom:none;
    }

    /*logo*/
    .front #block-block-2 {
        width:90px;
        height:130px;
        float: left;
        margin: 0 0 0 20px;
    }

    .front #block-block-2 img{
        width:90px;/*100px*/
        height:126px;/*140px*/
    }

    /*search - block hidden
.front #block-search-form {
	width:250px;
	height:25px;
	float:right;
	margin: 20px 0 0 0;		
}

.front #block-search-form input.form-text {
	width:130px;
	border:1px solid #333;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
}

.front #block-search-form input.form-submit {
	width:90px;
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
	text-transform:uppercase;
}

/*twitter*/
    .front #block-block-3 {
        width:20px;
        height:40px;
        float:right;
        padding: 3px 20px 0 0;
    }

    /*linkedin*/
    .front #block-block-4 {
        width:20px;
        height:40px;
        float:right;
        padding: 2px 20px 0 0;
    }

    /*spots radio*/
    .front #block-block-6 {
        width:22px;
        height:40px;
        float:right;
        padding: 2px 20px 0 0;
    }

    /*extranet*/
    .front #block-block-5 {
        width:15px;
        height:40px;
        float:right;
        padding: 2px 20px 0 0;
    }

    /*langues*/
    .front #block-locale-language {
        width:150px;
        height:45px;
        float:right;
        text-align:right;
        margin: 0 20px 0 0;
    }

    #header ul.language-switcher-locale-url {
        height:45px;
        padding:0;
        margin:0;
        list-style:none;
    }
    #header ul.language-switcher-locale-url li.first {
        width:25px;
        height:45px;
        padding:0 0 0 0;
        margin:0;
        background-image:url('boule_noir.gif');
        background-repeat:no-repeat;
        float:right;
    }
    #header ul.language-switcher-locale-url li.last {
        width:25px;
        height:45px;
        padding:0 20px 0 0;
        margin:0;
        background-image:url('boule_noir.gif');
        background-repeat:no-repeat;
        float:right;
    }
    #header ul.language-switcher-locale-url li a, ul.language-switcher-locale-url .locale-untranslated {
        font-size:11px;
        padding:22px 5px 0 0;
        display:block;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color:#fff;
        font-weight:bold;
        text-decoration:none;
    }
    #header ul.language-switcher-locale-url li.active {
        width:25px;
        height:45px;
        background-image:url('boule_rouge.gif');
        background-repeat:no-repeat;
        float:right;
    }

    /*menu*/

    .front #navigation {
        position:absolute;
        top:97px;
        right:20px;
    }

    .front #navigation ul {
        margin:0;
        padding:0;
        list-style:none;
    }

    .front #navigation ul li {
        float:left;
        margin:0;
        padding:0 52px 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:13px;
    }

    .front #navigation ul li.last {
        float:left;
        margin:0;
        padding:0 0 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:13px;
    }

    .front #navigation ul li a {
        text-decoration:none;
        color:#000;
    }

    .front #navigation ul li a.active,
    .front #navigation ul li a:hover {
        color:#f13712;
    }

    /*content*/

    .front #main {
        width:100%;
        position:fixed;
        top:130px;
        left:0px;
    }

    .front .page__title {
        display:none;
    }

    /*slider*/

    #flexslider_views_slideshow_slider-block .views-field-title,
    #flexslider_views_slideshow_slider-block_2 .views-field-title {
        position:absolute;
        top:20px;
        left:20px;
        z-index:1000;
        font-size:2.2em;
        font-family: 'NewsGothicBoldCondensed';
        text-transform : uppercase;
    }

    /* Bail
*/

    #flexslider_views_slideshow_slider-block .views-row-1 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-title span { /*titre*/
        /*color:#e7641c;*/
        color: #4f3525;
    }

    #flexslider_views_slideshow_slider-block .views-row-1 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-field-lien a { /*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        /*background-color:#e7641c;*/
        background-color: #4f3525;
        padding:5px 10px;
    }

    /* Garde d'enfant
*/

    #flexslider_views_slideshow_slider-block .views-row-2 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-title span{/*titre*/
        /*color:#54b1e5;*/
        color: #b1e290;
    }

    #flexslider_views_slideshow_slider-block .views-row-2 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        /* background-color:#54b1e5;*/
        background-color: #b1e290;
        padding:5px 10px;
    }

    /* Permis de construire
*/

    #flexslider_views_slideshow_slider-block .views-row-3 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-title span {/*titre*/
        color: #e68524;
    }

    #flexslider_views_slideshow_slider-block .views-row-3 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#000;
        text-decoration:none;
        background-color: #e68524;
        padding:5px 10px;
    }

    /* Médiation
*/

    #flexslider_views_slideshow_slider-block .views-row-4 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-title span{/*titre*/
        color:#b7e30e; /*9dbf19;*/
    }

    #flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        background-color:#a3cc04;
        padding:5px 10px;
    }

    /* Création d'entreprise
*/

    #flexslider_views_slideshow_slider-block .views-row-5 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-title span{/*titre*/
        color:#ffc500;/*fbd03d;*/
    }

    #flexslider_views_slideshow_slider-block .views-row-5 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        background-color:#ffc500;
        padding:5px 10px;
    }

    .flexslider .slides img {/*image*/
        min-height: inherit;
        min-width: inherit;
        /* Set up proportionate scaling */
        width: 100%;
        height: auto;
        /*Set up positioning */
        position: fixed;
        top: 130px;
        left: 0;
    }

    #flexslider_views_slideshow_slider-block .views-field-body,
    #flexslider_views_slideshow_slider-block_2 .views-field-body {/*slogan*/
        position:absolute;
        top:75px;
        left:20px;
        z-index:1000;
    }

    #flexslider_views_slideshow_slider-block .views-field-body p,
    #flexslider_views_slideshow_slider-block_2 .views-field-body p {/*slogan*/
        font-size:2em;
        line-height:1.3em;
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
    }

    #flexslider_views_slideshow_slider-block .views-field-field-lien,
    #flexslider_views_slideshow_slider-block_2 .views-field-field-lien {
        position:absolute;
        top:250px;
        left:20px;
        z-index:1000;
    }

    /*bloc actualités - baseline*/

    .front .region-home-news {
    }

    .front #block-views-actualit-s-block {
        padding:0 0 0 30px;
    }

    .front .region-home-news h2 {
        font-size: 12px;
        line-height:18px;
        width:auto;
        float:left;
    }

    .front .region-home-news .view-actualit-s .views-field-nothing {
        width:15px;
        padding:0 0 0 10px;
        float:left;
        display:inherit;
    }

    .front .region-home-news .view-actualit-s .views-field-title {
        float:left;
        font-family: 'NewsGothicBT-Roman';
        font-size:12px;
        font-weight: normal;
        font-style: normal;
        line-height:18px;
    }

    .front .region-home-news .view-actualit-s .views-field-title a {
        text-decoration:none;
    }

    .front .region-home-news .view-actualit-s .views-field-title a:hover {
        color:#f13712;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {

    .front .region-home-news {
        width:100%;
        position:fixed;
        bottom:0;
        /*top:485px;*/
        top:inherit;
        left:0px;
        z-index: 99999;
        background-color: #fff;
        padding:10px 0 0px 0;
        opacity:1;
        border-top:none;
    }

}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {

    .front .region-home-news {
        width:100%;
        position:fixed;
        /*bottom:0;*/
        top:485px;
        left:0px;
        z-index: 99999;
        background-color: #fff;
        padding:10px 0 0px 0;
        opacity:1;
        border-top:none;
    }

}

@media screen and (min-width: 960px) {

    .front #page {
        width:100%;
        min-height:100%;
        position:relative;
    }

    /*header*/
    .front #header {
        width:100%;
        height:145px;
        position:fixed;
        top:0px;
        left:0px;
        border-bottom:none;
    }

    /*logo*/
    .front #block-block-2 {
        width:100px;
        height:145px;
        float: left;
        margin: 0 0 0 30px;
    }

    /*search - block hidden
.front #block-search-form {
	width:250px;
	height:25px;
	float:right;
	margin: 20px 0 0 0;		
}

.front #block-search-form input.form-text {
	width:130px;
	border:1px solid #333;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
}

.front #block-search-form input.form-submit {
	width:90px;
	border:1px solid #000;
	background-color:#000;
	color:#fff;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;	
	line-height:15px;
	text-transform:uppercase;
}

/*twitter*/
    .front #block-block-3 {
        width:20px;
        height:40px;
        float:right;
        padding: 3px 21px 0 0;
    }

    /*linkedin*/
    .front #block-block-4 {
        width:20px;
        height:40px;
        float:right;
        padding: 2px 21px 0 0;
    }

    /*spots radio*/
    .front #block-block-6 {
        width:22px;
        height:40px;
        float:right;
        padding: 2px 21px 0 0;
    }

    /*extranet*/
    .front #block-block-5 {
        width:15px;
        height:40px;
        float:right;
        padding: 2px 30px 0 0;
    }

    /*langues*/
    .front #block-locale-language {
        width:150px;
        height:45px;
        float:right;
        text-align:right;
        margin: 0 30px 0 0;
    }

    #header ul.language-switcher-locale-url {
        height:45px;
        padding:0;
        margin:0;
        list-style:none;
    }
    #header ul.language-switcher-locale-url li.first {
        width:25px;
        height:45px;
        padding:0 0 0 0;
        margin:0;
        background-image:url('boule_noir.gif');
        background-repeat:no-repeat;
        float:right;
    }
    #header ul.language-switcher-locale-url li.last {
        width:25px;
        height:45px;
        padding:0 20px 0 0;
        margin:0;
        background-image:url('boule_noir.gif');
        background-repeat:no-repeat;
        float:right;
    }
    #header ul.language-switcher-locale-url li a, ul.language-switcher-locale-url .locale-untranslated {
        font-size:11px;
        padding:22px 5px 0 0;
        display:block;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color:#fff;
        font-weight:bold;
        text-decoration:none;
    }
    #header ul.language-switcher-locale-url li.active {
        width:25px;
        height:45px;
        background-image:url('boule_rouge.gif');
        background-repeat:no-repeat;
        float:right;
    }

    /*menu*/

    .front #navigation {
        position:absolute;
        top:105px;
        right:30px;
    }

    .front #navigation ul {
        margin:0;
        padding:0;
        list-style:none;
    }

    .front #navigation ul li {
        float:left;
        margin:0;
        padding:0 60px 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:15px;
    }

    .front #navigation ul li.last {
        float:left;
        margin:0;
        padding:0 0 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:15px;
    }

    .front #navigation ul li a {
        text-decoration:none;
        color:#000;
    }

    .front #navigation ul li a.active, .front #navigation ul li a:hover {
        color:#f13712;
    }

    /*content*/

    .front #main {
        width:100%;
        position:fixed;
        top:145px;
        left:0px;
    }

    .front .page__title {
        display:none;
    }

    /*slider*/

    #flexslider_views_slideshow_slider-block .views-field-title,
    #flexslider_views_slideshow_slider-block_2 .views-field-title {
        position:absolute;
        top:35px;
        left:30px;
        z-index:1000;
        font-size:2.5em;
        font-family: 'NewsGothicBoldCondensed';
        text-transform : uppercase;
    }

    /* Bail
*/

    #flexslider_views_slideshow_slider-block .views-row-1 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-title span { /*titre*/
        /*color:#e7641c;*/
        color: #4f3525;
    }

    #flexslider_views_slideshow_slider-block .views-row-1 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-1 .views-field-field-lien a { /*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        /*background-color:#e7641c;*/
        background-color: #4f3525;
        padding:5px 10px;
    }

    /* Garde d'enfant
*/

    #flexslider_views_slideshow_slider-block .views-row-2 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-title span{/*titre*/
        /*color:#54b1e5;*/
        color: #b1e290;
    }

    #flexslider_views_slideshow_slider-block .views-row-2 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-2 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        /* background-color:#54b1e5;*/
        background-color: #b1e290;
        padding:5px 10px;
    }

    /* Permis de construire
*/

    #flexslider_views_slideshow_slider-block .views-row-3 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-title span {/*titre*/
        color: #e68524;
    }

    #flexslider_views_slideshow_slider-block .views-row-3 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-3 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#000;
        text-decoration:none;
        background-color: #e68524;
        padding:5px 10px;
    }

    /* Médiation
*/

    #flexslider_views_slideshow_slider-block .views-row-4 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-title span{/*titre*/
        color:#b7e30e; /*9dbf19;*/
    }

    #flexslider_views_slideshow_slider-block .views-row-4 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-4 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#000;
        text-decoration:none;
        background-color:#a3cc04;
        padding:5px 10px;
    }

    /* Création d'entreprise
*/

    #flexslider_views_slideshow_slider-block .views-row-5 .views-field-title span,
    #flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-title span{/*titre*/
        color:#ffc500;/*fbd03d;*/
    }

    #flexslider_views_slideshow_slider-block .views-row-5 .views-field-field-lien a,
    #flexslider_views_slideshow_slider-block_2 .views-row-5 .views-field-field-lien a {/*bouton*/
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
        text-decoration:none;
        background-color:#ffc500;
        padding:5px 10px;
    }

    .flexslider .slides img {/*image*/
        min-height: 100%;
        min-width: 1024px;
        /* Set up proportionate scaling */
        width: 100%;
        height: auto;
        /*Set up positioning */
        position: fixed;
        top: 145px;
        left: 0;
    }

    .front #block-views-slider-block img,
    .front #block-views-slider-block_2 img{/*image*/
        width: 1600px\9;
        position: inherit\9;
    }

    #flexslider_views_slideshow_slider-block .views-field-body,
    #flexslider_views_slideshow_slider-block_2 .views-field-body {/*slogan*/
        position:absolute;
        top:110px;
        left:30px;
        z-index:1000;
    }

    #flexslider_views_slideshow_slider-block .views-field-body p,
    #flexslider_views_slideshow_slider-block_2 .views-field-body p {/*slogan*/
        font-size:2em;
        line-height:1.3em;
        font-family: 'NewsGothicBoldCondensed';
        color:#fff;
    }

    #flexslider_views_slideshow_slider-block .views-field-field-lien,
    #flexslider_views_slideshow_slider-block_2 .views-field-field-lien {
        position:absolute;
        top:345px;
        left:30px;
        z-index:1000;
    }

    /*bloc actualités - baseline*/

    .front .region-home-news {
        width:100%;
        position:fixed;
        bottom:0;
        top:inherit;
        left:0px;
        z-index: 99999;
        background-color: #fff;
        padding:16px 0 4px 0;
        opacity: 0.65;
        border-top:none;
    }

    .front #block-views-actualit-s-block {
        padding:0 0 0 30px;
    }

    .front .region-home-news h2 {
        width:auto;
        float:left;
        font-size: 15px;
    }

    .front .region-home-news .view-actualit-s .views-field-nothing {
        width:20px;
        padding:0 0 0 12px;
        float:left;
        display:inherit;
    }

    .front .region-home-news .view-actualit-s .views-field-title {
        float:left;
        font-family: 'NewsGothicBT-Roman';
        font-size:14px;
        font-weight: normal;
        font-style: normal;
        line-height: normal;
    }

    .front .region-home-news .view-actualit-s .views-field-title a {
        text-decoration:none;
        font-family: 'NewsGothicBT-Bold' !important ;
    }

    .front .region-home-news .view-actualit-s .views-field-title a:hover {
        color:#f13712;
    }
	.front .group-banner-custom .field-name-field-titre a{
		font-size: 1em;
		font-family: 'NewsGothicBoldCondensed';
		text-transform: uppercase;
		color: #000;
		padding: 0 0 8px 0;
		margin: 0;
		line-height: normal;
		text-decoration: none;
	}
	
	.front .group-banner-custom{
		bottom: 40px;
		position: fixed;
		width: 620px;
		margin: 10px 0;
		padding: 0px 20px 20px 25px;
		border: none;
		float: right;
		background-color: #3a8eb3;
		border-radius: 0px 10px 10px 0px;
		z-index: 99999;
	}
}
}

/*
*pages - consulter un avocat - tout savoir - actualités - contacts
*/

.not-front #page {
    width:100%;
}

/*header*/
.not-front #header {
    width:100%;
    height:195px;
    border-bottom:0.2em double #999;
    position:relative;
}

/*logo*/
.not-front #block-block-2 {
    width:100px;
    height:140px;
    float: left;
    margin:5px 0 0 0;
}

/*search*/
.not-front #block-search-form {
    width:100%;
    height:25px;
    float:none;
    padding: 0 0 0 10px;
    position:absolute;
    top:150px;
    left:0;
}

.not-front #block-search-form input.form-text {
    width:57%;
    border:1px solid #333;
    padding:2px 2px 2px 4px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:11px;
    line-height:15px;
}

.not-front #block-search-form input.form-submit {
    width:36%;
    border:1px solid #000;
    background-color:#000;
    color:#fff;
    padding:2px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:11px;
    line-height:15px;
    text-transform:uppercase;
}

@media only screen and (orientation:landscape) {
    .not-front #block-search-form input.form-submit {
        width:38%;
    }
}

/*twitter*/
.not-front #block-block-3 {
    width:20px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*linkedin*/
.not-front #block-block-4 {
    width:20px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*spots radio*/
.not-front #block-block-6 {
    width:22px;
    height:40px;
    float:right;
    padding: 0 20px 0 0;
}

/*extranet*/
.not-front #block-block-5 {
    width:15px;
    height:40px;
    float:right;
    padding: 0 0 0 0;
}

/*langues*/
.not-front #block-locale-language {
    width:70px;
    height:45px;
    float:right;
    text-align:right;
    margin: 0;
}

/*menu*/

.not-front #navigation {
    position:absolute;
    top:55px;
    right:0;
}

.not-front #navigation ul {
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}

.not-front #navigation ul li {
    float:none;
    margin:0;
    padding:6px 0 0 0;
    list-style:none;
    text-transform:uppercase;
    font-size:12px;
}

.not-front #navigation ul li.last {
    float:none;
    margin:0;
    padding:6px 0 0 0;
    list-style:none;
    text-transform:uppercase;
    font-size:12px;
}

.not-front #navigation ul li a {
    text-decoration:none;
    color:#000;
}

.not-front #navigation ul li a.active,
.not-front #navigation ul li a:hover,
.not-front #navigation ul li a.active-trail{
    color:#f13712;
}

/*main*/
.not-front #main  {
    width: 100%;
    padding:20px 0 20px 0;
}

/*colonne gauche - générique*/
.region-sidebar-first .block-menu-block ul {
    padding:40px 0 0 0;
    margin:0 0 0 0;
    list-style:none;
}

.region-sidebar-first .block-menu-block ul li {
    padding:0 0 10px 0;
    margin:0;
    list-style:none;
}

.region-sidebar-first .block-menu-block ul li a,
.region-sidebar-first .block-menu-block ul li span {
    font-family: 'NewsGothicBT-Bold';
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    display:block;
    padding:0 0 5px 0;
}

.region-sidebar-first .block-menu-block ul li ul {
    padding:0;
    margin:0;
    list-style:none;
}

.region-sidebar-first .block-menu-block ul li ul li {
    padding:0;
    margin:0;
    list-style:none;
}

.region-sidebar-first .block-menu-block ul li ul li a {
    color: #000;
    padding: 0 0 5px 0;
    display: block;
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.region-sidebar-first .block-menu-block ul li ul li a.active,
.region-sidebar-first .block-menu-block ul li ul li a:hover {
    color:#f13712;
}

/*colonne gauche - spécifique à la page contact*/
#block-menu-block-2 ul li {
    padding:0;
    margin:0;
    list-style:none;
}

#block-menu-block-2 ul li a {
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    text-decoration:none;
    display:block;
    padding:0 0 10px 0;
}

#block-menu-block-2 ul li a:hover,
#block-menu-block-2 ul li a.active {
    color:#f13712;
}

.region-sidebar-first .block-menu-block ul .menu-mlid-808 {
    display:none;
}

/*content*/
.not-front .page__title {
    text-transform : uppercase;
    color:#f13712;
    font-size:15px;
}

.not-front #content article li {
    list-style-image:url(point_liste.gif);
    font-family: 'NewsGothicBT-Roman';
    line-height:21px;
    margin:0.40em 0 0 0;
}

/*pages - slide*/
.node-type-slide  .field-label {
    display:none;
}

.node-type-slide  #content img {
    width:100%;
    height:auto;
}

.node-type-slide  .field-name-field-lien {
    padding:10px 0 0 0;
}

/*pages - consulter un avocat* node 30 et 19407/
.page-node-30 #block-views-avocats-tags-block h2,
.page-node-30 #block-views-exp-avocats-page h2,
.page-node-19407 #block-views-avocats-tags-block h2,
.page-node-19407 #block-views-exp-avocats-page h2{
    font-size: 15px;
    margin:0;
    padding:0;
    font-family: 'NewsGothicBT-roman';
    line-height:normal;
    font-weight: normal;
    font-style: normal;
    color:#f13712;
}

/*mots-clés*/
.page-node-30 #block-views-avocats-tags-block,
.page-node-19407 #block-views-avocats-tags-block{
    float:none;
    margin:25px 0 0 0;
    padding:0 0 0 0;
    width:100%;
}

.page-node-30 #block-views-avocats-tags-block ul,
.page-node-19407 #block-views-avocats-tags-block ul{
    padding:0 0 0 0;
    margin:10px 0 20px 0;
    text-alin:center;
}

/*annuaire*/
.page-node-30 #block-views-exp-avocats-page,
.page-node-19407 #block-views-exp-avocats-page{
    float: none;
    padding:0 0 0 0;
    margin:10px 0 15px 0;
    border-left:none;
    width:100%;
}

.page-node-30 #block-views-exp-avocats-page form,
.page-node-19407 #block-views-exp-avocats-page form{
    background-color:#d9e6f4;
    padding: 20px;
    margin:20px 0 0 0;
}

.page-node-30 #block-views-exp-avocats-page form label,
.page-node-19407 #block-views-exp-avocats-page form label{
    width:auto;
    float:left;
    font-weight:normal;
}

.page-node-30 #block-views-exp-avocats-page form input,
.page-node-19407 #block-views-exp-avocats-page form input{
    width:60%;
    height:22px;
    float:right;
    background-color:#fff;
    border:none;
}

@media only screen and (orientation:landscape) {
    .page-node-30 #block-views-exp-avocats-page form input,
    .page-node-19407 #block-views-exp-avocats-page form input{
        width:75%;
    }
}

.page-node-30 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget,
.page-node-19407 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget{
    float:none;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

.page-node-30 #block-views-exp-avocats-page form .form-select,
.page-node-19407 #block-views-exp-avocats-page form .form-select{
    width:60%;
    float:right;
}

@media only screen and (orientation:landscape) {
    .page-node-30 #block-views-exp-avocats-page form .form-select,
    .page-node-19407 #block-views-exp-avocats-page form .form-select{
        width:75%;
    }
}

.page-node-30 #block-views-exp-avocats-page form input.form-submit,
.page-node-19407 #block-views-exp-avocats-page form input.form-submit{
    width:85px;
    height:25px;
    float:left;
    background-color:#f13712;
    border:none;
    color:#fff;
    font-size:13px;
    padding:2px 0 0 0;
}

/*pages - page annuaire des barreaux*/
.page-avocats #block-views-exp-avocats-page h2{
    display:none;
}

.page-avocats #block-views-exp-avocats-page form {
    background-color:#d9e6f4;
    padding: 20px;
    margin:20px 0 0 0;
}

.page-avocats #block-views-exp-avocats-page form label {
    width:auto;
    float:left;
    font-weight:normal;
    padding:0 0 0 0;
}

.page-avocats #block-views-exp-avocats-page form input {
    width:60%;
    height:22px;
    float:right;
    background-color:#fff;
    border:none;
}

@media only screen and (orientation:landscape) {
    .page-avocats #block-views-exp-avocats-page form input {
        width:75%;
    }
}

.page-avocats #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget {
    float:none;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

.page-avocats #block-views-exp-avocats-page form .form-select {
    width:60%;
    float:right;
}

@media only screen and (orientation:landscape) {
    .page-avocats #block-views-exp-avocats-page form .form-select {
        width:75%;
    }
}

.page-avocats #block-views-exp-avocats-page form input.form-submit {
    width:85px;
    height:25px;
    float:left;
    background-color:#f13712;
    border:none;
    color:#fff;
    font-size:13px;
    padding:2px 0 0 0;
}

/*pages - mots-clés avant recherche*/
.page-node-7 #block-views-avocats-tags-block h2{
    display:none;
}

.page-node-7 #block-views-avocats-tags-block ul{
    padding:20px;
    margin:0 0 20px 0;
    text-align:justify;
    background-color:#d9e6f4;
}

/*pages - page mots-clés après recherche*/
.page-avocats-cl .view-header span.red {
    color:#f13712;
}

.page-avocats-cl .view-avocats form {
    background-color:#d9e6f4;
    padding: 20px;
    margin:20px 0 0 0;
}

.page-avocats-cl .view-avocats form label {
    width:auto;
    float:left;
    font-weight:normal;
    padding:0 0 0 0;
}

.page-avocats-cl .view-avocats form input {
    width:60%;
    height:22px;
    float:right;
    background-color:#fff;
    border:none;
}

@media only screen and (orientation:landscape) {
    .page-avocats-cl .view-avocats form input {
        width:75%;
    }
}

.page-avocats-cl .view-avocats form .views-exposed-form .views-exposed-widget {
    float:none;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

.page-avocats-cl .view-avocats form .form-select {
    width:60%;
    float:right;
}

@media only screen and (orientation:landscape) {
    .page-avocats-cl .view-avocats form .form-select {
        width:75%;
    }
}

.page-avocats-cl .view-avocats form input.form-submit {
    width:85px;
    height:25px;
    float:left;
    background-color:#f13712;
    border:none;
    color:#fff;
    font-size:13px;
    padding:2px 0 0 0;
}

/*pages consulter un avocats - pas de résultat*/
.view-empty {
    padding:10px 0 0 0;
}

/*pages - page carte des barreaux*/
.page-node-40 #content {
    height:auto;
}

/*affichage liste avocats*/
.view-avocats .view-content table,
.page-lawyer-search .view-content table,
.view-search-a-lawyer .view-content table {
    width:100%;
}

.view-avocats .view-content table thead th,
.page-lawyer-search .view-content table thead th,
.view-search-a-lawyer .view-content table thead th {
    font-weight:normal;
    text-align:left;
    border-right : 1px solid #ccc;
    border-bottom : 1px solid #ccc;
    background-color:#d9e6f4;
    padding:7px 4px 7px 6px;
}

.view-avocats .view-content table thead th.views-field-field-matiere-juridique,
.page-lawyer-search .view-content table thead th.views-field-field-matiere-juridique,
.view-search-a-lawyer .view-content table thead th.views-field-field-matiere-juridique {
    font-weight:normal;
    text-align:left;
    border-right : none;
    border-bottom : 1px solid #ccc;
    background-color:#d9e6f4;
    padding:7px 0 7px 6px;
}

.view-avocats .view-content table .views-field-field_tel,
.page-lawyer-search .view-content table .views-field-field_tel,
.view-search-a-lawyer .view-content table .views-field-field_tel {
    text-align:center;
}

.view-avocats .view-content table tbody td,
.page-lawyer-search .view-content table tbody td,
.view-search-a-lawyer .view-content table tbody td {
    font-weight:normal;
    text-align:left;
    border-right : 1px solid #ccc;
    padding:7px 6px 7px 6px;
    font-size:89%;
    /*text-transform: capitalize;
	text-transform:lowercase;*/
}

.view-avocats .view-content table tbody .views-field-field-nom,
.page-lawyer-search .view-content table tbody .views-field-field-nom,
.view-search-a-lawyer .view-content table tbody .views-field-field-nom {
    text-transform:uppercase;
}

.view-avocats .view-content table tbody .views-field-field-ville,
.page-lawyer-search .view-content table tbody .views-field-field-ville,
.view-search-a-lawyer .view-content table tbody .views-field-field-ville {
    min-width:115px;
    text-transform:uppercase;
}

.not-front #content .view-avocats ul, .view-avocats .view-content table tbody td ul, .view-avocats .view-content table tbody td li,
.not-front #content .page-lawyer-search ul, .page-lawyer-search .view-content table tbody td ul, .page-lawyer-search .view-content table tbody td li,
.not-front #content .view-search-a-lawyer ul, .view-search-a-lawyer .view-content table tbody td ul, .view-search-a-lawyer .view-content table tbody td li {
    padding: 0 0 0 0;
    margin:0 0 0 0;
    list-style:none;
    line-height:21px;
}

.view-avocats .view-content table tbody td.views-field-field-matiere-juridique,
.page-lawyer-search .view-content table tbody td.views-field-field-matiere-juridique,
.view-search-a-lawyer .view-content table tbody td.views-field-field-matiere-juridique {
    font-weight:normal;
    text-align:left;
    border-right : none;
    padding:7px 0 7px 6px;
}

.view-avocats .view-content table th.views-field-view-node, .view-avocats .view-content table td.views-field-view-node,
.page-lawyer-search .view-content table th.views-field-view-node, .page-lawyer-search .view-content table td.views-field-view-node,
.view-search-a-lawyer .view-content table th.views-field-view-node, .view-search-a-lawyer .view-content table td.views-field-view-node {
    display:none;
}

.view-avocats tr,
.page-lawyer-search tr,
.view-search-a-lawyer tr {
    cursor: pointer;
}

.view-avocats tr:hover,
.page-lawyer-search tr:hover,
.view-search-a-lawyer tr:hover{
    background-color:#ededed;
}

.view-footer {
    padding:20px 0 0 0;
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    line-height:21px;
    margin:0 0 0 0;
}

/*fiches avocats*/
.node-type-avocat #content h1,
.page-lawyer-result #content h1{
    display:none;
}

.node-type-avocat .field-group-htabs-wrapper,
.page-lawyer-result  .field-group-htabs-wrapper {
    margin:0 0 20px 0;
}

.node-type-avocat .horizontal-tabs,
.page-lawyer-result  .horizontal-tabs {
    background-color: #ededed;
    border:1px solid #ededed;
    /*background-color:#e7ecf2; */
    /*border:1px solid #e7ecf2;*/
}

.node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li a:hover, .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-lawyer-result  .horizontal-tabs ul.horizontal-tabs-list li a:hover, .page-lawyer-result  .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    background-color:#b3b3b3;
    /*background-color:#d1deec; */
}

.node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li,
.page-lawyer-result .horizontal-tabs ul.horizontal-tabs-list li {
    background-color:#d4d4d4;
    /*background-color:#dee6ee;*/
}

.node-type-avocat .horizontal-tabs ul.horizontal-tabs-list,
.page-lawyer-result  .horizontal-tabs ul.horizontal-tabs-list {
    background-color:#dedede;
    /*background-color:#e7ecf2;  */
}

.node-type-avocat #content ul,
.page-lawyer-result  #content ul{
    padding:0;
    list-style : none;
}

.node-type-avocat #content ul li,
.page-lawyer-result #content ul li {
    margin:0;
    padding:0;
    list-style : none;
}

.node-type-avocat .horizontal-tabs-panes,
.page-lawyer-result  .horizontal-tabs-panes {
    padding:15px;
    background-color: #ededed;
    /*background-color:#e9eef4;*/
}

.node-type-avocat .field-name-field-pr-nom,
.page-lawyer-result .field-name-field-pr-nom {
    width:auto;
    float : left;
    padding:0 6px 20px 0;
    text-transform: uppercase;
    color: #f13712;
}

.node-type-avocat .field-name-field-nom,
.page-lawyer-result  .field-name-field-nom {
    width:auto;
    float : left;
    padding:0 0 20px 0;
    text-transform: uppercase;
    color: #f13712;
}

.node-type-avocat .field-name-field-photo,
.page-lawyer-result  .field-name-field-photo {
    width:200px;
    position:absolute;
    top:55px;
    right:15px;
}

.node-type-avocat .group-principal-v, .node-type-avocat .group-secondaire-v,
.page-lawyer-result  .group-principal-v, .node-type-avocat .group-secondaire-v {
    clear:both;
}

.node-type-avocat .horizontal-tabs fieldset.horizontal-tabs-pane,
.page-lawyer-result  .horizontal-tabs fieldset.horizontal-tabs-pane {
    padding:0 0 20px 0;
    margin:0;
}

.node-type-avocat fieldset .field-name-field-code-postal, .node-type-avocat .field-name-field-code-postal-2,
.page-lawyer-result  fieldset .field-name-field-code-postal, .page-lawyer-result .field-name-field-code-postal-2 {
    width:auto;
    float : left;
    padding:0 6px 0 0;
}

/*.node-type-avocat fieldset .field-name-field-ville-sec {
	width:auto;
	float : left;
}*/

.node-type-avocat fieldset .field-name-field-tel, .node-type-avocat fieldset .field-name-field-tel-sec,
.page-lawyer-result  fieldset .field-name-field-tel, .page-lawyer-result  fieldset .field-name-field-tel-sec {
    clear:both;
}

.node-type-avocat .field-name-field-association,
.page-lawyer-result .field-name-field-association {
    padding:20px 0 0 0;
}

.node-type-avocat .field-name-field-barreau, .node-type-avocat .field-name-field-barreau-secondaire,
.page-lawyer-result  .field-name-field-barreau, .page-lawyer-result  .field-name-field-barreau-secondaire {
    padding:20px 0 0 0;
}

.node-type-avocat .field-name-field-mediateur,
.page-lawyer-result  .field-name-field-mediateur {
    padding:20px 0 0 0;
}

.node-type-avocat .field-name-field-aide-juridique,
.page-lawyer-result  .field-name-field-aide-juridique {
    padding:0 0 20px 0;
}

.node-type-avocat .field .field-label,
.page-lawyer-result  .field .field-label  {
    font-weight:normal;
    color: #f13712;
}

.node-type-avocat .field-name-field-linkedin, .node-type-avocat .field-name-field-twitter, .node-type-avocat .field-name-field-consultation-en-ligne,
.page-lawyer-result  .field-name-field-linkedin, .page-lawyer-result  .field-name-field-twitter, .page-lawyer-result  .field-name-field-consultation-en-ligne {
    width:40px;
    float:left;
    padding : 20px 0 20px 0;
}

.node-type-avocat .field-name-field-linkedin a {
    background-image: url("linkedIn_fiche.png");
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
    text-indent:-9999px;
}

.node-type-avocat .field-name-field-twitter a {
    background-image: url("twitter_fiche.png");
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
    text-indent:-9999px;
}

.node-type-avocat .field-name-field-consultation-en-ligne a {
    background-image: url("consult_fiche.png");
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
    text-indent:-9999px;
}

.node-type-avocat fieldset .field-item,
.page-lawyer-result fieldset .field-item{
    line-height:20px;
}

.node-type-avocat .field-items,
.page-lawyer-result .field-items {
    line-height:19px;
}

/*pages - picto PDF*/

.field-name-field--d-infos .file a{
    background-image: url('picto_pdf.png');
    display: block;
    width: 25px;
    height: 25px;
    font-size: 0px;
    text-indent:-9999px;
}

.field-name-field--d-infos .file img{
    display: none;
}

/*pages - slogan*/

.group-banner-custom {/*par défault*/
    width:220px;
    margin:10px 0;
    padding:20px 20px 20px 25px;
    border:none;
    float:left;
    background-color:#3a8eb3; /**/
}

.section-qui-est-il .group-banner-custom {
    background-color:#80bbd3; /*bleu ciel*/
}

.section-pourquoi-le-contacter .group-banner-custom {
    background-color:#7485b6;	/*bleu mauve*/
}

.section-à-propos-d’avocatsbe-lordre-des-barreaux-francophones-et-germanophone-de-belgique .group-banner-custom {
    background-color:#679f5c;	/*vert gazon*/
}

.section-la-médiation .group-banner-custom {
    background-color:#d5a4c2; /*vieux rose*/
}

.section-le-droit-collaboratif .group-banner-custom {
    background-color:#b2a0cf;	 /*violet*/
}

.section-larbitrage .group-banner-custom {
    background-color:#95b48d;	 /*vert olive*/
}

.group-banner-custom .field-name-field-titre {
    font-size:2.2em;
    font-family: 'NewsGothicBoldCondensed';
    text-transform : uppercase;
    color:#000;
    padding:0 0 8px 0;
    margin:0;
    line-height:normal;
}

.group-banner-custom .field-name-field-texte p {
    font-size:1.75em !important;
    line-height:1.275em !important;
    font-family: 'NewsGothicBoldCondensed' !important;
    text-transform : uppercase;
    color:#fff !important;
    padding:0 !important;
    margin:0 !important;
}

/*pages - lexique + voir all/modules/contrib/lexicon/css/lexicon.css*/
.not-front #lexique  .lexicon-description{
    display:none;
}

.not-front #lexique .lexicon-links a, .not-front #lexique .lexicon-list dt {
    font-family: 'NewsGothicBT-Demi';
}

.not-front #lexique  .lexicon-links a.active, .not-front #lexique  .lexicon-links a:hover {
    color:#f13712;
}

.lexicon-links {
    color: #000000;
    padding: 0 0 0 0;
    text-align: left;
}

.lexicon-links a {
    font-size: 100%;
    padding: 0 15px 0 0;
    text-transform: uppercase;
    line-height:22px;
}

.lexicon-list {
    padding: 5px 0 0 0;
}

/*pages - accordéons*/
#content .acc-head {
    margin:0;
    padding:10px 0 10px;
    display:block;
    text-decoration:none;
    font-size:14px;
}

#content .acc-head .collapsed {
    background-position:left;
}

#content .acc-head .expanded {
    background-position:left;
    color:#F13f12;
}

#content div.ready-accordion {
    margin:0 0 0 0;
    padding:0 0 0 0;
}

#content div.ready-accordion ul {
    margin:10px 0 20px 30px;
    padding:0 0 0 0;
}

#content div.ready-accordion ul li {
    line-height:21px;
    margin:0.70em 0 0 0;
}

/*pages - actualités - communiqués de presse*/
.not-front .view-actualit-s .views-row {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #dc5034;
}

.not-front .view-actualit-s .views-row-last {
    border-bottom:1px solid #dc5034;
    margin:0 0 0 0;
}

.not-front .view-actualit-s .views-field-field-lien a, /*titre des actualités*/
.not-front .view-revue-de-presse .views-field-title a, /*titre des revues de presse*/
.section-ouvrages .view-actualit-s .views-field-title a,
.not-front .view-actualit-s .views-field-field-document a { /*lien des publications*/
    font-family: 'NewsGothicBT-Bold';
    text-decoration:none;
    padding:0;
    margin:0;
    line-height:21px;
}

.not-front .view-actualit-s .views-field-body,
.not-front .view-revue-de-presse .views-field-body { /*lien des publications*/
    padding:5px 0 10px 0;
}

.not-front .view-actualit-s .view-footer {/*lien archives*/
    margin:0;
    padding:20px 0 0 0;
}

.not-front .view-actualit-s .views-field-field-document-1 a, /*lien Lire plus*/
.not-front .view-actualit-s .view-footer a {/*lien archives*/
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    margin:0;
    padding:0;
    color:#f13712;
}

.views-field-field-lien-1 a {/*lien lire plus*/
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    margin:0;
    padding:0;
    color:#f13712;
}

/*page - publications*/
.not-front .view-publications-taxo .views-row {
    width:100%;
    float:none;
    padding:0 0 25px 0;
}

.not-front .view-publications-taxo .views-row .views-field-name {
    width:auto;
    height:25px;
    color:#000;
    padding:0 0 15px 0;
}

.not-front .view-publications-taxo .views-row img {
    border: 1px solid #fff;
    box-shadow: 1px 1px 12px #555;
    -moz-box-shadow: 1px 1px 12px #555;
    -webkit-box-shadow: 1px 1px 12px #555;
}

/*page ouvrages et revue de presse*/
.not-front .view-actualit-s .views-label-field-date {
    float:left;
}

.not-front .view-actualit-s .date-display-single {
    padding:0 0 0 5px;
}

.not-front .view-actualit-s .views-field-field-date {
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    font-size: 89%;
    margin:0;
    padding:4px 0 0 0;
    color:#333333;
}

.not-front .view-actualit-s .views-field-field-source {
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    font-size: 89%;
    margin:0;
    padding:0;
    color:#333333;
}

.not-front .view-actualit-s .views-field-body {
    clear:both;
}

/*page bulletin de prévention*/
.page-preventions .view-actualit-s .views-row,
.page-preventionsarch .view-actualit-s .views-row {
    padding:10px 0 0 0;
    margin:0;
    border-bottom:none;
}

.page-preventions .view-actualit-s .date-display-single,
.page-preventionsarch .view-actualit-s .date-display-single {
    padding:0;
}

/*page tribune électronique*/
.page-tribune table,
.page-tribunearch table {
    margin-top: 15px;
    margin-bottom:0;
}

.page-tribune table  tr,
.page-tribunearch table  tr {
    height:30px;
}

.page-tribune .view-actualit-s .views-field-title,
.page-tribunearch .view-actualit-s .views-field-title {
    float:left;
    padding:0;
}

.page-tribune .view-actualit-s .views-field-field-date,
.page-tribunearch .view-actualit-s .views-field-field-date {
    float:left;
    padding:0;
}

.page-tribune .view-actualit-s .view-content a,
.page-tribunearch .view-actualit-s .view-content a {/*titre tribune*/
    text-decoration:none;
    font-family: 'NewsGothicBT-Bold';
}

/*page revue de presse*/
.not-front .view-revue-de-presse .views-row {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #dc5034;
}

.not-front .view-revue-de-presse .views-row-last {
    border-bottom:none;
    border-bottom:1px solid #dc5034;
    margin:0 0 20px 0;
}

.not-front .view-revue-de-presse .views-field-title a {
    font-family: 'NewsGothicBT-Bold';
    font-weight: normal;
    font-style: normal;
    margin:0;
    padding:0;
    text-decoration:none;
}

.not-front .view-revue-de-presse .views-field-field-date {
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    font-size: 89%;
    margin:0;
    padding:4px 0 0 0;
    color:#333333;
}

.not-front .view-revue-de-presse .views-field-field-source {
    font-family: 'NewsGothicBT-Roman';
    font-weight: normal;
    font-style: normal;
    font-size: 89%;
    margin:0;
    padding:0;
    color:#333333;
}

.not-front #content ul.pager {
    padding:0 0 0 0;
    margin:0.8em 0 0 0;
}

ul.pager li{
    line-height:21px;
}

/*pages - rechercher*/
.page-search h3 {
    border-bottom:none;
}

.page-search ol {
    padding:0;
}

.page-search label {
    margin:0;
    padding:10px 0 0 0;
    font-family: 'NewsGothicBT-Bold';
    line-height:normal;
    font-weight: normal;
    font-style: normal;
}

.page-search #search-form {
    margin-bottom:1.5em;
}

.page-search #search-form input.form-text {
    width:130px;
    border:1px solid #333;
    padding:2px 2px 2px 4px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:11px;
    line-height:15px;
}

.page-search #search-form input.form-submit {
    width:36%;
    border:1px solid #000;
    background-color:#000;
    color:#fff;
    padding:2px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:11px;
    line-height:15px;
    text-transform:uppercase;
}

.page-search #search-form fieldset input.form-submit {
    width:36%;
    border:1px solid #000;
    background-color:#000;
    color:#fff;
    padding:2px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:11px;
    line-height:15px;
    text-transform:uppercase;
}

.page-search .search-results .search-snippet-info {
    padding-left: 0;
}

.not-front #footer {
    width:100%;
    border-top:4px double #999;
}

.not-front #footer .block {
    width: 100%;
    padding:20px 0 20px 0;
}

.not-front #footer .block p span {
    color:#f13712;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .not-front #page {
        width:100%;
    }

    .not-front #header {
        width:100%;
        height:130px;
        border-bottom:1px solid #999;
    }

    .not-front #header .region-header {
        width: 100%;
        height:130px;
        position:relative;
    }

    /*logo*/
    .not-front #block-block-2 {
        width:90px;
        height:130px;
        float: left;
        margin:0;
    }

    .not-front #block-block-2 img{
        width:90px;/*100px*/
        height:126px;/*140px*/
    }

    /*search*/
    .not-front #block-search-form {
        width:250px;
        height:25px;
        float:none;
        margin: 0 0 0 0;
        padding:0 0 0 0;
        position:absolute;
        top:20px;
        left:30.5%;
    }

    .not-front #block-search-form input.form-text {
        width:130px;
        border:1px solid #333;
        padding:2px 2px 2px 4px;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
    }

    .not-front #block-search-form input.form-submit {
        width:90px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    /*twitter*/
    .not-front #block-block-3 {
        width:20px;
        height:40px;
        float:right;
        padding: 3px 20px 0 0;
    }

    /*linkedin*/
    .not-front #block-block-4 {
        width:20px;
        height:40px;
        float:right;
        padding: 2px 20px 0 0;
    }

    /*spots radio*/
    .not-front #block-block-6 {
        width:22px;
        height:40px;
        float:right;
        padding: 2px 20px 0 0;
    }

    /*extranet*/
    .not-front #block-block-5 {
        width:15px;
        height:40px;
        float:right;
        padding: 2px 0 0 0;
    }

    /*langues*/
    .not-front #block-locale-language {
        width:70px;
        height:45px;
        float:right;
        text-align:right;
        margin: 0 0 0 20px;
    }

    /*menu*/
    .not-front #navigation {
        position:absolute;
        top:97px;
        left:29.4%;
    }

    .not-front #navigation ul {
        margin:0;
        padding:0;
        list-style:none;
    }

    .not-front #navigation ul li {
        float:left;
        margin:0;
        padding:0 67px 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:13px;
    }

    .not-front #navigation ul li.last {
        float:left;
        margin:0;
        padding:0 0 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:13px;
    }

    .not-front #navigation ul li a {
        text-decoration:none;
        color:#000;
    }

    .not-front #navigation ul li a.active,
    .not-front #navigation ul li a:hover,
    .not-front #navigation ul li a.active-trail {
        color:#f13712;
    }

    /*main*/
    .not-front #main  {
        width: 100%;
        padding:20px 0 20px 0;
        border-top:1px solid #999;
        border-bottom:1px solid #999;
        margin:1px 0 1px 0;
    }

    /*colonne gauche - générique*/
    .region-sidebar-first .block-menu-block ul {
        padding:0;
        margin:0 0 0 0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li {
        padding:0 0 15px 0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li a,
    .region-sidebar-first .block-menu-block ul li span {
        font-family: 'NewsGothicBT-Bold';
        font-weight: normal;
        font-style: normal;
        text-decoration:none;
        display:block;
        padding:0 0 5px 0;
    }

    .region-sidebar-first .block-menu-block ul li ul {
        padding:0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li ul li {
        padding:0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li ul li a {
        color: #000;
        padding: 0 0 5px 0;
        display: block;
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
    }

    .region-sidebar-first .block-menu-block ul li ul li a.active,
    .region-sidebar-first .block-menu-block ul li ul li a:hover {
        color:#f13712;
    }

    /*colonne gauche - spécifique à la page contact*/
    #block-menu-block-2 ul li {
        padding:0;
        margin:0;
        list-style:none;
    }

    #block-menu-block-2 ul li a {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        text-decoration:none;
        display:block;
        padding:0 0 10px 0;
    }

    #block-menu-block-2 ul li a:hover,
    #block-menu-block-2 ul li a.active {
        color:#f13712;
    }

    .region-sidebar-first .block-menu-block ul .menu-mlid-808 {
        display:inherit !important;
    }

    /*content*/
    .not-front .page__title {
        text-transform : uppercase;
        color:#f13712;
        font-size:inherit;
    }

    .not-front #content article li {
        list-style-image:url(point_liste.gif);
        font-family: 'NewsGothicBT-Roman';
        line-height:21px;
        margin:0.40em 0 0 0;
    }

    /*pages - slide*/
    .node-type-slide  .field-label {
        display:none;
    }

    .node-type-slide  #content img {
        width:1000px;
        height:auto;
    }

    .node-type-slide  .field-name-field-lien {
        padding:10px 0 0 0;
    }

    /*pages - consulter un avocat*/
    .page-node-30 #block-views-avocats-tags-block h2,
    .page-node-30 #block-views-exp-avocats-page h2 {
        font-size: 15px;
        margin:0;
        padding:0;
        font-family: 'NewsGothicBT-roman';
        line-height:normal;
        font-weight: normal;
        font-style: normal;
        color:#f13712;
    }

    /*mots-clés*/
    .page-node-30 #block-views-avocats-tags-block {
        float:left;
        margin:10px 0 0 0;
        padding:0 15px 0 0;
        width:48%;
    }

    .page-node-30 #block-views-avocats-tags-block ul {
        padding:0 0 0 0;
        margin:10px 0 20px 0;
        text-alin:center;
    }

    /*annuaire*/
    .page-node-30 #block-views-exp-avocats-page{
        float: right;
        padding:0 0 0 15px;
        margin:8px 0 15px 0;
        border-left:1px solid #ccc;
        width:45%;
    }

    .page-node-30 #block-views-exp-avocats-page form {
        background-color:#d9e6f4;
        padding: 18px;
        margin:18px 0 0 0;
    }

    .page-node-30 #block-views-exp-avocats-page form label {
        width:auto;
        float:left;
        font-weight:normal;
    }

    .page-node-30 #block-views-exp-avocats-page form input {
        width:65%;
        height:22px;
        float:right;
        background-color:#fff;
        border:none;
    }

    .page-node-30 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget {
        float:none;
        padding:0 0 20px 0;
        margin:0 0 20px 0;
    }

    .page-node-30 #block-views-exp-avocats-page form .form-select {
        width:65%;
        float:right;
    }

    .page-node-30 #block-views-exp-avocats-page form input.form-submit {
        width:85px;
        height:25px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
    }

    .page-node-30 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget input.form-submit{
        margin:1.2em 0 0 0;
    }

    /*pages - page annuaire des barreaux*/
    .page-avocats #block-views-exp-avocats-page h2{
        display:none;
    }

    .page-avocats #block-views-exp-avocats-page form {
        background-color:#d9e6f4;
        padding: 18px 0 18px 18px;
        margin:20px 0 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form label {
        width:auto;
        float:left;
        font-weight:normal;
        padding:0 0 4px 0;
    }

    .page-avocats #block-views-exp-avocats-page form input {
        width:105px;
        height:22px;
        float:left;
        background-color:#fff;
        border:none;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-nom-value-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-pr-nom-value-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-code-postal-value-wrapper
    {
        padding:0 20px 20px 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-ville-value-wrapper
    {
        padding:0 0 20px 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-barreau-tid-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-matiere-juridique-tid-wrapper
    {
        padding:0 17px 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-aide-juridique-value-wrapper
    {
        padding:0 0 0 0;
    }

    /*.page-avocats #block-views-exp-avocats-page form .form-select { si crière matière juridique ! activer et supprimer le suivant avec width 250px
	width:205px;
}*/

    .page-avocats #block-views-exp-avocats-page form .form-select {
        width:180px;
        float:inherit;
    }

    .page-avocats #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget {
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form input.form-submit {
        width:85px;
        height:20px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
        margin:1.6em 0 0 0;
    }

    /*pages - mots-clés avant recherche*/
    .page-node-7 #block-views-avocats-tags-block h2{
        display:none;
    }

    .page-node-7 #block-views-avocats-tags-block ul{
        padding:20px;
        margin:0 0 20px 0;
        text-align:justify;
        background-color:#d9e6f4;
    }

    /*pages - page mots-clés après recherche*/
    .page-avocats-cl .view-header span.red {
        color:#f13712;
    }

    .page-avocats-cl .view-avocats form {
        background-color:#d9e6f4;
        padding: 18px 0 18px 18px;
        margin:20px 0 0 0;
    }

    .page-avocats-cl .view-avocats form label {
        width:auto;
        float:left;
        font-weight:normal;
        padding:0 0 4px 0;
    }

    .page-avocats-cl .view-avocats form input {
        width:226px;
        height:22px;
        float:left;
        background-color:#fff;
        border:none;
    }

    .page-avocats-cl .view-avocats form #edit-field-code-postal-value-wrapper {
        padding:0 20px 20px 0;
    }

    .page-avocats-cl .view-avocats form #edit-field-ville-value-wrapper {
        padding:0 0 20px 0;
    }

    .page-avocats-cl .view-avocats form #edit-field-matiere-juridique-tid-wrapper
    {
        padding:0 20px 0 0;
    }

    .page-avocats-cl .view-avocats form .form-select {
        width:365px;
        float:inherit;
    }

    .page-avocats-cl .view-avocats form .views-exposed-form .views-exposed-widget {
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .page-avocats-cl .view-avocats form input.form-submit {
        width:85px;
        height:20px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
        margin:1.6em 0 0 0;
    }

    /*pages consulter un avocats - pas de résultat*/
    .view-empty {
        padding:10px 0 0 0;
    }

    /*pages - page carte des barreaux*/
    .page-node-40 #content {
        height:490px; /*414px + 56px*/
    }

    /*affichage liste avocats*/
    .view-avocats .view-content table {
        width:100%;
    }

    .view-avocats .view-content table thead th {
        font-weight:normal;
        text-align:left;
        border-right : 1px solid #ccc;
        border-bottom : 1px solid #ccc;
        background-color:#d9e6f4;
        padding:7px 4px 7px 6px;
    }

    .view-avocats .view-content table thead th.views-field-field-matiere-juridique {
        font-weight:normal;
        text-align:left;
        border-right : none;
        border-bottom : 1px solid #ccc;
        background-color:#d9e6f4;
        padding:7px 0 7px 6px;
    }

    .view-avocats .view-content table tbody td {
        font-weight:normal;
        text-align:left;
        border-right : 1px solid #ccc;
        padding:7px 6px 7px 6px;
        font-size:89%;
        /*text-transform: capitalize;
	text-transform:lowercase;*/
    }

    .view-avocats .view-content table tbody .views-field-field-nom {
        text-transform:uppercase;
    }

    .view-avocats .view-content table tbody .views-field-field-ville {
        min-width:115px;
        text-transform:uppercase;
    }

    .not-front #content .view-avocats ul, .view-avocats .view-content table tbody td ul, .view-avocats .view-content table tbody td li {
        padding: 0 0 0 0;
        margin:0 0 0 0;
        list-style:none;
    }

    .view-avocats .view-content table tbody td.views-field-field-matiere-juridique {
        font-weight:normal;
        text-align:left;
        border-right : none;
        padding:7px 0 7px 6px;
    }

    .view-avocats .view-content table th.views-field-view-node, .view-avocats .view-content table td.views-field-view-node {
        display:none;
    }

    .view-avocats tr {
        cursor: pointer;
    }

    .view-avocats tr:hover{
        background-color:#ededed;
    }

    .view-footer {
        padding:20px 0 0 0;
    }

    /*fiches avocats*/
    .node-type-avocat #content h1{
        display:none;
    }

    .node-type-avocat .field-group-htabs-wrapper {
        margin:0 0 20px 0;
    }

    .node-type-avocat .horizontal-tabs {
        background-color: #ededed;
        border:1px solid #ededed;
        /*background-color:#e7ecf2; */
        /*border:1px solid #e7ecf2;*/
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li a:hover, .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li.selected a {
        background-color:#b3b3b3;
        /*background-color:#d1deec; */
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li {
        background-color:#d4d4d4;
        /*background-color:#dee6ee;*/
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list {
        background-color:#dedede;
        /*background-color:#e7ecf2;  */
    }

    .node-type-avocat #content ul{
        padding:0;
        list-style : none;
    }

    .node-type-avocat #content ul li {
        margin:0;
        padding:0;
        list-style : none;
    }

    .node-type-avocat .horizontal-tabs-panes {
        padding:15px;
        background-color: #ededed;
        /*background-color:#e9eef4;*/
    }

    .node-type-avocat .field-name-field-pr-nom {
        width:auto;
        float : left;
        padding:0 6px 20px 0;
        text-transform: uppercase;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-nom {
        width:auto;
        float : left;
        padding:0 0 20px 0;
        text-transform: uppercase;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-photo {
        width:200px;
        position:absolute;
        top:55px;
        right:15px;
    }

    .node-type-avocat .group-principal-v, .node-type-avocat .group-secondaire-v,
    .page-lawyer-result .group-principal-v, .page-lawyer-result .group-secondaire-v {
        clear:both;
    }

    .node-type-avocat .horizontal-tabs fieldset.horizontal-tabs-pane,
    .page-lawyer-result .horizontal-tabs fieldset.horizontal-tabs-pane {
        padding:0 0 20px 0;
        margin:0;
    }

    .node-type-avocat fieldset .field-name-field-code-postal, .node-type-avocat .field-name-field-code-postal-2,
    .page-lawyer-result fieldset .field-name-field-code-postal, .page-lawyer-result .field-name-field-code-postal-2 {
        width:auto;
        float : left;
        padding:0 6px 0 0;
    }

    /*.node-type-avocat fieldset .field-name-field-ville-sec {
	width:auto;
	float : left;
}*/

    .node-type-avocat fieldset .field-name-field-tel, .node-type-avocat fieldset .field-name-field-tel-sec {
        clear:both;
    }

    .node-type-avocat .field-name-field-association {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-barreau, .node-type-avocat .field-name-field-barreau-secondaire {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-mediateur {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-aide-juridique {
        padding:0 0 20px 0;
    }

    .node-type-avocat .field .field-label  {
        font-weight:normal;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-linkedin, .node-type-avocat .field-name-field-twitter, .node-type-avocat .field-name-field-consultation-en-ligne {
        width:40px;
        float:left;
        padding : 10px 0 20px 0;
    }

    .node-type-avocat .field-name-field-linkedin a {
        background-image: url("linkedIn_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    .node-type-avocat .field-name-field-twitter a {
        background-image: url("twitter_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    .node-type-avocat .field-name-field-consultation-en-ligne a {
        background-image: url("consult_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    /*pages - picto PDF*/

    .field-name-field--d-infos .file a{
        background-image: url('picto_pdf.png');
        display: block;
        width: 25px;
        height: 25px;
        font-size: 0px;
        text-indent:-9999px;
    }

    .field-name-field--d-infos .file img{
        display: none;
    }

    /*pages - slogan*/

    .group-banner-custom {/*par défault*/
        width:180px;
        margin:10px 0;
        padding:20px 20px 20px 25px;
        border:none;
        float:right;
        background-color:#3a8eb3; /**/
    }

    .section-qui-est-il .group-banner-custom {
        background-color:#80bbd3; /*bleu ciel*/
    }

    .section-pourquoi-le-contacter .group-banner-custom {
        background-color:#7485b6;	/*bleu mauve*/
    }

    .section-à-propos-d’avocatsbe-lordre-des-barreaux-francophones-et-germanophone-de-belgique .group-banner-custom {
        background-color:#679f5c;	/*vert gazon*/
    }

    .section-la-médiation .group-banner-custom {
        background-color:#d5a4c2; /*vieux rose*/
    }

    .section-le-droit-collaboratif .group-banner-custom {
        background-color:#b2a0cf;	 /*violet*/
    }

    .section-larbitrage .group-banner-custom {
        background-color:#95b48d;	 /*vert olive*/
    }

    .group-banner-custom .field-name-field-titre {
        font-size:2.2em;
        font-family: 'NewsGothicBoldCondensed';
        text-transform : uppercase;
        color:#000;
        padding:0 0 8px 0;
        margin:0;
        line-height:normal;
    }

    .group-banner-custom .field-name-field-texte p {
        font-size:1.75em !important;
        line-height:1.3em !important;
        font-family: 'NewsGothicBoldCondensed' !important;
        text-transform : uppercase;
        color:#fff !important;
        padding:0 !important;
        margin:0 !important;
    }

    /*pages - lexique + voir all/modules/contrib/lexicon/css/lexicon.css*/
    .not-front #lexique  .lexicon-description{
        display:none;
    }

    .not-front #lexique .lexicon-links a, .not-front #lexique .lexicon-list dt {
        font-family: 'NewsGothicBT-Demi';
    }

    .not-front #lexique  .lexicon-links a.active, .not-front #lexique  .lexicon-links a:hover {
        color:#f13712;
    }

    .lexicon-links {
        color: #000000;
        padding: 0 0 0 0;
        text-align: left;
    }

    .lexicon-links a {
        font-size: 100%;
        padding: 0 15px 0 0;
        text-transform: uppercase;
        line-height:normal;
    }

    .lexicon-list {
        padding: 5px 0 0 0;
    }

    /*pages - accordéons*/
    #content .acc-head {
        margin:0;
        padding:8px 0 6px;
        display:block;
        text-decoration:none;
        font-size:14px;
    }

    #content .acc-head .collapsed {
        background-position:left;
    }

    #content .acc-head .expanded {
        background-position:left;
        color:#F13f12;
    }

    #content div.ready-accordion {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }

    #content div.ready-accordion ul {
        margin:10px 0 20px 30px;
        padding:0 0 0 0;
    }

    #content div.ready-accordion ul li {
        line-height:21px;
        margin:0.70em 0 0 0;
    }

    /*pages - actualités - communiqués de presse*/
    .not-front .view-actualit-s .views-row {
        padding:0 0 20px 0;
        margin:0 0 20px 0;
        border-bottom:1px solid #dc5034;
    }

    .not-front .view-actualit-s .views-row-last {
        border-bottom:none;
        margin:0 0 20px 0;
    }

    .not-front .view-actualit-s .views-field-field-lien a, /*titre de l'actualité*/
    .section-ouvrages .view-actualit-s .views-field-title a,
    .not-front .view-actualit-s .views-field-field-document a { /*lien des publications*/
        font-family: 'NewsGothicBT-Bold';
        text-decoration:none;
        padding:0;
        margin:0;
        line-height:20px;
    }

    .not-front .view-actualit-s .views-field-body,
    .not-front .view-revue-de-presse .views-field-body { /*lien des publications*/
        padding:0 0 0 0;
    }

    .not-front .view-actualit-s .view-footer {/*lien archives*/
        margin:0;
        padding:20px 0 0 0;
    }

    .not-front .view-actualit-s .views-field-field-document-1 a, /*lien Lire plus*/
    .not-front .view-actualit-s .view-footer a {/*lien archives*/
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        color:#f13712;
    }

    .views-field-field-lien-1 a {/*lien lire plus*/
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        color:#f13712;
    }

    /*page - publications*/
    .not-front .view-publications-taxo .views-row {
        width:120px;
        float:left;
        padding:0 52px 30px 0;
    }

    .not-front .view-publications-taxo .views-row .views-field-name {
        width:120px;
        height:35px;
        color:#000;
        padding:0 0 15px 0;
    }

    .not-front .view-publications-taxo .views-row img {
        border: 1px solid #fff;
        box-shadow: 1px 1px 12px #555;
        -moz-box-shadow: 1px 1px 12px #555;
        -webkit-box-shadow: 1px 1px 12px #555;
    }

    /*page ouvrages et revue de presse*/
    .not-front .view-actualit-s .views-label-field-date {
        float:left;
    }

    .not-front .view-actualit-s .date-display-single {
        padding:0 0 0 5px;
    }

    .not-front .view-actualit-s .views-field-field-date {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:4px 0 0 0;
        color:#333333;
    }

    .not-front .view-actualit-s .views-field-field-source {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:0;
        color:#333333;
    }

    .not-front .view-actualit-s .views-field-body {
        clear:both;
    }

    /*page bulletin de prévention*/
    .page-preventions .view-actualit-s .views-row,
    .page-preventionsarch .view-actualit-s .views-row {
        padding:10px 0 0 0;
        margin:0;
        border-bottom:none;
    }

    .page-preventions .view-actualit-s .date-display-single,
    .page-preventionsarch .view-actualit-s .date-display-single {
        padding:0;
    }

    /*page tribune électronique*/
    .page-tribune table,
    .page-tribunearch table {
        margin-top: 15px;
        margin-bottom:0;
    }

    .page-tribune table  tr,
    .page-tribunearch table  tr {
        height:30px;
    }

    .page-tribune .view-actualit-s .views-field-title,
    .page-tribunearch .view-actualit-s .views-field-title {
        float:left;
        padding:0;
    }

    .page-tribune .view-actualit-s .views-field-field-date,
    .page-tribunearch .view-actualit-s .views-field-field-date {
        float:left;
        padding:0;
    }

    .page-tribune .view-actualit-s .view-content a,
    .page-tribunearch .view-actualit-s .view-content a {/*titre tribune*/
        text-decoration:none;
        font-family: 'NewsGothicBT-Bold';
    }

    /*page revue de presse*/
    .not-front .view-revue-de-presse .views-row {
        padding:0 0 20px 0;
        margin:0 0 20px 0;
        border-bottom:1px solid #dc5034;
    }

    .not-front .view-revue-de-presse .views-row-last {
        border-bottom:none;
    }

    .not-front .view-revue-de-presse .views-field-title a {
        font-family: 'NewsGothicBT-Bold';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        text-decoration:none;
    }

    .not-front .view-revue-de-presse .views-field-field-date {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:4px 0 0 0;
        color:#333333;
    }

    .not-front .view-revue-de-presse .views-field-field-source {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:0;
        color:#333333;
    }

    /*pages - rechercher*/
    .page-search h3 {
        border-bottom:none;
    }

    .page-search ol {
        padding:0;
    }

    .page-search label {
        margin:0;
        padding:10px 0 0 0;
        font-family: 'NewsGothicBT-Bold';
        line-height:normal;
        font-weight: normal;
        font-style: normal;
    }

    .page-search #search-form input.form-text {
        width:130px;
        border:1px solid #333;
        padding:2px 2px 2px 4px;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
    }

    .page-search #search-form input.form-submit {
        width:90px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    .page-search #search-form fieldset input.form-submit {
        width:140px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    .page-search .search-results .search-snippet-info {
        padding-left: 0;
    }

    .not-front #footer {
        width:100%;
        border-top:1px solid #999;
    }

    .not-front #footer .block {
        width:100%;
        padding:20px 0 20px 0;
    }

    .not-front #footer .block p span {
        color:#f13712;
    }
}

@media screen and (min-width: 960px) {
    .not-front #page {
        width:100%;
    }

    .not-front #header  {
        width:100%;
        height:145px;
        border-bottom:4px double #999;
    }

    .not-front #header .region-header {
        width: 1000px;
        height:145px;
        margin: 0 auto;
        position:relative;
    }

    /*logo*/
    .not-front #block-block-2 {
        width:300px;
        height:145px;
        float: left;
        margin:0;
    }

    /*search*/
    .not-front #block-search-form {
        width:250px;
        height:25px;
        float:none;
        margin: 0 0 0 0;
        padding:0;
        position:absolute;
        top:20px;
        left:300px;
    }

    .not-front #block-search-form input.form-text {
        width:130px;
        border:1px solid #333;
        padding:2px 2px 2px 4px;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
    }

    .not-front #block-search-form input.form-submit {
        width:90px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    /*twitter*/
    .not-front #block-block-3 {
        width:20px;
        height:40px;
        float:right;
        padding: 3px 21px 0 0;
    }

    /*linkedin*/
    .not-front #block-block-4 {
        width:20px;
        height:40px;
        float:right;
        padding: 2px 21px 0 0;
    }

    /*spots radio*/
    .not-front #block-block-6 {
        width:22px;
        height:40px;
        float:right;
        padding: 2px 21px 0 0;
    }

    /*extranet*/
    .not-front #block-block-5 {
        width:15px;
        height:40px;
        float:right;
        padding: 2px 0 0 0;
    }

    /*langues*/
    .not-front #block-locale-language {
        width:70px;
        height:45px;
        float:right;
        text-align:right;
        margin: 0 0 0 20px;
    }

    /*menu*/
    .not-front #navigation {
        position:absolute;
        top:105px;
        left:300px;
    }

    .not-front #navigation ul {
        margin:0;
        padding:0;
        list-style:none;
    }

    .not-front #navigation ul li {
        float:left;
        margin:0;
        padding:0 92px 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:15px;
    }

    html:lang(de) .not-front #navigation ul li {
        float:left;
        margin:0;
        padding:0 33px 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:15px;
    }

    .not-front #navigation ul li.last {
        float:left;
        margin:0;
        padding:0 0 0 0;
        list-style:none;
        text-transform:uppercase;
        font-size:15px;
    }

    .not-front #navigation ul li a {
        text-decoration:none;
        color:#000;
    }

    .not-front #navigation ul li a.active,
    .not-front #navigation ul li a:hover,
    .not-front #navigation ul li a.active-trail {
        color:#f13712;
    }

    /*main*/
    .not-front #main  {
        margin: 0 auto;
        width: 1000px;
        padding:20px 0 20px 0;
    }

    /*colonne gauche - générique*/
    .region-sidebar-first .block-menu-block ul {
        padding:0;
        margin:0 0 0 0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li {
        padding:0 0 15px 0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li a,
    .region-sidebar-first .block-menu-block ul li span {
        font-family: 'NewsGothicBT-Bold';
        font-weight: normal;
        font-style: normal;
        text-decoration:none;
        display:block;
        padding:0 0 5px 0;
    }

    .region-sidebar-first .block-menu-block ul li ul {
        padding:0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li ul li {
        padding:0;
        margin:0;
        list-style:none;
    }

    .region-sidebar-first .block-menu-block ul li ul li a {
        color: #000;
        padding: 0 0 5px 0;
        display: block;
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
    }

    .region-sidebar-first .block-menu-block ul li ul li a.active,
    .region-sidebar-first .block-menu-block ul li ul li a:hover {
        color:#f13712;
    }

    /*colonne gauche - spécifique à la page contact*/
    #block-menu-block-2 ul li {
        padding:0;
        margin:0;
        list-style:none;
    }

    #block-menu-block-2 ul li a {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        text-decoration:none;
        display:block;
        padding:0 0 10px 0;
    }

    #block-menu-block-2 ul li a:hover,
    #block-menu-block-2 ul li a.active {
        color:#f13712;
    }

    .region-sidebar-first .block-menu-block ul .menu-mlid-808 {
        display:inherit !important;
    }

    /*content*/
    .not-front .page__title {
        text-transform : uppercase;
        color:#f13712;
        font-size:inherit;
    }

    .not-front #content article li {
        list-style-image:url(point_liste.gif);
        font-family: 'NewsGothicBT-roman';
        line-height:21px;
        margin:0.40em 0 0 0;
    }

    /*pages - slide*/
    .node-type-slide  .field-label {
        display:none;
    }

    .node-type-slide  #content img {
        width:1000px;
        height:auto;
    }

    .node-type-slide  .field-name-field-lien {
        padding:10px 0 0 0;
    }

    /*pages - consulter un avocat*/
    .page-node-30 #block-views-avocats-tags-block h2,
    .page-node-30 #block-views-exp-avocats-page h2 {
        font-size: 15px;
        margin:0;
        padding:0;
        font-family: 'NewsGothicBT-roman';
        line-height:normal;
        font-weight: normal;
        font-style: normal;
        color:#f13712;
    }

    /*mots-clés*/
    .page-node-30 #block-views-avocats-tags-block {
        float:left;
        margin:15px 0 0 0;
        padding:0 25px 0 0;
        width:325px;
    }

    .page-node-30 #block-views-avocats-tags-block ul {
        padding:0 0 0 0;
        margin:10px 0 20px 0;
        text-alin:center;
    }

    /*annuaire*/
    .page-node-30 #block-views-exp-avocats-page {
        float: right;
        padding:0 0 0 25px;
        margin:8px 0 15px 0;
        border-left:1px solid #ccc;
        width:324px;
    }

    .page-node-30 #block-views-exp-avocats-page form {
        background-color:#d9e6f4;
        padding: 20px;
        margin:20px 0 0 0;
    }

    .page-node-30 #block-views-exp-avocats-page form label {
        width:auto;
        float:left;
        font-weight:normal;
    }

    .page-node-30 #block-views-exp-avocats-page form input {
        width:165px;
        height:22px;
        float:right;
        background-color:#fff;
        border:none;
    }

    .page-node-30 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget {
        float:none;
        padding:0 0 20px 0;
        margin:0 0 20px 0;
    }

    .page-node-30 #block-views-exp-avocats-page form .form-select {
        width:165px;
        float:right;
    }

    .page-node-30 #block-views-exp-avocats-page form input.form-submit {
        width:85px;
        height:25px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
    }

    .page-node-30 #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget input.form-submit{
        margin:1.2em 0 0 0;
    }

    /*pages - page annuaire des barreaux*/
    .page-avocats #block-views-exp-avocats-page h2{
        display:none;
    }

    .page-avocats #block-views-exp-avocats-page form {
        background-color:#d9e6f4;
        padding: 20px;
        margin:20px 0 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form label {
        width:auto;
        float:left;
        font-weight:normal;
        padding:0 0 4px 0;
    }

    .page-avocats #block-views-exp-avocats-page form input {
        width:150px;
        height:22px;
        float:left;
        background-color:#fff;
        border:none;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-nom-value-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-pr-nom-value-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-code-postal-value-wrapper
    {
        padding:0 20px 20px 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-ville-value-wrapper
    {
        padding:0 0 20px 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-barreau-tid-wrapper,
    .page-avocats #block-views-exp-avocats-page form #edit-field-matiere-juridique-tid-wrapper
    {
        padding:0 20px 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form #edit-field-aide-juridique-value-wrapper
    {
        padding:0 0 0 0;
    }

    /*.page-avocats #block-views-exp-avocats-page form .form-select { si crière matière juridique ! activer et supprimer le suivant avec width 250px
	width:205px;
}*/

    .page-avocats #block-views-exp-avocats-page form .form-select {
        width:264px;
        float:inherit;
    }

    .page-avocats #block-views-exp-avocats-page form .views-exposed-form .views-exposed-widget {
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .page-avocats #block-views-exp-avocats-page form input.form-submit {
        width:85px;
        height:25px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
        margin:1.6em 0 0 0;
    }

    /*pages - mots-clés avant recherche*/
    .page-node-7 #block-views-avocats-tags-block h2{
        display:none;
    }

    .page-node-7 #block-views-avocats-tags-block ul{
        padding:20px;
        margin:0 0 20px 0;
        text-align:justify;
        background-color:#d9e6f4;
    }

    /*pages - page mots-clés après recherche*/
    .page-avocats-cl .view-header span.red {
        color:#f13712;
    }

    .page-avocats-cl .view-avocats form {
        background-color:#d9e6f4;
        padding: 20px;
        margin:20px 0 0 0;
    }

    .page-avocats-cl .view-avocats form label {
        width:auto;
        float:left;
        font-weight:normal;
        padding:0 0 4px 0;
    }

    .page-avocats-cl .view-avocats form input {
        width:205px;
        height:22px;
        float:left;
        background-color:#fff;
        border:none;
    }

    .page-avocats-cl .view-avocats form #edit-field-code-postal-value-wrapper,
    .page-avocats-cl .view-avocats form #edit-field-ville-value-wrapper
    {
        padding:0 20px 20px 0;
    }

    .page-avocats-cl .view-avocats form #edit-field-matiere-juridique-tid-wrapper
    {
        padding:0 0 20px 0;
    }

    .page-avocats-cl .view-avocats form .form-select {
        width:205px;
        float:inherit;
    }

    .page-avocats-cl .view-avocats form .views-exposed-form .views-exposed-widget {
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .page-avocats-cl .view-avocats form input.form-submit {
        width:85px;
        height:25px;
        float:left;
        background-color:#f13712;
        border:none;
        color:#fff;
        font-size:13px;
        padding:2px 0 0 0;
        margin:0 0 0 0;
    }

    /*pages consulter un avocats - pas de résultat*/
    .view-empty {
        padding:10px 0 0 0;
    }

    /*pages - page carte des barreaux*/
    .page-node-40 #content {
        height:490px; /*414px + 56px*/
    }

    /*affichage liste avocats*/
    .view-avocats .view-content table {
        width:100%;
    }

    .view-avocats .view-content table thead th {
        font-weight:normal;
        text-align:left;
        border-right : 1px solid #ccc;
        border-bottom : 1px solid #ccc;
        background-color:#d9e6f4;
        padding:7px 4px 7px 6px;
    }

    .view-avocats .view-content table thead th.views-field-field-matiere-juridique {
        font-weight:normal;
        text-align:left;
        border-right : none;
        border-bottom : 1px solid #ccc;
        background-color:#d9e6f4;
        padding:7px 0 7px 6px;
    }

    .view-avocats .view-content table tbody td {
        font-weight:normal;
        text-align:left;
        border-right : 1px solid #ccc;
        padding:7px 6px 7px 6px;
        font-size:89%;
        /*text-transform: capitalize;
	text-transform:lowercase;*/
    }

    .view-avocats .view-content table tbody .views-field-field-nom {
        text-transform:uppercase;
    }

    .view-avocats .view-content table tbody .views-field-field-ville {
        min-width:115px;
        text-transform:uppercase;
    }

    .not-front #content .view-avocats ul, .view-avocats .view-content table tbody td ul, .view-avocats .view-content table tbody td li {
        padding: 0 0 0 0;
        margin:0 0 0 0;
        list-style:none;
    }

    .view-avocats .view-content table tbody td.views-field-field-matiere-juridique {
        font-weight:normal;
        text-align:left;
        border-right : none;
        padding:7px 0 7px 6px;
    }

    .view-avocats .view-content table th.views-field-view-node, .view-avocats .view-content table td.views-field-view-node {
        display:none;
    }

    .view-avocats tr {
        cursor: pointer;
    }

    .view-avocats tr:hover{
        background-color:#ededed;
    }

    .view-footer {
        padding:20px 0 0 0;
    }

    /*fiches avocats*/
    .node-type-avocat #content h1{
        display:none;
    }

    .node-type-avocat .field-group-htabs-wrapper {
        margin:0 0 20px 0;
    }

    .node-type-avocat .horizontal-tabs,
    .page-lawyer-result .horizontal-tabs {
        background-color: #ededed;
        border:1px solid #ededed;
        /*background-color:#e7ecf2; */
        /*border:1px solid #e7ecf2;*/
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li a:hover, .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li.selected a,
    .page-lawyer-result .horizontal-tabs ul.horizontal-tabs-list li a:hover, .page-lawyer-result .horizontal-tabs ul.horizontal-tabs-list li.selected a {
        background-color:#b3b3b3;
        /*background-color:#d1deec; */
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list li {
        background-color:#d4d4d4;
        /*background-color:#dee6ee;*/
    }

    .node-type-avocat .horizontal-tabs ul.horizontal-tabs-list {
        background-color:#dedede;
        /*background-color:#e7ecf2;  */
    }

    .node-type-avocat #content ul{
        padding:0;
        list-style : none;
    }

    .node-type-avocat #content ul li {
        margin:0;
        padding:0;
        list-style : none;
    }

    .node-type-avocat .horizontal-tabs-panes {
        padding:15px;
        background-color: #ededed;
        /*background-color:#e9eef4;*/
    }

    .node-type-avocat .field-name-field-pr-nom {
        width:auto;
        float : left;
        padding:0 6px 20px 0;
        text-transform: uppercase;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-nom {
        width:auto;
        float : left;
        padding:0 0 20px 0;
        text-transform: uppercase;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-photo {
        width:200px;
        position:absolute;
        top:55px;
        right:15px;
    }

    .node-type-avocat .group-principal-v, .node-type-avocat .group-secondaire-v {
        clear:both;
    }

    .node-type-avocat .horizontal-tabs fieldset.horizontal-tabs-pane {
        padding:0 0 20px 0;
        margin:0;
    }

    .node-type-avocat fieldset .field-name-field-code-postal, .node-type-avocat .field-name-field-code-postal-2 {
        width:auto;
        float : left;
        padding:0 6px 0 0;
    }

    /*.node-type-avocat fieldset .field-name-field-ville-sec {
	width:auto;
	float : left;
}*/

    .node-type-avocat fieldset .field-name-field-tel, .node-type-avocat fieldset .field-name-field-tel-sec {
        clear:both;
    }

    .node-type-avocat .field-name-field-association {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-barreau, .node-type-avocat .field-name-field-barreau-secondaire {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-mediateur {
        padding:20px 0 0 0;
    }

    .node-type-avocat .field-name-field-aide-juridique {
        padding:0 0 20px 0;
    }

    .node-type-avocat .field .field-label  {
        font-weight:normal;
        color: #f13712;
    }

    .node-type-avocat .field-name-field-linkedin, .node-type-avocat .field-name-field-twitter, .node-type-avocat .field-name-field-consultation-en-ligne {
        width:40px;
        float:left;
        padding : 10px 0 20px 0;
    }

    .node-type-avocat .field-name-field-linkedin a {
        background-image: url("linkedIn_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    .node-type-avocat .field-name-field-twitter a {
        background-image: url("twitter_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    .node-type-avocat .field-name-field-consultation-en-ligne a {
        background-image: url("consult_fiche.png");
        display: block;
        font-size: 0;
        height: 20px;
        width: 20px;
        text-indent:-9999px;
    }

    /*pages - picto PDF*/

    .field-name-field--d-infos .file a{
        background-image: url('picto_pdf.png');
        display: block;
        width: 25px;
        height: 25px;
        font-size: 0px;
        text-indent:-9999px;
    }

    .field-name-field--d-infos .file img{
        display: none;
    }

    /*pages - slogan*/

    .group-banner-custom {/*par défault*/
        width:220px;
        margin:10px 0;
        padding:20px 20px 20px 25px;
        border:none;
        float:right;
        background-color:#3a8eb3; /**/
    }

    .section-qui-est-il .group-banner-custom {
        background-color:#80bbd3; /*bleu ciel*/
    }

    .section-pourquoi-le-contacter .group-banner-custom {
        background-color:#7485b6;	/*bleu mauve*/
    }

    .section-à-propos-d’avocatsbe-lordre-des-barreaux-francophones-et-germanophone-de-belgique .group-banner-custom {
        background-color:#679f5c;	/*vert gazon*/
    }

    .section-la-médiation .group-banner-custom {
        background-color:#d5a4c2; /*vieux rose*/
    }

    .section-le-droit-collaboratif .group-banner-custom {
        background-color:#b2a0cf;	 /*violet*/
    }

    .section-larbitrage .group-banner-custom {
        background-color:#95b48d;	 /*vert olive*/
    }

    .group-banner-custom .field-name-field-titre {
        font-size:2.2em;
        font-family: 'NewsGothicBoldCondensed';
        text-transform : uppercase;
        color:#000;
        padding:0 0 8px 0;
        margin:0;
        line-height:normal;
    }

    .group-banner-custom .field-name-field-texte p {
        font-size:1.75em !important;
        line-height:1.275em !important;
        font-family: 'NewsGothicBoldCondensed' !important;
        text-transform : uppercase;
        color:#fff !important;
        padding:0 !important;
        margin:0 !important;
    }

    /*pages - lexique + voir all/modules/contrib/lexicon/css/lexicon.css*/
    .not-front #lexique  .lexicon-description{
        display:none;
    }

    .not-front #lexique .lexicon-links a, .not-front #lexique .lexicon-list dt {
        font-family: 'NewsGothicBT-Demi';
    }

    .not-front #lexique  .lexicon-links a.active, .not-front #lexique  .lexicon-links a:hover {
        color:#f13712;
    }

    .lexicon-links {
        color: #000000;
        padding: 0 0 0 0;
        text-align: left;
    }

    .lexicon-links a {
        font-size: 100%;
        padding: 0 15px 0 0;
        text-transform: uppercase;
        line-height:normal;
    }

    .lexicon-list {
        padding: 5px 0 0 0;
    }

    /*pages - accordéons*/
    #content .acc-head {
        margin:0;
        padding:8px 0 6px 0;
        display:block;
        text-decoration:none;
        font-size:14px;
    }

    #content .acc-head .collapsed {
        background-position:left;
    }

    #content .acc-head .expanded {
        background-position:left;
        color:#F13f12;
    }

    #content div.ready-accordion {
        margin:0 0 0 0;
        padding:0 0 0 0;
    }

    #content div.ready-accordion ul {
        margin:10px 0 20px 30px;
        padding:0 0 0 0;
    }

    #content div.ready-accordion ul li {
        line-height:21px;
        margin:0.70em 0 0 0;
    }

    /*pages - actualités - communiqués de presse*/
    .not-front .view-actualit-s .views-row {
        padding:0 0 20px 0;
        margin:0 0 20px 0;
        border-bottom:1px solid #dc5034;
    }

    .not-front .view-actualit-s .views-row-last {
        border-bottom:none;
        margin:0 0 20px 0;
    }

    .not-front .view-actualit-s .views-field-field-lien a, /*titre de l'actualité*/
    .section-ouvrages .view-actualit-s .views-field-title a,
    .not-front .view-actualit-s .views-field-field-document a,
    .not-front .view-actualit-s .views-field-field-document a{ /*lien des publications*/
        font-family: 'NewsGothicBT-Bold';
        text-decoration:none;
        padding:0;
        margin:0;
        line-height:21px;
    }

    .not-front .view-actualit-s .views-field-body,
    .not-front .view-revue-de-presse .views-field-body { /*lien des publications*/
        padding:0 0 0 0;
    }

    .not-front .view-actualit-s .view-footer {/*lien archives*/
        margin:0;
        padding:20px 0 0 0;
    }

    .not-front .view-actualit-s .views-field-field-document-1 a,/*lien Lire plus*/
   /* .not-front .view-actualit-s .views-field-field-lien a,*/ /*lien Lire plus*/
    .not-front .view-actualit-s .view-footer a {/*lien archives*/
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        color:#f13712;
    }

    .views-field-field-lien-1 a {/*lien lire plus*/
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        color:#f13712;
    }

    /*page - publications*/
    .not-front .view-publications-taxo .views-row {
        width:140px;
        float:left;
        padding:0 90px 30px 0;
    }

    .not-front .view-publications-taxo .views-row .views-field-name {
        width:120px;
        height:35px;
        color:#000;
        padding:0 0 15px 0;
    }

    .not-front .view-publications-taxo .views-row img {
        border: 1px solid #fff;
        box-shadow: 1px 1px 12px #555;
        -moz-box-shadow: 1px 1px 12px #555;
        -webkit-box-shadow: 1px 1px 12px #555;
    }

    /*page ouvrages et revue de presse*/
    .not-front .view-actualit-s .views-label-field-date {
        float:left;
    }

    .not-front .view-actualit-s .date-display-single {
        padding:0 0 0 5px;
    }

    .not-front .view-actualit-s .views-field-field-date {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:4px 0 0 0;
        color:#333333;
    }

    .not-front .view-actualit-s .views-field-field-source {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:0;
        color:#333333;
    }

    .not-front .view-actualit-s .views-field-body {
        clear:both;
    }

    /*page bulletin de prévention*/
    .page-preventions .view-actualit-s .views-row,
    .page-preventionsarch .view-actualit-s .views-row {
        padding:10px 0 0 0;
        margin:0;
        border-bottom:none;
    }

    .page-preventions .view-actualit-s .date-display-single,
    .page-preventionsarch .view-actualit-s .date-display-single {
        padding:0;
    }

    /*page tribune électronique*/
    .page-tribune table,
    .page-tribunearch table {
        margin-top: 15px;
        margin-bottom:0;
    }

    .page-tribune table  tr,
    .page-tribunearch table  tr {
        height:30px;
    }

    .page-tribune .view-actualit-s .views-field-title,
    .page-tribunearch .view-actualit-s .views-field-title {
        float:left;
        padding:0;
    }

    .page-tribune .view-actualit-s .views-field-field-date,
    .page-tribunearch .view-actualit-s .views-field-field-date {
        float:left;
        padding:0;
    }

    .page-tribune .view-actualit-s .view-content a,
    .page-tribunearch .view-actualit-s .view-content a {/*titre tribune*/
        text-decoration:none;
        font-family: 'NewsGothicBT-Bold';
    }

    /*page revue de presse*/
    .not-front .view-revue-de-presse .views-row {
        padding:0 0 20px 0;
        margin:0 0 20px 0;
        border-bottom:1px solid #dc5034;
    }

    .not-front .view-revue-de-presse .views-row-last {
        border-bottom:none;
    }

    .not-front .view-revue-de-presse .views-field-title a {
        font-family: 'NewsGothicBT-Bold';
        font-weight: normal;
        font-style: normal;
        margin:0;
        padding:0;
        text-decoration:none;
    }

    .not-front .view-revue-de-presse .views-field-field-date {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:4px 0 0 0;
        color:#333333;
    }

    .not-front .view-revue-de-presse .views-field-field-source {
        font-family: 'NewsGothicBT-Roman';
        font-weight: normal;
        font-style: normal;
        font-size: 89%;
        margin:0;
        padding:0;
        color:#333333;
    }

    /*pages - rechercher*/
    .page-search h3 {
        border-bottom:none;
    }

    .page-search ol {
        padding:0;
    }

    .page-search label {
        margin:0;
        padding:10px 0 0 0;
        font-family: 'NewsGothicBT-Bold';
        line-height:normal;
        font-weight: normal;
        font-style: normal;
    }

    .page-search #search-form input.form-text {
        width:130px;
        border:1px solid #333;
        padding:2px 2px 2px 4px;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
    }

    .page-search #search-form input.form-submit {
        width:90px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    .page-search #search-form fieldset input.form-submit {
        width:140px;
        border:1px solid #000;
        background-color:#000;
        color:#fff;
        padding:2px 0;
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size:10px;
        line-height:15px;
        text-transform:uppercase;
    }

    .page-search .search-results .search-snippet-info {
        padding-left: 0;
    }

    .not-front #footer {
        width:100%;
        border-top:4px double #999;
    }

    .not-front #footer .block {
        margin: 0 auto;
        width: 1000px;
        padding:20px 0 20px 0;
    }

    .not-front #footer .block p span {
        color:#f13712;
    }
}


hr{
    border: 1px solid #dc5034;
}
#views-exposed-form-avocats-page .description,
#views-exposed-form-avocats-page-1 .description{
display: none;
}

.node-type-vademecum .field-type-file a {
    text-decoration: none;
    line-height: 2;
}

.node-type-vademecum .field-name-body{
    padding-bottom: 25px;
}

caption{
color : #000000 !important;
}
#block-views-slider-block{
	z-index:  -99999;
}

.front .group-banner-custom .field-name-field-titre a{
		font-size: 1em;
		font-family: 'NewsGothicBoldCondensed';
		text-transform: uppercase;
		color: #000;
		padding: 0 0 8px 0;
		margin: 0;
		line-height: normal;
		text-decoration: none;
	}
	
.front .group-banner-custom .field-name-field-texte a {
    font-size: 1em !important;
    line-height: 1.275em !important;
    font-family: 'NewsGothicBoldCondensed' !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
	text-decoration: none;
}