

.navbar-brand {
font-family: "acta-poster-swashes", sans-serif;
font-size: 1.45em;
letter-spacing:.06em;
}


.homepage .body {
background-image: url(../images/bg-home-xs.png);
background-position:right top;
background-repeat:no-repeat;
}

.homepage .body .float.logo {
background-image: url(../images/sprite.png);
background-position:-89px -23px;
width:138px;
height:22px;
display:none;
position:absolute;
top:33px;
right:59px;
}

#enter-btn {
cursor:pointer;
}

#enter-btn .panel-body {
padding:1.5em;
}

.page .contenu, .signalpage .contenu {
margin-top:1em;
}

.arrow {
background-image: url(../images/sprite.png);
background-position:-91px -53px;
width:8px;
height:12px;
}

.marquepage div.act .btn-info .arrow {
margin-left:1em;
}

#enter-btn .arrow {
position:absolute;
right:0;
bottom:6px;
}

#enter-btn .d {
position:relative;
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;
letter-spacing: 0.03em;
font-size:1.4em;
color:#78c931;
text-transform:uppercase;
line-height:1.1em;
}

#enter-btn .d em {
font-style:normal;
color:#fff;
}

#enter-btn .d1 {
margin-bottom:.5em;
}
#enter-btn .d2 {

}

#footer .gp-logo {
width:100px;
height:17px;
background-image: url(../images/sprite.png);
background-position:-90px -2px;
padding:0;
margin-top:15px;
}


#footer .gp-logo span {
display:none;
}

#footer .navbar-nav {
margin-bottom:0;
}

#footer .navbar-nav > li > a {
padding-bottom:10px;
margin-bottom:0;
}

.homepage .brand {
margin:46px 0 42px;
max-width:370px;
}


.homepage .brand img {
width:100%;
}

.homepage #intro .sep {
height:7px;
background-image: url(../images/sprite.png);
background-position:0 -108px;
}

.homepage #intro h2 {
padding: 12px 15px 15px;
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;
font-size:1.3em;
margin:0;
text-transform:uppercase;
}
.homepage #intro .presentation {
padding-top:15px;
padding-bottom:11px;
font-size: 1.2em;
font-weight: 500;
line-height:1.2em;
}

.homepage #intro p {
padding-left:15px;
padding-right:15px; 
font-family: "ff-tisa-web-pro",serif;
} 

.homepage #intro em {
font-style:normal;
color:#78c931;
}

.listpage .marque {

}

.listpage {
}


.homepage, .marquepage, .listpage, .page, .signalpage, .bgpage {
background-image: url(../images/bg-home-mini.png);
background-position:center top;
}

.calendarpage {
background-image: url(../images/bg-calendar-mini.png);
background-position:center top;
}

.listpage .presentation {
font-family: "ff-tisa-web-pro",serif;
font-weight:500;
font-size:1.2em;
color:#fff;
line-height: 1.2em;
}

.listpage .presentation p {
margin-bottom:0;
}

.listpage .marque .link {
margin:0 0 1px;
display:block;
color:#fff;
padding: 0.35em 0.5em;
font-family: "proxima-nova-soft",sans-serif;
}



.listpage h2 {
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;

text-transform:uppercase;
font-size:1.05em;
margin:2px 0 0;
}

.c-pas-repondu {
color:#332d2d;
}

.c-rouge-rouge {
color:#e10000;
}

.c-rouge-orange {
color:#ff5000;
}

.c-rouge-vert {
color:#ff8400;
}

.c-orange-orange {
color:#b5aa00;
}

.c-orange-vert {
color:#b5aa00;
}

.c-vert-vert {
color:#78c931;
}

.bg-pas-repondu {
background-color:#332d2d;
}

.bg-rouge-rouge {
background-color:#e10000;
}

.bg-rouge-orange {
background-color:#ff5000;
}

.bg-rouge-vert {
background-color:#ff8400;
}

.bg-orange-orange {
background-color:#b5aa00;
}

.bg-orange-vert {
background-color:#b5aa00;
}

.bg-vert-vert {
background-color:#78c931;
}



.listpage .intro {
margin:1.5em 0;
position:relative;
}

.listpage .choix-marque {
text-align:right;
}

#navbar-main .nav {
margin-bottom: 0;
margin-top: 9px !important;
}

.marquepage div.act {
margin: 4em 0 5em;
}

.marquepage div.act h4 {
color:#78C931;
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;
line-height:1.1em;
font-size:1.5em;
}

.marquepage div.act p {
font-family: "ff-tisa-web-pro",serif;
font-weight:500;
font-size:1.2em;
color:#332D2D;
line-height: 1.2em;
}


.marquepage div.act .btn-info {
font-weight: 700;
font-size:1.4em;
margin-top: 1em;
padding: 18px 22px;
-webkit-box-shadow: 2px 2px 6px 0px #656565;
-moz-box-shadow:    2px 2px 6px 0px #656565;
box-shadow:         2px 2px 6px 0px #656565;
background-color:#78C931;
border: medium none;
color: #FFFFFF;
text-align:left;
}


.marquepage div.act .btn-info strong {
color:#332D2D;
}


@media (min-width: 769px) and (max-width: 870px) {

    #enter-btn .d {
padding-right:45px;
    }
}

@media (min-width: 870px) and (max-width: 992px) {

    #enter-btn .d {
padding-right:78px;
    }
}

@media (min-width: 1200px) {
.listpage h2 {
padding-right: 186px;
}

    #enter-btn .d {
padding-right:78px;
    }
}




@media (min-width: 769px) {
    

    .homepage .body .float.logo {
        display:block;
    }
    
    .navbar-nav {
        margin:7.5px -1px;
    }

    .navbar-nav > li > a{
        padding-bottom:10px;
        padding-top:10px;
    }

    .listpage .choix-marque {
        bottom:0;
        right:0;
        position:absolute;
    }

    .homepage .brand {
        width:370px;
        height:189px;
    }
    
    .homepage .body {
        background-image: url(../images/bg-home.png);
        background-position:center -50px;
        background-repeat:no-repeat;
    }

    .signalpage .col1, .page .col1 {
        padding-left:28px;
    }

    .marquepage div.act {
        margin: 4em auto 5em;

    }
.calendar .type-legumes {
padding:0 .5em 0 0;
}
.calendar .type-fruits {
padding:0 .5em;
}
.calendar .type-cereales {
padding:0 0 0 .5em;
}

}

@media (max-width: 769px) {
    .page .contenu, .signalpage .contenu {
        margin-top:0;
}
    .pr {
        position:relative;
    }

    #greenpeace-logo {
        left: 1em;
        position: absolute;
        top: 0;
    }

    .container.ct {
        margin: 0 5px !important;
    }
    
    .navbar-nav > li {
        float: left;
    }
    
    .navbar-nav.navbar-right > li {
        float: right;
    }
    
    #pre-nav {
        position: absolute;
        right: 57px;
        top: 0;
    }
    .listpage .intro {
        padding:0 11px;
    }



}

.listpage .marque .link span {
font-size:.9em;
line-height:1.1;
display:block;
}

.navbar-default .navbar-nav > li > a:hover {
color:#78c931 !important;
}

.listpage .marque .link:hover {
text-decoration:none;
}
.listpage .marque-pas-repondu .marque .link:hover {
background-color:#716c6c;
}

.listpage .marque-rouge-rouge .marque .link:hover {
background-color:#ea4d4d;
}

.listpage .marque-rouge-orange .marque .link:hover {
background-color:#ff854d;
}

.listpage .marque-rouge-vert .marque .link:hover {
background-color:#ffa94d;
}

.listpage .marque-orange-vert .marque .link:hover {
background-color:#cbc44d;
}

.listpage .marque-vert-vert .marque .link:hover {
background-color:#a1d96f;
}




.listpage .chosen-container span, .listpage .chosen-container input, .listpage .chosen-container li {
text-align:left;
}


.body {
overflow:auto;
position:absolute;
right:0;
top:51px;
padding-bottom:80px;
left:0;
}


.marquepage .rayon td {
vertical-align:bottom;
}



.chosen-container-single .chosen-single {
padding-bottom:3px;
height:auto;
}

.chosen-container .chosen-results li {
color: #000;
}


.bloc-marque, .page .contenu, .signalpage .contenu, .calendar {
padding:.8em;
margin-bottom:.8em;
background-color:#fff;
-moz-box-shadow: 0px 0px 6px 0px #656565;
-webkit-box-shadow: 0px 0px 6px 0px #656565;
-o-box-shadow: 0px 0px 6px 0px #656565;
box-shadow: 0px 0px 6px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=0, Strength=6);
}


.homepage #intro .panel, .marquepage .resultat {
font-family:"ff-tisa-web-pro",serif;
-moz-box-shadow: 0px 0px 6px 0px #656565;
-webkit-box-shadow: 0px 0px 6px 0px #656565;
-o-box-shadow: 0px 0px 6px 0px #656565;
box-shadow: 0px 0px 6px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=0, Strength=6);
background-color:#fff;
}


.homepage #enter-btn .panel {
-moz-box-shadow: 0px 0px 6px 0px #656565;
-webkit-box-shadow: 0px 0px 6px 0px #656565;
-o-box-shadow: 0px 0px 6px 0px #656565;
box-shadow: 0px 0px 6px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=0, Strength=6);
border:none;
background-color:#332D2D;
color:#fff;
}



#navbar-main .nav {
margin-top:4px;
}

.navbar li a {
font-family: "proxima-nova-soft", sans-serif;
text-transform:uppercase;
font-size:.85em;
line-height:1;
}

.navbar li a strong {
font-weight:700;
}

#navbar-main .btn[role=button] {
padding-top:7px;
padding-bottom:7px;
margin-top:8px;
font-weight:bold;
}

#navbar-main .btn[role=button]:hover {
background-color:#ff8800;
}

.back-nav {
margin:2em 0;
}

.back-nav .btn-info{
font-size:.8em;
}

.marquepage .resultat {
padding:15px;
}

.marquepage .marque.row {
position:relative;
}


.marquepage .marque-name {
margin:0 0 1em;
float:left;
}

.marquepage .state {
float:left;
margin-left:28px;
margin-top:4px;
}

.marquepage .resultat h2 {
color:#fff;
font-family: "proxima-nova-soft", sans-serif;
font-size:1.1em;
letter-spacing:.06em;
text-transform:uppercase;
padding:.3em;
margin:0;
display:inline;
font-weight:700;
float:left;
}
.marquepage .resultat h3 {
letter-spacing:.06em;
background-color:#332d2d;
color:#fff;
padding:3px 6px;
font-weight:700;
font-family:"proxima-nova-soft", sans-serif;
margin:10px 0 1px;
float:left;
font-size:1em;
}

.marquepage .resultat table {
width:100%;
}

.marquepage .resultat .item {
background-color:#efede4;
color:#332d2d;
}

.marquepage .resultat .sousrubrique {
text-transform:uppercase;
font-weight:600;
}

.marquepage .resultat .table {
font-family:"proxima-nova-soft", sans-serif;
}

.marquepage .resultat .table .rayon > td {
padding:0;
}

.marquepage .resultat .table .item td {
border:none;
border-bottom:1px solid #fff;
font-size:.9em;
padding: 0.35em 0.5em;
}
.marquepage .resultat .state .picto {
float:left;
}

.marquepage .resultat .state .caption {
/*white-space:nowrap;*/
padding-left:25px;
font-weight:600;
text-transform: uppercase;
font-size: 0.9em;
font-family:"proxima-nova-soft", sans-serif;
}

.marquepage .resultat .th-state {
font-size:10px;
text-align:center;
font-family:"proxima-nova-soft", sans-serif;
line-height:1.1em;
}

.marquepage .resultat .th-state span {
padding-bottom:4px;
display: block;
}

.marquepage .resultat .gmo, .marquepage .resultat .pest, .marquepage .resultat .bees {
background-image:url(../images/sprite.png);
width:18px;
height:18px;
margin: 0 auto;
}

.marquepage .resultat .no-answer {
background-position:0 0;
}

.marquepage .resultat .gmo-2 {
background-position:0 -21px;
}
.marquepage .resultat .gmo-1 {
background-position:0 -51px;
}
.marquepage .resultat .gmo-0 {
background-position:0 -81px;
}

.marquepage .resultat .pest-2 {
background-position:-29px -21px;
}
.marquepage .resultat .pest-1 {
background-position:-29px -51px;
}
.marquepage .resultat .pest-0 {
background-position:-29px -81px;
}

.marquepage .resultat .bees-1 {
background-position:-57px -21px;
}
.marquepage .resultat .bees-0 {
background-position: -57px -51px;
}


.marquepage .rayon  td {
border:none !important;
}


.page {

}


.page h3, .signalpage h3 {
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;
line-height:1.1em;
letter-spacing:.06em;
margin:0 0 8px;
background-color:#332d2d;
padding:24px 28px;
text-transform:uppercase;
color:#fff;
font-size:1.4em;
}


.page h4, .signalpage h4 {
color:#78c931;
font-family: "proxima-nova-soft", sans-serif;
font-weight:600;
line-height:1.1em;
}

 h4.intt {
margin-top:2.5em;
}

.page p, .signalpage .item {
font-family: "ff-tisa-web-pro",serif;
line-height:1.3em;
}


.navbar-default .navbar-nav > li > a.btn-warning:hover {
background-color:#FF5000 !important;
color:#fff !important;
}

.table-responsive {
border:none;
}

.share {
background-image:url(../images/sprite.png);
width:20px;
height:20px;
padding:0 !important;
margin:15px 10px;
cursor:pointer;
}

.share span {
display:none;
}

.navbar .share-facebook {
background-position:-239px 0;
}

.navbar .share-twitter {
background-position:-261px 0;
}

.navbar .share-facebook:hover {
background-position:-239px -21px;
}

.navbar .share-twitter:hover {
background-position:-261px -21px;
}

.row .share {
display:block;
width:48px;
height:48px;

}

.row .share-facebook {
background-position:-306px 0;
}

.row .share-twitter {
background-position:-354px 0;
margin-left:0;
}

.signalpage .item {
padding-left:30px;
margin-bottom:1em;
position:relative;
}

.signalpage .icon {
position:absolute;
top:4px;
left:0;
width:18px;
height:18px;
display:block;
background-image:url(../images/sprite.png);
}

.signalpage .item-gmo {

}

.signalpage .item-pest {

}

.signalpage .item-gmo-0 .icon {
background-position:0 -81px;
}

.signalpage .item-gmo-1 .icon {
background-position:0 -51px;
}

.signalpage .item-gmo-2 .icon {
background-position:0 -21px;
}

.signalpage .item-pest-0 .icon {
background-position:-29px -81px;
}

.signalpage .item-pest-1 .icon {
background-position:-29px -51px;
}

.signalpage .item-pest-2 .icon {
background-position:-29px -21px;
}

.signalpage .item-bees-1 .icon {
background-position:-57px -21px;
}

.signalpage .item-bees-0 .icon {
background-position: -57px -51px;
}


.btn-info {
font-family: "proxima-nova-soft", sans-serif;
line-height:1.1em;
font-weight: 500;
letter-spacing: 0.05em;
text-transform: uppercase;
}


.calendarpage .calendar {

}

.calendarpage h2 {
font-family:"acta-poster-swashes",sans-serif;
letter-spacing: 0.04em;
margin-bottom:1em;
}

.calendarpage .calendar h3 {
text-transform:uppercase;
margin:0 0 1em;
font-size:1.1em;
font-family: "proxima-nova-soft", sans-serif;
font-weight:700;
}

.calendar .li {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
font-family: "proxima-nova-soft", sans-serif;
padding:.1em .3em .1em 1em;
font-weight:600;
position:relative;
}

.calendarpage .bees {
width:10px;
height:10px;
background-image:url(../images/sprite.png);
position:absolute;
right:0.3em;
top:29%;
}

.calendarpage .bees-1 {
background-position:-291px 0;
}

.calendarpage .bees-2 {
background-position:-281px 0;
}

.calendar .lh {
font-weight:700;
margin-bottom:.5em;
font-family: "proxima-nova-soft", sans-serif;
}


.calendar .type-legumes .li {
background-color:#78c931;
}

.calendar .type-fruits .li {
background-color:#31c9c7;
}

.calendar .type-cereales .li {
background-color:#ee4c6a;
}

.calendar .type-legumes .lh {
color:#78c931;
}

.calendar .type-fruits .lh {
color:#31c9c7;
}

.calendar .type-cereales .lh {
color:#ee4c6a;
}

.calendarpage .legend {
text-transform:uppercase;
padding: 1em 2.5em 1em 1.5em;
font-size:.9em;
}

.calendarpage .legend .bees {
left: 0;
top:38%;
}

.bgpage .thumbnails .info {
margin-bottom:3em;
}

.bgpage .thblist {
margin-bottom:1em;

}


.bgpage .center-block img{
display:block;
margin:0 auto;
max-width:100%;
}

