html, body {margin:0; padding:0; font-size:0.88em;}
body {color: #58595b; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size:1em;}
a img {border:none;}
select, input, textarea {font-size:1em; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;}
a {text-decoration:none; color: #58595b;}
a:hover {text-decoration:underline;}

#CAPTCHA-element{
    display:inline-block;
}
/* GENERAL */
#content {background:#fff;}
.menunav-wrap {background:#fff;}
.body-wrap, .frise-wrap {background:#f7f7f7;}
.body {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; padding:18px 21px 0 18px;}
.header, .body, .footer, .menunav, .frise {width:1200px; margin:0 auto;}
.footer-wrap {border-top:6px solid #004c9a;}
.row:after, .section:after, .button-picto-list:after {content:" "; display:table; clear:both;}
.bloc, .blocgris {background:#fff; padding:18px; margin-bottom:20px;}
.bloc.blocnopadright {padding-right:0;padding-bottom:0;height: 352px;}
.blocgris {background:#f2f2f2;}
.noMarginBot{margin-bottom: 0;}
.type3sur4 {float:left; width:839px; margin-right:20px;}
.type1sur4 {float:left; width:301px; margin-right:20px;}
.type2sur3 {float:left; width:768px; margin-right:20px;}
.type1sur2.accueil {float:left; width:740px; margin-right:0px;}
.type1sur3 {float:left; width:370px; margin-right:20px;}
.type3sur4 + .type1sur4, .type1sur4 + .type3sur4, .type2sur3 + .type1sur3, .type1sur3 + .type2sur3, .type1sur2 + .type1sur2 {margin-right:0;}

/* HEADER */
.header {padding:14px 21px 0 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.header .logo-ges {margin-top:16px; float:left; margin-right:35px;}
.header .liner {color:#004c9a; font-size:1.78em; float:left; width:366px; margin-right:35px; padding-top:50px;}
.header .logo-ademe {float:left; width:558px; text-align:right;}
.header .right-menu {text-align:right; padding:10px 0;}
.header .right-menu ul {margin:0; padding:0; list-style: none; text-transform:uppercase; color:#004c9a; font-size:0.8em;}
.header .right-menu ul li {display:inline-block; margin-left:35px;}
.header .right-menu ul li a {color:#004c9a;}
.menunav {padding:0 21px 0 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;position: relative;}
.menunav .row {height:40px;}
.menunav .nav {float:left; width:74%;}
.menunav .user-menu {float:left; width:26%; text-align:right;}
.menunav .nav ul, .menunav .user-menu ul {margin:0; padding:0; list-style: none; font-size:0.8em;}
.menunav .nav>ul>li, .menunav .user-menu>ul>li {display:inline-block; color:#000; text-transform:uppercase; line-height:40px;}
.menunav .nav>ul>li.opened {background-color: #40A600;}
.menunav .nav>ul>li.opened>a {color: #FFF; text-decoration: none;}
.menunav .nav>ul>li.opened>a:after {content:" "; background:url(../images/white-arrow-down.png.png) no-repeat; height:7px; width:10px; display: inline-block; margin-left: 7px;}
.menunav .nav>ul>li a, .menunav .user-menu>ul>li a {color:#000;}
.menunav .user-menu>ul>li a {vertical-align:middle;}
.menunav .nav>ul>li>a {display:block; padding:0 35px 0 35px;}
.menunav .nav>ul>li>a:after {content:" "; background:url(../images/grey_arrow.png) no-repeat; height:7px; width:10px; display: inline-block; margin-left: 7px;}
.menunav .nav>ul>li.active>a {position: relative;}
.menunav .nav>ul>li.active>a:before {content:" "; position: absolute; height:7px; width:100%; left:0; bottom: -7px; background:#40a600;}
.menunav .user-menu>ul>li {padding:0 0 0 11px; margin-left:27px;}
.menunav .user-menu>ul>li:before {vertical-align:middle; margin-right:7px;}
.menunav .user-menu>ul>li:first-child:before {content:url(../images/user-menu_picto1.png);}
.menunav .user-menu>ul>li:first-child + li:before {content:url(../images/user-menu_picto2.png);}
.menunav .nav>ul>li .layer {border-top:7px solid #40a600; border-bottom:7px solid #40a600; font-size:1.35em;  top:40px; left:18px; width:1111px; background:#fff; padding:25px; display:none;}
.menunav .nav>ul>li .layer .colonne {display:inline-block; width:242px; vertical-align:top; margin-left:41px;}
.menunav .nav>ul>li .layer .colonne:first-child {margin-left:0;}
.menunav .nav>ul>li .layer .colonne .soustitre {font-weight:bold; color:#245e00; font-size:.85em; line-height:normal; margin-bottom:22px;}
.menunav .nav>ul>li .layer .colonne li {display:block; text-transform:none; padding:6px 9px 6px 9px; font-size:1em; line-height:normal;}
.menunav .nav>ul>li .layer .colonne li:hover {background-color:#eeeeee;}
.menunav .nav>ul>li .layer .colonne li.sub {background-image:url(../images/sub.png); background-position:223px 9px; background-repeat:no-repeat;}
.menunav .nav>ul>li .layer .colonne li.sub:hover {background-image:url(../images/sub_hover.png);}
.menunav .nav>ul>li .layer .colonne li img {vertical-align:bottom; margin-right:6px;}
.menunav .nav>ul>li .layer .colonne li a {background:none; display: block; padding:0; text-decoration:none;}
.menunav .nav>ul>li .layer .legende {width:426px; margin:18px auto 0; background:#e4e4e4; padding:28px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.menunav .nav>ul>li .layer .legende li {display:block; text-transform:none; padding:5px 0; font-size:1em; line-height:normal;}
.menunav .nav>ul>li .layer .legende li img {vertical-align:bottom; margin-right:6px;}
.menunav .user-info {float: right; padding-top: 10px; padding-bottom: 10px; font-size: 0.9em;}

/* ARIANE */
.ariane {font-size:0.72em; color:#2c2c2c; margin-bottom:20px; float:left; width:70%;}
.ariane a {color:#2c2c2c;}
.tools {float:left; width:30%; text-align:right;}
.tools a {margin-left:20px;}

/* FOOTER */
.footer {line-height:47px; padding-right:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; font-family:'Verdana'; font-size:0.86em;}
.footer a {padding:0 2px; color:#404040;}

/* HOMEPAGE */
.button-picto-list {background:#fff; margin-bottom:20px;}
.button-picto-list .button-picto-item {float:left; width:185px; height:185px; background-color:#40a600; color:#fff; padding:104px 18px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; text-align:center; font-weight:bold; text-transform:uppercase; background-position: center 27px; background-repeat:no-repeat;}
.button-picto-list .button-picto-item:first-child, .button-picto-list .button-picto-item:first-child + .button-picto-item + .button-picto-item {border-right:2px solid #fff;}
.button-picto-list .button-picto-item:first-child, .button-picto-list .button-picto-item:first-child + .button-picto-item {border-bottom:2px solid #fff;}
.button-picto-list .button-picto-item:hover {background-color:#307d00; text-decoration:none;}
.button-picto-list .picto-loupe {background-image:url(../images/button_picto-loupe.png);}
.button-picto-list .picto-doc {background-image:url(../images/button_picto-doc.png); background-position:center 31px;}
.button-picto-list .picto-edit {background-image:url(../images/button_picto-edit.png);}
.button-picto-list .picto-guide {background-image:url(../images/button_picto-guide.png);}
section.section.graph{margin-top: 30px;max-height: 220px;}
.graph div{ display: inline-block; text-align: center; position: relative;}
.title-schema { width: 120px; top: -82px; background: #004c9a; color: #FFF; padding-top: 45px; padding-bottom: 45px; font-weight: bold; font-size: 14px; line-height: 1.9; }
.rotate-text{ -webkit-transform: rotate(180deg); max-height: 135px; writing-mode: vertical-rl; background: #004c9a; color: #FFF; padding: 5px; margin-left: 5%;}
.group-rect, .group-rect2{ top: -50px; padding-bottom: 30px; padding-top: 35px;}
.group-rect{ margin-left: 20px; padding-left: 35px; padding-right: 8px; margin-right: 6px; margin-top: 42px;}
.arrow{ position: absolute; font-size: 45px; z-index: 45;}
.group-rect .arrow-left{ bottom: calc(50% - 20px); right: -45px;}
.group-rect2{padding-left: 15px;}
.group-rect .rect:first-child:after { content: ''; width:1011px; height: 4px; position: absolute; background: #004c9a; left: -48px; top: -49px; }
.group-rect2 .arrow-up:first-child{ left: calc(25% - 10px); }
.group-rect2 .arrow-up:last-child{ left: calc(75% - 10px); }
.group-rect .rect:last-child .arrow-left{ bottom: calc(45% - 20px); }
.rect{ border: 2px solid #004c9a; background: #fff; color: #004c9a;  width: 200px; margin-right: 36px; top: 20px; min-height: 117px}
.rect a{ width:200px; padding: 15px; padding-bottom: 0; display: table-cell;}
.rect a.no-logo, .group-rect2 .rect a.no-logo{padding-top: 20%;}
.rect a:hover{ text-decoration: none;}
.rect a img { max-height: 60px; max-width: 175px; padding-top: 5px;}
.group-rect2 .rect a{ padding-top: 10px;}
.group-rect .rect:last-child{ margin-right: 8px}
.large-arrow{ color: #004c9a; font-size: 38px;}
.large-arrow1{ bottom: calc(40% - 20px); right: 9px; }
.large-arrow2{right: -41px; bottom: calc(75% - -11px);transform: scale(1, 2.35);}
.large-arrow3{ top: -19px; font-size: 30px; left: 550px;}
.large-arrow4{ left: -60px; top: -28px; transform: scale(1, 2.2);}
.large-arrow5{ left: -50px; bottom: 36%; font-size: 50px}
.keymenu{ position: relative; float: left; padding: 10px; margin-top: 45px;}
.keystitle, .keysyouare, .keysreg {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; margin-bottom:50px;}
.keystitle {width:373px; margin-right:20px; background:#004c9a; color:#fff; padding:12px 20px 0; height:71px; position: relative;}
.keystitle:after {content:' '; background:url(../images/keystitle_chevron.png) no-repeat; position: absolute; width:12px; height:23px; top:91%;right: 50%;transform: rotate(90deg);}
.keystitle h2 {margin:0; font-size:1.42em;}
.keystitle h2 span {font-weight:normal; display:block; font-style:italic;}
.keysyouare {width:382px; margin-right:3px; background:#fff; padding:23px 26px 0;}
.keysreg {width:382px; background:#fff; padding:23px 26px 0;}
.keysyouare .button-select, .keysreg .button-select {height:48px; text-align:center; color:#004c9a; font-size:1.28em; text-transform:uppercase;}
.keysyouare .button-select {background:url(../images/keysyouare_picto.png) no-repeat 87px top;}
.keysreg .button-select {background:url(../images/keysreg_picto.png) no-repeat 30px top;}
.keysreg a, .keysyouare a {color:#004c9a; background:url(../images/keysyouare_chevron.png) no-repeat right center; padding-right:31px; margin-left:38px;}
.keysyouare .layer-button, .keysreg .layer-button {background:#fff; display:none;}
.keysyouare .layer-js, .keysreg .layer-js {width:761px; position:absolute; left:95%; top:131px; padding:18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; border-top:7px solid #004c9a; border-bottom:7px solid #004c9a;}
.keysreg .layer-js { top:252px; }
.keysyouare:hover .layer-button, .keysreg:hover .layer-button{display:block;}
.bloc.blocbleu h3 {color:#004c9a; font-size:1.7em; font-weight:normal; margin:0;}
.bloc.blocbleu h4 {color:#998677; font-size:1.4em; font-weight:normal; margin:10px 0 24px;}

/* FRISE */
.frise {background:url(../images/frise_bg.png) no-repeat center bottom;}
.frise .chiffre1, .frise .chiffre2, .frise .chiffre3, .frise .chiffre4 {min-height:204px; position: relative; display:inline-block; width:242px;}
.frise .chiffre1 {margin-left:167px;width:236px;}
.frise .chiffre {font-weight:bold; font-size:1.8em; position:absolute; color:#004c9a; top:30px;}
.frise .texte {font-weight:400; color:#00264e; font-size:1.8em; font-family: 'Dosis', sans-serif; position:absolute; left:95px; top:33px; width:105px; line-height:1em;}
.frise .chiffre2 .chiffre {top:70px; color:#2d81d6;}
.frise .chiffre2 .texte {top:73px; left:90px;}
.frise .chiffre3 {width:247px;}
.frise .chiffre3 .chiffre {top:44px;}
.frise .chiffre3 .texte {top:50px; left:90px;}
.frise .chiffre4 .chiffre {color:#2d81d6;}
.frise .chiffre4 .texte {left:75px;}

/* Tableau pi�ces jointes */
.bloc .piecesjointes {margin:0; padding:0; list-style:none; background:#e7e7e7; border-top:1px solid #d5d9d8; border-bottom:1px solid #d5d9d8; font-size:0.88em;}
.bloc .piecesjointes li {margin:0; padding:10px; border-bottom:1px solid #d5d9d8;}
.bloc .piecesjointes li:before {display:none;}
.bloc .piecesjointes li:first-child {border-top:1px solid #d5d9d8;}
.bloc .piecesjointes li a {background:url(../images/chevron_gris.png) no-repeat left 0.3em; display:block; padding-left:13px; font-weight:normal; color:#58595b;}

/* CONTENT */
.titreRubrique {color:#245e00; font-size:30px;}
.rubrique {color:#245e00; font-weight:bold; text-transform:uppercase; font-size:1em; margin:0; line-height:50px;height:50px;}
.rubrique h1 {margin:0; font-size:1em; display:inline-block;height:45px; line-height:normal; padding-top:5px;}
.rubrique span {color: #58595B;}
.rubrique a {font-weight: normal;}
.rubrique.picto-ressources {background:url(../images/picto_ressources.png) no-repeat;padding-left:62px; }
.rubrique.picto-forum {background:url(../images/picto_forum.png) no-repeat;padding-left:62px;}
.rubrique.picto-bilan-en-ligne {background:url(../images/picto_bilan-en-ligne.png) no-repeat;padding-left:62px;}
.rubrique.picto-base-carbone {background:url(../images/picto_base-carbone.png) no-repeat;padding-left:62px;padding-bottom:2px;}
.rubrique.picto-presse {background:url(../images/picto_presse.png) no-repeat;padding-left:62px;}
.rubrique.picto-alaune {background:url(../images/picto_alaune.png) no-repeat; color:#004c9a;padding-left:62px;margin-top:2px;}
.rubrique.picto-accueil {height:50px; text-transform:none;}
.rubrique.picto-accueil img, .rubrique.picto-accueil a, .rubrique.picto-accueil span {vertical-align:middle;}
.rubrique.picto-accueil a:after {content:url(../images/home_arrow.png); margin-left:7px; vertical-align:middle;}
.maj_base_carbone { color:#307d00 !important; font-size:13px; text-transform: lowercase; font-weight:normal; }
.bloc h1 {color:#245e00; font-weight:normal; font-size:2.15em; margin:0 0 6px;}
.bloc h2, .bloc .bloctitle, .bloc .serie-item h3, .resultat-recherche-bilans h4, .blocgris h2 {padding-left:22px; margin:18px 0; font-weight:normal; color:#245e00; font-size:1.28em; background:url(../images/bloc-h2_bg.png) no-repeat left center;}
.bloc .serie-item h2 {background:none; padding:0; color:#000; font-weight:bold; font-size:1.15em; margin:0 0 14px;}
.bloc .serie-item p {margin:14px 0;}
.bloc .serie-item .logo .nom {color:#000;}
.type3sur4 .bloc .bloctitle {text-transform:uppercase;}
.bloc .bloctitle {margin:0 0 14px; font-size:1em; font-weight:bold;}
.type1sur4 .bloc .bloctitle {text-transform:uppercase;}
.bloc .detail .bloctitle {background:url(../images/base_carbone_indicateurs.png) no-repeat; padding-left:30px; color:#000; min-height:20px; display:inline-block; width:60%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; text-transform:none; font-size:1.15em;}
.bloc-picto1 .detail .bloctitle {background-position:0 0px;}
.bloc-picto1 {border-top:3px solid #85ab0f;}
.bloc-picto2 {border-top:3px solid #5799ea;}
.bloc-picto4 {border-top:3px solid #b6064c;}
.bloc-picto3 {border-top:3px solid #e76f0d;}
.bloc-picto2 .detail .bloctitle {background-position:0 -50px;}
.bloc-picto3 .detail .bloctitle {background-position:0 -100px;}
.bloc-picto4 .detail .bloctitle {background-position:no-repeat 0 -150px;}
.bloc-picto5 .detail .bloctitle {background-position:no-repeat 0 -200px;}
.bloc .detail .synthese {display:inline-block; width:39%; text-align:right;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.bloc .detail div[class^='ico-'] {display:inline-block; width:50%; padding-left:48px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.bloc .detail .ico-combustible {background:url(../images/ico-combustible.png) no-repeat;}
.bloc .detail .ico-combustible p {margin:4px 0;}
.bloc .detail .button {display:inline-block; color:#fff; background:#40a600; padding:6px 18px; font-weight:bold; margin-bottom:18px; margin-left:6px;}
.bloc .detail .button:hover {background-color:#307d00; text-decoration:none;}
.bloc .detail .button-blue {background:url(../images/picto_doc.png) no-repeat right center #004c9a; padding-right:39px;}
.bloc .detail .button-right {display:inline-block; width:49%; text-align:right;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.bloc .serie-liste .detail div[class^='ico-'] {width:45%;}
.bloc .serie-liste .detail .button-right {width:54%;}
.bloc .detail h3 {padding-left:22px; margin:18px 0; font-weight:normal; color:#245e00; font-size:1.28em; background:url(../images/bloc-h2_bg.png) no-repeat left center;}
.bloc .detail .info-gen .label, .bloc .detail .info-admin .label {display:inline-block; font-weight:bold; width:140px; text-align:right; vertical-align:top;margin:2px 15px 2px 0;}
.bloc .detail .info-admin .col1, .bloc .detail .info-admin .col2 {display:inline-block; width:54%; vertical-align:top;}
.bloc .detail .info-admin .col1 {margin-right:3%; width:42%;}
.bloc .detail .info-gen .value, .bloc .detail .info-admin .value {display:inline-block; width:163px; vertical-align:top;margin:2px 0;}
.bloc .detail .info-admin .col2 .label {width:234px;}
.bloc .detail .info-admin .col2 .value {width:150px;}
.bloc .detail .info-admin .annotation .stars {display:inline-block; width:15px; height:15px; position: relative; background:#9f9e9e; vertical-align:middle;}
.bloc .detail .info-admin .annotation .stars>img {width:0; height:15px;}
.bloc .detail .info-admin .annotation .stars:before {content:url(../images/etoile_annotation.png); position: absolute; left:0; top:0;}
.bloc .detail .info-admin .annotation .data {display:inline-block; margin-left:3px; vertical-align:middle;}
.bloc .detail a {color:#004c9a;}
.bloc .detail .table-decomposition {margin-bottom:3px;}
.bloc .detail .table-decomposition table {width:100%; border-collapse:collapse; background:#eae8e4; color:#000;}
.bloc .detail .table-decomposition table thead th {text-align:center; font-weight:normal;}
.bloc .detail .table-decomposition table tbody th {text-align:left; font-weight:normal;}
.bloc .detail .table-decomposition table tfoot th {text-align:left; font-weight:bold;}
.bloc .detail .table-decomposition table tfoot td, .bloc .detail .table-decomposition table td.greencell {font-weight:bold;}
.bloc .detail .table-decomposition table th, .bloc .detail .table-decomposition table td {border:1px solid #fff; padding:8px 15px;}
.bloc .detail .table-decomposition table .empty {background:#fff;}
.bloc .detail .table-decomposition table tfoot td, .bloc .detail .table-decomposition table tfoot th {background:#cde6bd;}
.bloc .detail .table-decomposition table .greencell {background:#cde6bd; font-weight:bold;}
.bloc .detail .table-decomposition table tfoot .greencell {background:#64b232;}
.bloc .detail .table-decomposition table .center {text-align:center;}
.serie-item .logo {float:right;}
.serie-item .lien {margin-top:10px;}
.serie-item .lien a {background:url(../images/chevron_gris.png) no-repeat left 0.3em; padding-left:13px; font-weight:normal; color:#58595b; font-size:0.88em;}
.serie-liste div[class^='bloc-picto'] {background:#edecec; padding-left:18px; padding-right:18px; margin-bottom:18px;}
.serie-liste {margin-left:36px; padding-top:18px;}

.bloc .carrousel-accueil li:before, .bloc .no-carrousel li:before, .bloc .carrousel-bilans li:before {display:none;}
.bloc .carrousel-accueil li, .bloc .no-carrousel li, .bloc .carrousel-bilans li {margin:0; padding:0;}
.bloc.blocnopadright .bx-viewport {height:352px !important;}
.carrousel-accueil .desc, .no-carrousel .desc {float:left; width:353px; margin-right:25px; padding-bottom:18px;}
.bloc .carrousel-accueil .visuel, .bloc .no-carrousel .visuel  {float:left; width:372px; margin:28px 0 0;}
.bx-wrapper {position: relative;}
.carrousel-bilans .bx-controls {position: absolute; left:0; top:50%; width:100%;}
.carrousel-bilans .bx-controls-direction .disabled {display : none;}
.bloc .anglais-accueil li:before, .bloc .carrousel-bilans li:before {display:none;}
.bloc .anglais-accueil li, .bloc .carrousel-bilans li {margin:0; padding:0;}
.anglais-accueil { width: 100%;overflow: hidden;position: relative;height: 335px !important;}
.anglais-accueil .desc {float:left; width:353px; margin-right:25px; padding-bottom:18px;}
.bloc .anglais-accueil .visuel {float:left; width:372px; margin:28px 0 0;}
.blocnopadright .bx-controls {position: absolute; right:20px; top:14px; padding:0 100px 0 50px; z-index: 100;}
.blocnopadright .bx-controls .bx-pager-item {display:inline-block; width:50px; text-align:center;}
.blocnopadright .bx-controls .bx-pager-item  a {text-decoration: none; color: #58595b;}
.blocnopadright .bx-controls .bx-pager-item .active {font-weight:bold; color:#004c9a;}
.blocnopadright .bx-controls .bx-prev, .carrousel-bilans .bx-controls .bx-prev {position: absolute; left:0; top:0;width:50px; text-indent:-1000px; overflow:hidden;}
.blocnopadright .bx-controls .bx-prev:before {content:' '; position: absolute; top:50%; left:50%; margin-top:-5px;margin-left:-3px;width:7px; height:11px;background:url(../images/carrousel_prev.gif) no-repeat;}
.blocnopadright .bx-controls .bx-next, .carrousel-bilans .bx-controls .bx-next {position: absolute; right:50px; top:0;width:50px; text-align:center; text-indent:-1000px; overflow:hidden;}
.blocnopadright .bx-controls .bx-next:before {content:' '; position: absolute; top:50%; left:50%; margin-top:-5px;margin-left:-3px;width:7px; height:11px;background:url(../images/carrousel_next.gif) no-repeat;}
.carrousel-bilans .bx-controls .bx-prev, .carrousel-bilans .bx-controls .bx-next {width:20px; height:30px; top:0; margin-top:-8px;}
.carrousel-bilans .bx-controls .bx-prev {background:url(../images/carrousel-bilan-prev.gif) no-repeat; left:-28px;}
.carrousel-bilans .bx-controls .bx-next {background:url(../images/carrousel-bilan-next.gif) no-repeat; right:-28px;}
.blocnopadright .bx-controls .bx-stop, .blocnopadright .bx-controls .bx-start {position: absolute; right:0; top:0;width:50px; text-align:center; text-indent:-1000px; overflow:hidden;}
.blocnopadright .bx-controls .bx-stop:before, .blocnopadright .bx-controls .bx-start:before {content:' '; position: absolute; top:50%; left:50%; margin-top:-5px;margin-left:-6px;width:12px; height:11px;background:url(../images/carrousel_pause.gif) no-repeat;}
.blocnopadright .bx-controls .bx-start:before {background-image:url(../images/carrousel_play.gif);}
.iframe-secteur {width:100%; min-height:319px;}
.carrousel-bilans {margin:0 10px;}
.carrousel-bilans ul, .carrousel-bilans li, .carrousel-bilans .bx-viewport {height:272px !important;}
.carrousel-bilans .row-bilan {display:table; width:100%;}
.carrousel-bilans .bilan-entreprise {width:33.3%; display:table-cell; text-align:center; height:127px; vertical-align:middle; border-left:1px solid #d9d2c8;}
.carrousel-bilans .row-bilan:first-child {border-bottom:1px solid #d9d2c8;}
.carrousel-bilans .bilan-entreprise:first-child {border-left:none;}


/* surchage tabs jquery ui */
.recherche-bilan.ui-widget { font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 1em; }
.recherche-bilan.ui-tabs { padding: 0; }
.recherche-bilan.ui-tabs .ui-tabs-nav { padding: 0; border: none; }
.recherche-bilan.ui-tabs .ui-tabs-nav li { float: none; position: inherit; top: 0; margin: 0; border: 0; padding: 0; border-radius : 0;}
.recherche-bilan.ui-tabs .ui-tabs-nav li a { float: none; padding: 0; background: none;}
.recherche-bilan.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin: 0; padding: 0; }
.recherche-bilan.ui-tabs .ui-tabs-panel { display: block; border: none; padding: 0; background: none; margin: 0;}

/* Consulter bilans */
.recherche-bilan, .recherche-bilan.ui-tabs {margin-top:40px; border: none; border-radius: 0px; border-top:1px solid #d5d9d8; background:url(../images/recherche-bilan.png) repeat-y 271px top;}
.recherche-bilan form {padding:0;}
.recherche-bilan form input[type="text"], .recherche-bilan form input[type='number'] {height:27px;width:324px; border:1px solid #d8d1c7;color:#58595b;}
.recherche-bilan form .skin-select {width:310px;}
.recherche-bilan form .skin-select, .recherche-bilan form input[type="text"], .recherche-bilan form input[type='number']  {background:white; -moz-box-shadow: inset 0px 2px 3px 0px #aaaaaa; -webkit-box-shadow: inset 0px 2px 3px 0px #aaaaaa; -o-box-shadow: inset 0px 2px 3px 0px #aaaaaa; box-shadow: inset 0px 2px 3px 0px #aaaaaa; filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, Direction=180, Strength=3);}
.recherche-bilan form .skin-select:before {right:12px; margin-top:-2px; background-image:url(../images/search_list_arrow3.png); width:11px; height:5px;}
.recherche-bilan form .skin-select.select-annee {width:106px;}
.recherche-bilan .details-filtre, .recherche-bilan.ui-tabs .ui-tabs-panel {width:793px; float:left; background:#f2f2f2; padding:34px 30px 26px;}
.recherche-bilan label {color:#004c9a; float:left; font-weight:bold; text-align:right; width:176px; margin-right:15px;}
.recherche-bilan .doslider {float:left; width:440px; padding-bottom:56px;}
.recherche-bilan .doslider .val-depart, .recherche-bilan .doslider .val-fin {display:inline-block;}
.recherche-bilan .doslider .val-depart {margin-right:4px;}
.recherche-bilan .doslider .val-fin {margin-left:4px;}
.recherche-bilan .doslider .slider-wrap {display:inline-block; width:324px;}
.recherche-bilan .doslider .val-defaut {display:none;}
.recherche-bilan .doslider .curseur-depart, .recherche-bilan .doslider .curseur-fin {position: absolute; top:24px; width:71px; text-align:center; height:21px; line-height:20px; font-size:0.95em; margin-left:-35px; background:url(../images/slider_curseur.png) no-repeat; padding-top:5px;}

/* Slider */
.ui-slider .ui-slider-range {background:url(../images/slider_range.png) repeat-x; height:7px; line-height:7px; margin-top:1px;}
.ui-slider {border:1px solid #bbbdbe; background:#fff; height:9px; line-height:9px; border-radius:5px;}
.ui-slider .ui-slider-handle {background:url(../images/slider_cursor.png) no-repeat; width:22px; height:22px; margin-top:-2px; outline:none; border: none;}

.recherche-bilan .form-row:after, .fiche-entreprise-modif .form-row:after, .bloc .carrousel-accueil li:after, .bloc .no-carrousel li:after {display:table; clear:both; content:' ';}
.recherche-bilan .form-row, .fiche-entreprise-modif .form-row {margin-bottom:10px;}
.recherche-bilan .options, .recherche-bilan.ui-tabs .ui-tabs-nav {width:272px; margin:0; padding:0; float:left; list-style: none;}
.recherche-bilan .options li, .recherche-bilan.ui-tabs .ui-tabs-nav li {margin:0; padding:12px 8px; border-bottom:1px solid #d5d9d8;border-right:1px solid #d5d9d8; background : white;}
.recherche-bilan .options li.active, .recherche-bilan.ui-tabs .ui-tabs-nav li.ui-tabs-active {background:#f2f2f2;border-right-color:#fff; padding:12px 8px; }
.recherche-bilan .options li:before {display:none;}
.recherche-bilan .options li a, .recherche-bilan.ui-tabs .ui-tabs-nav li a {background:url(../images/chevron_gris.png) no-repeat left 0.34em; display:block; padding-left:12px; font-weight:bold; color:#000;}
.recherche-bilan .options li.active a, .recherche-bilan.ui-tabs .ui-tabs-nav li.ui-tabs-active a {color:#245e00; background-image: url('../images/chevron_vert.png'); font-weight:bold;}
.recherche-bilan .btsubmit {margin-top:30px; margin-left:191px;}
.recherche-bilan .btsubmit button {text-transform:none; padding-left:30px; padding-right:30px; cursor:pointer;}

.bloc.resultat-recherche-bilans{margin-bottom: 0px;}
.resultat-recherche-bilans .colonne {width:520px; float:left;}
.resultat-recherche-bilans .colonne:first-child {margin-right:65px;}
.resultat-recherche-bilans .colonne table {width:100%; border-collapse:collapse;}
.resultat-recherche-bilans .colonne table td:first-child {width:120px; padding-right:7px; text-align:center;}
.resultat-recherche-bilans .colonne table td {padding:36px 0; border-top:1px solid #ebedec;}
.resultat-recherche-bilans .colonne table tr:first-child td {border-top:none;}
.resultat-recherche-bilans .colonne table td .nom-collect {font-weight:bold;color:#000000;margin-bottom:4px;}
.resultat-recherche-bilans .colonne table td .status-bilan {font-weight:bold;}
.resultat-recherche-bilans .colonne table td:first-child + td {width:280px; padding-right:7px;}
.resultat-recherche-bilans .colonne table a.voir {margin-top:10px; display:block; font-weight:normal; color:#58595b; padding-left:12px;background:url(../images/chevron_vert.png) no-repeat left 0.34em;}
.resultat-recherche-bilans .pagination {float:right; font-size:0.8em;}
.resultat-recherche-bilans h4 {display:inline-block; margin-right:12px;}
.resultat-recherche-bilans .button {display:inline-block; margin-right:24px; background: #40a600; color: #fff; font-weight: bold; height: 32px; line-height: 32px; padding: 0 12px; text-align: center; text-decoration:none;}
.resultat-recherche-bilans .delete { background: #C03000; cursor:pointer; margin-top:10px; }
.export-global .button {display:inline-block; margin-right:24px; background: #40a600; color: #fff; font-weight: bold; height: 32px; line-height: 32px; padding: 0 12px; text-align: center; text-decoration:none;}


.bloc.resultat-recherche-bilans.liste-actualite .colonne table tr:first-child td {width:65px;}
.bloc.resultat-recherche-bilans.liste-actualite .colonne table td:first-child + td {width:auto;}


.liste-actualite .ligne-actus .colonne{width:460px; margin-top:10px; padding:10px 30px 0; border-top:1px solid #ebedec;}
.liste-actualite .ligne-actus .colonne .img-bloc {float:left; padding-right:7px;}
.liste-actualite .ligne-actus .colonne .date-bloc {font-size:0.85em; color: #777;}
.liste-actualite .ligne-actus .colonne .txt-bloc {padding-left: 69px;}
.liste-actualite .ligne-actus:first-child .colonne {border-top:none; margin-top:0px; padding-top:0px; }
.liste-actualite .ligne-actus p {margin:12px 0 0;}

.bloc h3 {margin:18px 0; font-weight:normal; color:#245e00; font-size:1.15em;}
.bloc p {margin:18px 0;}
.bloc .maj {color:#4d4d4d; font-size:0.85em; margin:6px 0;}
.bloc .intro {font-weight:bold; color:#000; margin:35px 0 10px;}
.bloc .visuel {margin:28px 0 44px;}
.type1sur4 .bloc .visuel {margin:0;}
.type1sur4 .bloc {font-size:0.85em;}
.bloc ul {margin:17px 0 33px; padding:0; list-style:none;}
.bloc ul li {margin:0 0 3px 34px; padding:0 0 0 16px; position:relative;}
.bloc ul li.mandatory span, .bloc fieldset p.mandatory {color: red; font-weight: bold;}
.bloc fieldset p.mandatory {font-size: 1.25em;}
.bloc ul li:before {position:absolute; content:" "; width:7px; height:7px; left:0; top:6px;background:#245e00;}
.bloc blockquote {color:#245e00; font-size:1.08em; font-style:italic; margin:33px 50px;}
.bloc blockquote p {margin-bottom:0;}
.bloc blockquote .author {text-align:right; color:#58595b;}
.bloc .encadre {margin:18px 0 18px 44px; background:#245e00; color:#fff; padding:15px;}
.bloc .encadre a {color:#fff;}
.bloc .encadre p {margin:5px 0;}
.bloc ul.todownload {margin:14px 0; border-top:1px solid #d5d9d8; border-bottom:1px solid #d5d9d8; color:#58595b; font-size:0.85em;}
.bloc ul.todownload a {color:#58595b; vertical-align:middle;}
.bloc ul.todownload li {margin:0; padding:13px 10px; border-bottom:1px solid #d5d9d8; background:#e7e7e7; position: static;}
.bloc ul.todownload li:before {content:url(../images/todownload_chevron.png); vertical-align:middle; position: static; width:auto; height:auto; background:none; margin-right:6px;}
.bloc ul.todownload li:first-child {border-top:1px solid #d5d9d8;}
.type1sur3 .bloc {font-size:0.85em;}
.bloc .list-news {margin:0; padding:0; list-style:none;}
.bloc .list-news li {padding:7px 32px 7px 0; position: relative; border-top:1px solid #eaeceb; margin:0; background:url(../images/list-news_chevron.png) no-repeat right 10px;}
.bloc .list-news li:before {display:none;}
.bloc .list-news li:first-child {border-top:none;}
.bloc .list-news li p {font-size:0.95em; margin:0;}
.bloc .list-news li a {color:#000;}
.bloc .info-liste-resultats .nbpage, .bloc .info-liste-resultats .pagination {display:inline-block; width:49.5%; font-size:0.8em;}
.bloc .pagination {text-align:right;}
.bloc .pagination img {margin-left:2px; vertical-align:middle;}
.bloc .pagination a:first-child img {margin-right:2px; margin-left:0;}
.bloc .pagination a {padding:0 22px; font-weight:normal; color:#2c2c2c;}
.bloc .pagination .current {color:#004c9a; font-weight:bold;}
.bloc .info-liste-resultats .nbres {margin-top:14px;}
.info-liste-contrib-top {margin-top:50px;}
.info-liste-contrib .pagination {float:right; margin:0;}
.info-liste-contrib .nbres {font-weight:bold;}
.bloc-contrib .fin-description {display:none;}

/* Recherche base carbone */
.type1sur4 .recherche form, .type1sur4 .filtres form {margin:0; padding:0;}
.type1sur4 .recherche fieldset {margin:0; padding:0; border:none; position: relative; overflow: hidden;}
.type1sur4 .recherche fieldset legend {text-indent:-1000px; height:0;}
.type1sur4 .recherche input[type='text'] {border:1px solid #d8d1c7; vertical-align:middle; width:222px; height:22px; border-right:none;padding-left:9px; padding-right:9px; height:20px;}
.type1sur4 .recherche input[type='submit'] {background:url(../images/bt_chercher.png) no-repeat; border:none; vertical-align:middle; width:24px; height:24px; }
.type1sur4 .recherche .button-center {text-align:center;}
.type1sur4 .recherche .button {display:block; color:#fff; background:url(../images/button_bg.png) no-repeat right center #40a600; padding:6px 40px 6px 18px; font-weight:bold; margin-bottom:18px;}
.type1sur4 .recherche .button-center .button {display:inline-block;}
.type1sur4 .recherche .button:hover {background-color:#307d00; text-decoration:none;}
.type1sur4 .recherche ul, .type1sur4 .filtres ul {margin:18px 0 0; padding:0; list-style:none;}
.type1sur4 .recherche ul li, .type1sur4 .filtres ul li {margin:0; padding:0; color:#000;}
.type1sur4 .recherche ul li span {padding:5px 10px; display:block;}
.type1sur4 .recherche ul li.active {background-color:#efeeeb;}
.type1sur4 .recherche ul li:before, .type1sur4 .filtres ul li:before {display:none;}
.type1sur4 .recherche ul li span:before {content:url(../images/search_list_arrow.png);background:none; vertical-align:middle; margin-right:10px; position: static;}
.type1sur4 .recherche ul li.opened span:before {content:url(../images/search_list_arrow2.png);}
.type1sur4 .recherche ul li ul, .type1sur4 .filtres ul {margin:0 0 15px;}
.type1sur4 .recherche ul li ul li {padding:5px 10px;}
.type1sur4 .filtres ul li {padding:5px 0;}
.type1sur4 .recherche ul li .form ul li {padding:5px 10px 5px 20px;}
.type1sur4 .recherche ul li ul li input[type='checkbox'], .type1sur4 .filtres input[type='checkbox'] {margin-right:7px; vertical-align:middle;}
.type1sur4 .filtres input[type='radio'] {margin-right:7px; vertical-align:middle;}
.type1sur4 .recherche ul li ul li span {padding:0; display:inline-block; width:200px; vertical-align:top; padding-top:5px;}
.type1sur4 .recherche ul li ul li span:before {display:none;}
span.sub {vertical-align: sub; font-size:0.85em;}
.type1sur4 .recherche ul li ul li span.sub {vertical-align: sub; display:inline;}
.type1sur4 .recherche ul li ul li.ico-scope:before {content:' '; background-image:url(../images/recherche_ico_scope.png); background-repeat:no-repeat; width:32px; height:23px; display:inline-block;background-color:transparent; position: static; margin-right:10px; vertical-align:top;}
.type1sur4 .recherche ul li ul li.ico-combustible:before {background-position:0 0;}
.type1sur4 .recherche ul li ul li.ico-process:before {background-position:0 -40px;}
.type1sur4 .recherche ul li ul li.ico-foret:before:before {background-position:0 -80px;}
.type1sur4 .recherche ul li ul li.ico-electricite:before {background-position:0 -120px;}
.type1sur4 .recherche ul li ul li.ico-froid:before {background-position:0 -160px;}
.type1sur4 .recherche ul li ul li.ico-marchandise:before {background-position:0 -200px;}
.type1sur4 .recherche ul li ul li.ico-personnes:before {background-position:0 -240px;}
.type1sur4 .recherche ul li ul li.ico-biens:before {background-position:0 -280px;}
.type1sur4 .recherche ul li ul li.ico-services:before {background-position:0 -320px;}
.type1sur4 .recherche ul li ul li.ico-dechets:before {background-position:0 -360px;}
.type1sur4 .recherche ul li ul li.ico-prg:before {background-position:0 -400px;}
.type1sur4 .recherche ul li ul li.ico-stats:before {background-position:0 -440px;}
.type1sur4 .recherche ul li ul li label[class^='indicateurs-picto'], .type1sur4 .filtres label[class^='indicateurs-picto'] {padding-left:30px; background:url(../images/base_carbone_indicateurs.png) no-repeat; min-height:20px; display:inline-block; width:178px;}
.type1sur4 .recherche ul li ul li label.indicateurs-picto1, .type1sur4 .filtres label.indicateurs-picto1 {background-position:0 0;}
.type1sur4 .recherche ul li ul li label.indicateurs-picto2, .type1sur4 .filtres label.indicateurs-picto2 {background-position:0 -50px;}
.type1sur4 .recherche ul li ul li label.indicateurs-picto3, .type1sur4 .filtres label.indicateurs-picto3 {background-position:0 -100px;}
.type1sur4 .recherche ul li ul li label.indicateurs-picto4, .type1sur4 .filtres label.indicateurs-picto4 {background-position:0 -150px;}
.type1sur4 .recherche ul li ul li label.indicateurs-picto5, .type1sur4 .filtres label.indicateurs-picto5 {background-position:0 -200px;}
.type1sur4 .filtres .form-select {border-top:1px solid #ebedec; padding-top:18px;}
.type1sur4 .filtres .form-select label {display:block; font-size:1.08em; color:#000; margin-bottom:5px;}
.type1sur4 .filtres .form-select select {width:100%;}
.type1sur4 .filtres .form-select .skin-select {display:block; width:auto;}

/* BASE CARBONE */
.bloc .basecarbone li {border-top:1px solid #e5e5e5; padding:13px 0; margin:0;}
.bloc .basecarbone li:before {display:none;}
.bloc .basecarbone li:first-child {border-top:none;}
.bloc .basecarbone li:after {display:table; clear:both; content:' ';}
.serie-item .clearfix .ico-scope {padding-left:103px; background:url(../images/folder_base_carbone.gif) no-repeat; position: relative;}
.bloc .basecarbone .ico-scope {background:url(../images/folder_base_carbone.gif) no-repeat; float:left; width:84px; height:61px; margin-right:24px; position: relative;}
.bloc .basecarbone .ico-combustible:before, .serie-item .clearfix .ico-combustible:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-combustible.png) no-repeat; width:28px; height:39px; margin-left:-14px; margin-top:-20px;}
.bloc .basecarbone .ico-process:before, .serie-item .clearfix .ico-process:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-process.png) no-repeat; width:33px; height:33px; margin-left:-16px; margin-top:-16px;}
.bloc .basecarbone .ico-foret:before, .serie-item .clearfix .ico-foret {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-foret.png) no-repeat; width:35px; height:36px; margin-left:-17px; margin-top:-18px;}
.bloc .basecarbone .ico-electricite:before, .serie-item .clearfix .ico-electricite:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-electricite.png) no-repeat; width:28px; height:37px; margin-left:-14px; margin-top:-19px;}
.bloc .basecarbone .ico-froid:before, .serie-item .clearfix .ico-froid:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-froid.png) no-repeat; width:36px; height:36px; margin-left:-18px; margin-top:-18px;}
.bloc .basecarbone .ico-marchandise:before, .serie-item .clearfix .ico-marchandise:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-marchandise.png) no-repeat; width:46px; height:32px; margin-left:-23px; margin-top:-16px;}
.bloc .basecarbone .ico-personnes:before, .serie-item .clearfix .ico-personnes:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-personnes.png) no-repeat; width:50px; height:26px; margin-left:-25px; margin-top:-13px;}
.bloc .detail .ico-biens:before, .bloc .basecarbone .ico-biens:before, .serie-item .clearfix .ico-biens:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-biens.png) no-repeat; width:38px; height:37px; margin-left:-19px; margin-top:-18px;}
.bloc .basecarbone .ico-services:before, .serie-item .clearfix .ico-services:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-services.png) no-repeat; width:50px; height:30px; margin-left:-25px; margin-top:-15px;}
.bloc .basecarbone .ico-dechets:before, .serie-item .clearfix .ico-dechets:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-dechets.png) no-repeat; width:34px; height:34px; margin-left:-17px; margin-top:-17px;}
.bloc .basecarbone .ico-prg:before, .serie-item .clearfix .ico-prg:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-prg.png) no-repeat; width:29px; height:35px; margin-left:-15px; margin-top:-18px;}
.bloc .basecarbone .ico-stats:before, .serie-item .clearfix .ico-stats:before {content:' '; position: absolute; left:49px; top:38px;background:url(../images/ico-stats.png) no-repeat; width:36px; height:30px; margin-left:-18px; margin-top:-15px;}
.bloc .basecarbone .info {float:left; width:426px; margin-right:30px;}
.bloc .basecarbone .info h3 {color:#000; font-size:1em; font-weight:bold; margin:8px 0;}
.bloc .basecarbone .info p {margin:8px 0;}
.bloc .basecarbone .indicateurs {background:#efeeeb; padding:7px;float:left; text-align:center; overflow:hidden; position: relative;}
.bloc .basecarbone .indicateurs span[class^='picto'] {background:url(../images/base_carbone_indicateurs.png) no-repeat; display:inline-block; width:38px; vertical-align:top; padding-top:22px;}
.bloc .basecarbone .indicateurs span span {text-indent:-1000px; position: absolute;}
.bloc .basecarbone .indicateurs span.picto1 {background-position:center top;}
.bloc .basecarbone .indicateurs span.picto2 {background-position:center -50px;}
.bloc .basecarbone .indicateurs span.picto3 {background-position:center -100px;}
.bloc .basecarbone .indicateurs span.picto4 {background-position:center -150px;}
.bloc .basecarbone .indicateurs span.picto5 {background-position:center -200px;}
.bloc .detail {position: relative;}
.bloc .detail .ico-biens:before {left: 20px; top: 66px;}
.retour {height:50px; line-height:50px;}
.retour a {background:url(../images/retour_arrow.png) no-repeat left center; padding-left:14px;}
.fiche-entreprise .nom-entreprise {background:url(../images/icons/bat1.png) no-repeat;}
.fiche-entreprise .nom-institution {background:url(../images/icons/bat2.png) no-repeat;}
.fiche-entreprise .nom-entreprise, .fiche-entreprise .nom-institution {padding:10px 0 0 95px; min-height:48px; color:#245e00; font-size:1.28em; margin-bottom:9px;}
.fiche-entreprise .libelle-valeur td {vertical-align:top; padding-top:3px; padding-bottom:3px;}
.fiche-entreprise .bouton, .bouton-global {margin-top:18px;}
.fiche-entreprise-modif fieldset legend {position: absolute; text-indent:-6000px;}
.fiche-entreprise-modif form .skin-select:before {right:12px; margin-top:-2px; background-image:url(../images/search_list_arrow3.png); width:11px; height:5px;}
.fiche-entreprise-modif .form-row.row-radio fieldset {margin:0; padding:0;}
.fiche-entreprise-modif .form-row label, .fiche-entreprise-modif .form-row.row-radio legend {position: static; text-indent:0;float:left; width:175px; margin-right:20px; text-align:right; font-weight:bold; padding:3px 0 0;}
.fiche-entreprise-modif .form-row .div-radio {float:left; width:324px;}
.fiche-entreprise-modif .form-row .div-radio label {float:none; width:auto; margin-right:0; font-weight:normal;vertical-align:middle; padding:0;}
.fiche-entreprise-modif .form-row .div-radio input[type="radio"] {vertical-align:middle; margin:0 5px 0 0;}
.fiche-entreprise-modif form {padding:0;}
.fiche-entreprise-modif form input[type="text"], .fiche-entreprise-modif form input[type="file"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;width:324px;}
.fiche-entreprise-modif form .skin-select, .fiche-entreprise-modif form textarea {background: white; box-shadow: 0 2px 3px 0 #aaaaaa inset; border: 1px solid #d8d1c7; color: #58595b; font-size: 1em; height: 27px; line-height: 27px; padding: 0 5px; width:324px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fiche-entreprise-modif form textarea {height:auto; line-height:normal;}
.fiche-entreprise-modif .skin-select .selecttext {top:0;}
.fiche-entreprise-modif form .type-file {position: relative;}
.fiche-entreprise-modif form .type-file input[type="file"] {cursor:pointer; position: absolute; opacity: 0; -webkit-appearance: none; filter: alpha(opacity=0); left:195px; top:0;}
.fiche-entreprise-modif form .type-file .filename {cursor:pointer; background: white; box-shadow: 0 2px 3px 0 #aaaaaa inset; border: 1px solid #d8d1c7; color: #58595b; display: inline-block; font-size: 1em; height: 27px; line-height: 27px; padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;width:216px; display:inline-block; vertical-align:middle; margin-right:10px;}
.fiche-entreprise-modif form .type-file .bouton {cursor:pointer; background:#40a600; display:inline-block; height:26px; line-height:26px; color:#fff; padding:0 15px; font-weight:bold; vertical-align:middle;}
.fiche-entreprise-modif form textarea {width:588px;}
.fiche-entreprise-modif form table input[type="text"] {width:100%;}
.fiche-entreprise-modif table .skin-select {width:100%;}
.fiche-entreprise-modif .liste-codes table {width:100%; border-collapse:collapse;}
.fiche-entreprise-modif .liste-codes table td {padding:6px;}
.fiche-entreprise-modif .liste-codes table th {background:#c0f1a2; text-align:left; padding:6px; color:#000;}
.fiche-entreprise-modif .liste-codes table tbody tr:nth-child(even) td, .fiche-entreprise-modif .liste-codes table tfoot tr td {background:#e4e4e4;}
.fiche-entreprise-modif .liste-codes table tfoot td a {display:inline-block; color:#fff ;background:url(../images/picto_bt_plus.png) 10px center no-repeat #40a600; padding:8px 18px 8px 33px;}
.fiche-entreprise-modif .liste-codes table tfoot td a:hover {background-color:#307d00; text-decoration:none;}
.fiche-entreprise-modif .liste-codes .align-right {text-align:right;}
.fiche-entreprise-modif .liste-codes .hide {position: absolute; text-indent:6000px;}
.onglets-fiche {position: relative;}
.onglets-fiche .anneefiche {position: absolute; bottom:0; right:0; background:#f2f2f2; height:34px; line-height:34px; padding:0 20px; color:#245e00; font-weight:bold;}
.onglets-fiche ul {margin:0; padding:0; list-style: none; font-size:1.24em;}
.onglets-fiche ul li {display: inline-block; padding:8px 18px; background:#949494;}
.onglets-fiche ul li a {color:#fff;}
.onglets-fiche ul li.active {background:#227e00;}
.tableau-declarations table {width:100%; border-collapse:collapse;}
.tableau-declarations table caption {text-align:left; margin-bottom:18px;}
.tableau-declarations table th {font-weight:bold; color:#000; font-size:0.95em; padding:6px; vertical-align:top; border:1px solid #f3f1f2; width:114px;}
.tableau-declarations table td {font-size:0.95em; padding:6px; vertical-align:top; border:1px solid #f3f1f2; background:#e4e4e4; width:114px;}
.tableau-declarations table tr td.optionel {background:#f6f6f6;}
.tableau-declarations table .color1 td {background:#c5e79d;}
.tableau-declarations table .color2 td {background:#f7c28c;}
.tableau-declarations table .color3 td {background:#96c4f5;}
.tableau-declarations table .color1 th, .tableau-declarations table .color1 td.total, .tableau-declarations table .color1 td.totalInput {background:#93d24d;}
.tableau-declarations table .color2 th, .tableau-declarations table .color2 td.total, .tableau-declarations table .color2 td.totalInput {background:#f1902f;}
.tableau-declarations table .color3 th, .tableau-declarations table .color3 td.total, .tableau-declarations table .color3 td.totalInput {background:#3f95ec;}
.tableau-declarations table tr.total td.optionel, .tableau-declarations table .total th, .tableau-declarations table .total td, .tableau-declarations table td.total, .tableau-declarations table tr.total td.total {background:#fff;}
.tableau-declarations input[type='text'] {border:1px solid #707070;background:#fff; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tableau-declarations .boutons, .fiche-entreprise-modif .boutons {text-align:right; margin-top:20px;}
.bouton-global {text-align:center; text-transform:uppercase; font-weight:bold; font-size:1.15em;}
.tableau-declarations .boutons a, .fiche-entreprise-modif .boutons a, .tableau-declarations .boutons button, .fiche-entreprise-modif .boutons button, .bouton-global a {display:inline-block; color:#fff ;background:#40a600; padding:0 18px; margin-left:10px; height:32px; line-height:32px;}
.tableau-declarations .boutons a:hover, .fiche-entreprise-modif .boutons a:hover, .tableau-declarations .boutons button:hover, .fiche-entreprise-modif .boutons button:hover.bouton-global a:hover {background-color:#307d00; text-decoration:none;}
.tableau-declarations .boutons button[type='reset'], .fiche-entreprise-modif .boutons button[type='reset'], .tableau-declarations .boutons button[type='reset']:hover, .fiche-entreprise-modif .boutons button[type='reset']:hover {background:#788570;}
.tableau-declarations .picto-info {float:right;}
.tableau-declarations .warning {position:absolute; color:#58595B; margin-top:2px; margin-left: 35px;}
.tableau-declarations .warning-lev {color:#58595B; margin-top:2px; float:right;}
.bloc img{max-width:100%;}
.bloc a img{max-width:100%;}
#tad_divErrorMessage, #tar_divErrorMessage, #tee_divErrorMessage, #teer_divErrorMessage {color: red;}
.tad_boldTitle {font-weight: bold; padding-bottom: 2px;}
.tad_importHelpLink {text-decoration: underline; color: #004c9a; padding-left: 15px;}
.tad_options, #tad_importButton, #tar_importButton, #tee_importButton, #teer_importButton {padding-left: 15px; padding-top: 5px;}

/* NAV ASIDE */
.type1sur4 .nav {background:#40a600; color:#fff; padding:16px 0 10px; margin:50px 0 20px;}
.type1sur4 .nav a {color:#fff;}
.type1sur4 .nav .bloctitle {margin:0 14px 10px; font-weight:bold; text-transform:uppercase;}
.type1sur4 .nav ul {margin:0; padding:0; list-style:none;}
.type1sur4 .nav>ul>li {margin:0; padding:0;}
.type1sur4 .nav>ul li:hover, .type1sur4 .nav>ul li.active {background:#227e00;}
.type1sur4 .nav>ul>li:before {content:url(../images/aside-nav_chevron_closed.png); vertical-align:middle; margin:7px 4px 7px 14px;}
.type1sur4 .nav>ul>li.opened:before {content:url(../images/aside-nav_chevron_opened.png);}
.type1sur4 .nav ul li a {padding:7px 14px 7px 0; display:inline-block; vertical-align:middle;}
.type1sur4 .nav ul ul>li {padding-left:42px;}
.type1sur4 .nav ul ul>li:before {content:url(../images/aside-nav_chevron_sub.png); vertical-align:middle; margin-right:6px;}

/* SELECT */
.skin-select {border:1px solid #d8d1c7; padding:2px 12px; overflow: hidden; display: inline-block; vertical-align: middle; position: relative; text-align:left; width:171px;}
.select-secteurs {width:354px;}
.skin-select:before {content:' '; position:absolute; right:12px; top:50%; margin-top:-5px; background:url(../images/search_list_arrow2.png) no-repeat; width:11px; height:11px;}
.header .skin-select:before {background:url(../images/right-menu_select.png) no-repeat; width:10px; height:7px; right:0;margin-top:-4px;}
.header .skin-select {border:none; padding:0; width:70px;}
.skin-select select {border: none; background: none; outline: none; opacity: 0; -webkit-appearance: none; filter: alpha(opacity=0); position: relative; z-index: 14; width: 100%;}
.skin-select .selecttext {width: 87%; position: absolute; top: 2px; left: 12px; z-index: 10;}
.header .skin-select .selecttext {width: 100%; position: absolute; top: 0; left: 0; z-index: 10;}

/* Graphique */
.graph-wrap .graph-item {position: relative; height:264px; margin:34px 0 23px 19px; background:url(../images/graph-pyjama.gif);}
.graph-wrap p {margin-top:0;}
.graph-wrap .graph-item .numcol {position: absolute; bottom:-21px; left:0; width:34px; font-size:0.8em; color:#000;}
.graph-wrap .graph-item .graph-item-col {padding:0; text-align:center; width:34px; float:left;position: relative; height:240px; border-bottom:1px solid #000;}
.graph-wrap .graph-item .graphcol {position: absolute; width:18px; left:8px; bottom:0;}
.graph-wrap .graph-item .graphcol .valcol {position: absolute; width:34px; left:-8px; top:-14px; text-align:center; font-size:0.8em; color:#000;}
.graph-wrap .graph-item .color1 {background:#93d24c;}
.graph-wrap .graph-item .color2 {background:#f0912e;}
.graph-wrap .graph-item .color3 {background:#3f94eb;}
.graph-wrap .graph-item .lignes-graph {position: absolute; height:39px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; bottom:65px; left:0; width:782px;}
.graph-wrap .graph-item .lignes-graph:before {content:' '; position: absolute; height:39px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;left:0; width:100%; top:-79px;}
.graph-wrap .graph-item .lignes-graph:after {content:' '; position: absolute; height:39px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;left:0; width:100%; top:-159px;}
.graph-wrap .reperes .abscisses {position: absolute; left:-19px; bottom:17px;}
.graph-wrap .reperes .ordonnees {position: absolute; left:-19px; top:-10px;}
.graph-wrap .graph-legende {font-size:0.8em; color:#000; margin-bottom:30px;}
.graph-wrap .graph-legende .scope ul {margin:0; padding:12px 0; list-style:none;}
.graph-wrap .graph-legende .scope ul li {margin:0; padding:0;}
.graph-wrap .graph-legende .scope ul li:before {display:none;}
.graph-wrap .graph-legende .scope h3 {font-size:1.25em; color:#000; padding:3px 9px; margin:0;}
.graph-wrap .graph-legende .scope h3.color1 {background:#c4e69d;}
.graph-wrap .graph-legende .scope h3.color2 {background:#f7c38c;}
.graph-wrap .graph-legende .scope h3.color3 {background:#96c4f4;}
.graph-wrap .graph-legende .type1sur3 {width:254px; margin:0 0 0 20px;}
.graph-wrap .graph-legende .type1sur3:first-child {margin:0;}
.graph-wrap .bouton, .fiche-entreprise .bouton, .bilan-bouton {text-align:center;}
.bilan-bouton {margin-top:17px; font-weight:bold; display:block;}
.graph-wrap .bouton a, .fiche-entreprise .bouton a, .bilan-bouton a {display:inline-block; color:#fff ;background:url(../images/bt_modifier.png) no-repeat #40a600 right center; padding:8px 46px 8px 18px;}
.graph-wrap .bouton a:hover, .fiche-entreprise .bouton a:hover, .tableau-declarations .boutons a:hover, .bilan-bouton a:hover {text-decoration:none; background-color:#307d00;}
.graph-wrap .bouton a.disabled, .fiche-entreprise .bouton a.disabled {background-color:#788570;}

/* Guide sectoriel */
.guide-sectoriel .chapo {font-weight:bold; color:#000; margin:26px 0 16px;}
.guide-sectoriel .choix-secteur .legende {margin-bottom:10px;}
.guide-sectoriel .choix-secteur table {width:100%; border-collapse:collapse; margin-bottom:40px;}
.guide-sectoriel .choix-secteur table td a {background:#bababa; vertical-align:middle; text-align:center; width:59px; height:59px; display:block;}
.guide-sectoriel .choix-secteur table td.active a {background:#307d00; position: relative;}
.guide-sectoriel .choix-secteur table td.active a:before {content:" "; position:absolute; background:url(../images/choix-secteur_encoche.gif) no-repeat; width:14px; height:17px; bottom:-17px; left:50%; margin-left:-7px;}
.onglets>ul {margin:0; padding:0 0 0 22px;list-style: none; border-bottom:1px solid #cbced1; display:block;}
.onglets>ul:after {content:' '; display:table; clear:both;}
.onglets>ul>li {float:left; padding:0 45px; line-height:45px; height:45px; background:#f2f2f2; border:1px solid #a7abb0; border-bottom:none; margin:0 6px 0 0;}
.onglets>ul>li:before {display:none;}
.onglets>ul>li a {font-weight:normal; color:#363738;}
.onglets>ul>li.active {font-weight:bold; position: relative; background: white;}
.onglets>ul>li.active:after {content:' '; background:#fff; height:1px; width:100%; bottom:-1px; left:0; position: absolute;}
.onglets .onglet-contenu {margin:26px 22px 0;}
.onglets .guide {float:right; width:197px; margin-left:14px;}
.onglets .guide .bouton {display:block; background:url(../images/picto_telecharger.png) no-repeat 9px 8px #40a600; color:#fff; margin-bottom:12px; padding-left:38px; height:32px; line-height:32px;}
.onglets .guide img {border:1px solid #bfbfbf;}
.onglets .onglet-contenu h3 {font-weight:bold; color:#245e00; font-size:1.28em; margin:0 0 20px;}

/* Nav secondaire */
.menu-secondaire {padding:0;}
.menu-secondaire ul {margin:0;padding:0; list-style: none; font-size:1.2em;}
.menu-secondaire ul li {margin:0; border-top:1px solid #e4e4e4; padding:0;}
.menu-secondaire ul li.active {background:#227e00; position: relative;}
.menu-secondaire ul li.active:after {content:' '; background:url(../images/menu-secondaire_arrow.gif) no-repeat; position: absolute; width:8px; height:13px; right:-8px; top:50%; margin-top:-6px;}
.menu-secondaire ul li a {display:block; padding:12px 19px; color:#000; font-weight:normal;}
.menu-secondaire ul li.active a {color:#fff;font-weight: bold;}
.menu-secondaire ul li:first-child {border-top:none;}
.menu-secondaire ul li:before {display:none;}

.libelle-valeur {border-collapse:collapse;}
.libelle-valeur td {padding:2px 0;}
.libelle-valeur .libelle {font-weight:bold; padding-right:10px; text-align:right;}

.hideit {position: absolute; left:-8000px; top:-8000px;}
.clearfix:after {content:' ';display:table; clear:both;}

/* FORUM */
.iframe-forum {width:100%; height: 600px;}

.liste-serie-contrib-item label { color: #004c9a !important;font-weight:bold;}

/* TARTE AU CITRON */
.tarteaucitronAllow, .tarteaucitronDeny, #tarteaucitronCloseAlert, #tarteaucitronPrivacyUrl, #tarteaucitronPrivacyUrlDialog, #tarteaucitronClosePanel {
    text-transform: initial !important;
}

#tarteaucitronClosePanel {
    height: auto !important;
}

.tarteaucitronAlertBigBottom button {
    height: auto !important;
    font-weight: normal !important;
}

.form-register label {
    display: initial !important;
}

div.form-item.form-register {
    padding: 0 0 15px 0;
}

#dialog-informations-error {
    color: red;
    display: none;
}

.fiche-entreprise.bloc {
    overflow: scroll;
    max-height: 1000px;
}
