﻿sub { vertical-align: baseline;}
span.sub {    font-size: 0.7em;  /*  vertical-align: text-bottom;*/}
.menunav .row, .bloc, #accordion, .button-picto-list .button-picto-item, .keystitle, .keysyouare, .keysreg {box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);}
.bloc hr {   border-bottom: none;   border-left: none;  border-right: none;  border-top: 1px solid #CCCCCC;}
/* -- CdR --*/



.menunav .nav > ul > li > a {    padding: 0 25px;}

.type1sur4 .recherche input[type="text"] {    padding-right: 0;}

.type1sur4 .recherche input[type="submit"]:hover {cursor:pointer; opacity:0.7;}

/*   ----- attention effet de bord ---*/

/* licences */
.a_licence {   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;    color: #004c9a !important;    font-size: 0.8em;    font-weight: normal !important;    text-transform: none !important;}

/*.type3sur4 .bloc p { font-size: 1.05em; line-height: 22px; margin: 30px 0;  text-align: justify; text-justify: inter-word;}*/

/* ----- fin attention effet de bord --- */
.width120{width:120px;}
.width200 {width:200px;}
.vousetes_raccourcis { border-left: 4px solid #40a600; padding: 1px 10px;}
.vousetes td { vertical-align: top;}
.vousetes td a {font-weight:normal; /*padding-left:20px;*/}
.vousetes td a:before {    content: url("../images/ademe/vousetes_arrow.png"); margin-right: 3px;  position: relative;  top: 3px;}
.regle_lien, .regle_lien2, .regle_lien3{background-color: #fff; padding:4px; width:795px; }
.regle_lien{width:795px; }
.regle_lien2{width:720px;    padding-bottom: 10px; }
.regle_lien3{width:720px;    padding-bottom: 20px; }
.regle_lien2, .regle_lien3{margin: 15px auto;}
.regle_lien p, .regle_lien2 p, .regle_lien3 p{margin:0;padding:0;line-height: 0;}
.regle_lien2 a, .regle_lien3 a{ display: block;  font-weight: normal;    margin: 0;  padding: 5px;   width: 350px; float:left; height:30px;line-height: 19px;  position: relative; font-size:1.1em;}
.regle_lien a { border-right: 1px solid #fff; border-bottom: 1px solid #fff;display: block;  font-weight: normal;    margin: 0;  padding: 15px 5px 15px 50px;   width: 360px; float:left; height:30px;line-height: 15px;  position: relative; color:#fff; }
.regle_lien a:before,  .regle_lien2 a:before, .regle_lien3 a:before{position: absolute;     left: 10px;}
.regle_lien a{ background-color: #40a600; }
.regle_lien2 a{/* background-color: #d9f2fb;*/ background-image:none;color:#3684d7;}
.regle_lien3 a{ /*background-color: #051e27;*/ background-image:none;color:#2a7bd2;}
.regle_lien a:hover{background-color: #307d00;  text-decoration:none;}
.regle_infoco2:before {  content: url("../images/ademe/infoco2_mini.png"); }
.regle_objco2:before {  content: url("../images/ademe/objectifco2_mini.png"); }
.regle_audit:before {  content: url("../images/ademe/audit_mini.png"); }
.regle_ets:before {  content: url("../images/ademe/ets_mini.png"); }
.regle_affichage:before{  content: url("../images/ademe/affichage_env_mini.png"); }
.regle_pcet:before {   content: url("../images/ademe/pcet_mini.png");  }
.clear{clear:both}

/* -------- Vous êtes - réglementaton  ------- */
.keysreg:hover .button-select span, .keysyouare:hover .button-select  span{color:#FFFFFF;  background-image:url("../images/accueil/keysyouare_chevron_hover.png")}
.keysreg:hover .button-select {background-image:url("../images/accueil/keysreg_picto_hover.png")}
.keysyouare:hover .button-select {background-image:url("../images/accueil/keysyouare_picto_hover.png")}

.keysyouare:hover{background-color: #3684d7}
.keysyouare .layer-js { border-bottom: 7px solid #3684d7; border-top: 7px solid #3684d7;}
	
.keysreg:hover {background-color: #2a7bd2}
.keysreg .layer-js { border-bottom: 7px solid #2a7bd2; border-top: 7px solid #2a7bd2;}

/* accueil */
/*.bloc.blocbleu {    background: url("../images/accueil/accueil_init.png") ; position:relative}
.lien_accueil {position: absolute; bottom:50px; right:50px; display: block; padding : 5px 20px; font-size : 1.3em; color:#FFFFFF !important; background : #004c9a;}
.lien_accueil:hover {text-decoration:none; background : #005dbc;}
.bloc.blocbleu > h2 {      background: none;    color: #004c9a;    font-size: 2.2em;    position: absolute;    right: 20px;    width: 520px;}
.bloc.blocbleu > ul {    font-size: 1.5em;  left: 240px;  position: relative;   top: 90px;    width: 400px;}
.bloc.blocbleu > ul li:before {   height: 12px;   top: 8px;  width: 12px;     left: -5px; background:  #CCCCCC;}
.bloc.blocbleu h3 {  bottom: 5px;  color: #004c9a;  font-size: 1em;  position: absolute;   right: 5px;}
.bloc.blocbleu > ul li  {  margin-bottom:9px;     color: #888888;} */

/* Général */
.form input[type="submit"]:hover, button:hover, .resultat-recherche-bilans .button:hover {background-color:#307d00; } .resultat-recherche-bilans .delete:hover {background-color:#d9534f; }


/* Contributions */




/* accueil */
.bilan-entreprise img {  max-height: 100px;  max-width: 116px;    width: auto;}


/* Guides sectoriel*/

.bloc-guide-secotriel img:hover {   opacity: 0.7;}
.bloc-guide-secotriel a:hover {   text-decoration:none;}



/* Carousel des actualités */
.blocnopadright .bx-controls {   bottom: 20px;   right: 20px;   top: auto; padding:0;}
.visuel img {   float: right;    height: auto;    margin-right: 20px;    max-height: 270px;    max-width: 400px;    width: auto;}
.bloc .carrousel-accueil .visuel, .bloc .visuel, .bloc .no-carrousel .visuel {margin:0px;}
.blocbleu .bx-controls-direction, .blocbleu  .bx-controls-auto-item {    display: none;}
.blocnopadright .bx-controls .bx-pager-item a {   background: none repeat scroll 0 0 #004c9a;   border-radius: 15px;   color: #ffffff;   display: inline-block;   line-height: 30px;   text-decoration: none;   width: 30px; }
.blocnopadright .bx-controls .bx-pager-item .active, .blocnopadright .bx-controls .bx-pager-item a:hover {   background: none repeat scroll 0 0 #1287ff; color: #ffffff; }
.bloc .carrousel-accueil .visuel , .bloc .no-carrousel .visuel {width:400px;}
.carrousel-accueil .desc, .no-carrousel .desc {width:322px;}
.bloc.blocbleu h4 {    font-size: 1em; }

/* Liste des actualités */
.liste-actualite .img-bloc > img {   height: auto;   margin: 20px 10px 20px 0;  max-height: 130px;    max-width: 140px;    width: auto;}
.resultat-recherche-bilans .colonne:first-child {    margin-right: 10px;}
.liste-actualite .ligne-actus .colonne {    background: none repeat scroll 0 0 #deeeff;    padding: 20px;    width: 510px; border-top: #ffffff;}   /* couleur de fond moins agressive que le gris ? */
.liste-actualite .ligne-actus .colonne .txt-bloc {    padding-left: 155px;}
.liste-actualite .ligne-actus:first-child .colonne {    padding-top: 20px;}
.ligne-actus .nom-bloc > a {    color: #004c9a;    font-size: 1.2em;}
.ligne-actus .resume-bloc a {    color: #333333;}


/* Recherche des bilans */ 
#page-bilans .colonne table td {   border-top: 10px solid #fff;  height: 140px;}
#page-bilans .colonne img {   height: auto;   max-height: 100px;    max-width: 120px;    padding: 10px;    width: auto;}
#page-bilans .colonne table td {   padding:  0;}
#page-bilans .colonne table tr {   background: none repeat scroll 0 0 #deeeff;}   /* couleur de fond moins agressive que le gris ? */

#page-bilans .colonne table a.voir {    background: none repeat scroll 0 0 #004c9a;    color: #ffffff;    display: block;    font-weight: bold;    margin-top: 30px;}
#page-bilans .colonne table a.voir:hover {    background: none repeat scroll 0 0 #0076ef; text-decoration:none;   }
#page-bilans .colonne table td .nom-collect {    color: #004c9a;    font-size: 1.4em;}

.recherche-bilan .options li.active, .recherche-bilan.ui-tabs .ui-tabs-nav li.ui-tabs-active {   background: none repeat scroll 0 0 #deeeff;}
.recherche-bilan .details-filtre, .recherche-bilan.ui-tabs .ui-tabs-panel {    background: none repeat scroll 0 0 #deeeff;}
.recherche-bilan .val-depart, .recherche-bilan .val-fin{display:none!important;}
.recherche-bilan .options li.active a, .recherche-bilan.ui-tabs .ui-tabs-nav li.ui-tabs-active a {    color: #004c9a;}



/* Fiche bilan GES */
#entreprise img {    height: auto;    max-height: 120px;    max-width: 160px;    width: auto;}
#entreprise .nom-entreprise, #entreprise .nom-institution {    font-size: 2em;    margin-bottom: 20px;     text-align: right; float:right; padding:0;}
.libelle-valeur {     clear: both;}
.onglets-fiche {    border-bottom: 5px solid #227e00;}



/* BO > ressources > guides secto & fiche action*/

#cke_GSE_TEXTE_PRESENTATION, #cke_GSE_TEXTE_GUIDE,  #cke_GSE_TEXTE_ALLER_PLUS_LOIN, #cke_GSE_TEXTE_OUTIL_ASSOCIE, 
#cke_FAC_TEXTE_PRESENTATION, #cke_FAC_TEXTE_FICHE,  #cke_FAC_TEXTE_ALLER_PLUS_LOIN {    width: 1000px !important;}



/* Forum */ 

.iframe-forum {    height: 3000px;}


/* Gestionnaire de fichier */
.elfinder-cwd-file.ui-corner-all:hover {	border:none;}



/* -----   Général  ------- */

.header { position: relative;}
.header .liner { font-size: 1.2em;  left: 35px;  position: absolute;  top: 125px;  padding-top:0px;width: 869px;}
.header .logo-ges {margin:0; float:left;  text-align: center;}
.header .logo-rep {  float: left; text-align: left;}
.header .logo-ademe {  float: left; text-align: left;  width: 90px;}
.header .logo-ges img { margin-top: 10px; width: 85%; }

#content{min-width:1200px;}

/* ------  Menu -------*/
.menunav-wrap {    background: none repeat scroll 0 0 #ffffff;}
.menunav .row {     background-color: #ffffff;  }
.menunav .user-menu > ul > li { margin-left: 10px;  margin-right: 15px;  padding: 0 0 0 11px;}
.menunav .nav > ul > li .layer .legende { padding: 10px 40px;}
.menunav .nav > ul > li:nth-child(1) .layer .legende { display: none;}
.menunav .nav > ul > li:nth-child(3) .layer .legende li:nth-child(2) {    display: none;}
.menunav .nav > ul > li a{    color: #333;  /*font-weight: bold; font-size:1.1em;*/}
.menunav .nav > ul > li .layer a{    color: #555;}


.menunav .nav > ul > li .layer .colonne li.sub{background:none;}
.menunav .nav > ul > li .layer .colonne li.sub:hover{background:#efeeeb;}
/*.menunav .nav > ul > li a, .menunav .user-menu > ul > li a { color: #666;}*/
.menunav .nav > ul > li .layer .colonne li {padding: 0; line-height: 24px;}
/*.menunav .nav > ul > li .layer .colonne li  a{font-weight: normal; font-size:1em;}
.menunav .nav > ul > li .layer .colonne li  b a{font-weight: bold;}*/
.menunav .nav > ul > li .layer .colonne .soustitre {  margin: 5px 0; color: #40a600;}
.menunav .nav ul .colonne ul { margin-bottom:15px;}
.menunav .nav ul .legende ul { margin-bottom: 0;}
    
/* ----- bloc latéral ------ */
.type1sur4 .bloc h2 { margin: 0 0 10px;}
.type1sur4 .bloc a {  font-weight: normal;}

/* ----- CMS ---- */
.tableau_vert {   border-collapse: collapse; }
.tableau_vert th {  background-color: #40a600;   border: 1px solid #307d00;  color: #ffffff;    padding: 5px; }
.tableau_vert tbody td {   border: 1px solid #307d00;   padding: 5px;  }
.tableau_vert td p, .tableau_vert th p {  margin: 0;}

.table_secto td {vertical-align:top; width:190px;}
.table_secto td img {width:140px; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }

.table_doc td {padding:10px;}
.table_doc td img {width:180px; box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); }
.table_secto td img:hover,  .table_doc td img:hover{opacity:0.7;}

.loi { background: none repeat scroll 0 0 #eeeeee; font-style: italic; margin: 10px;  padding: 5px 30px;}



/* ----- Accordeon page contenu ---- */
#accordion > ul li:hover, #accordion > ul li.active {    background: none repeat scroll 0 0 #40a600;}
#accordion > ul li span:hover {  text-decoration:underline; }
#accordion ul ul > li:hover{    background: none repeat scroll 0 0 #40a600;}
#accordion > ul  ul li.active, /*#accordion > ul ul li:hover, */#accordion > ul  ul li.active:hover  {   background: none repeat scroll 0 0 #227e00;  }
#accordion > ul > li span { cursor: pointer; display: inline-block; width: 255px;     padding: 10px 0 10px 30px;}
#accordion ul ul > li:before {  content: none; margin-right: 0px;}
#accordion ul ul > li a:before {  content: url("../images/aside-nav_chevron_sub.png"); margin-right: 6px;}
#accordion ul ul > li a{width:245px;}
#accordion > ul li.active span {font-weight:bold;}


#accordion > ul > li.opened:before {    content: none;}
#accordion > ul > li:before {    content: none; }
#accordion ul li span {    background: url("../images/aside-nav_chevron_opened.png") no-repeat  10px 14px ;}

/* ----- Documentation ------ */
#hmnavigation{ height:10000px; }


/* ----- Base Carbone----- */
.type1sur4 .recherche ul li.active {  background-color: #fff7de;}
.recherche ul li ul li a {    font-weight: normal;}
.type1sur4 .recherche li ul li.active {  margin-bottom: 0;} /* correction des opened*/
.type1sur4 .recherche ul li span:before {    content: url("../images/search_list_arrow2.png");} /* correction des opened*/

.rubrique.picto-accueil {    display: inline-block;    height: 40px;    line-height: 20px;    margin-top: 10px;}

.bloc .basecarbone .indicateurs { background: none repeat scroll 0 0 #fafafa; margin-top: 4px;}
.bloc .detail .synthese { width: 28%;     vertical-align: bottom; /*margin: 0 0 14px; */display: block;    float: right;}
.bloc .bloctitle {    margin: 0 0 16px;}
.bloc .detail .bloctitle { width: 71%;     padding-left: 0;}
.bloc .detail .bloctitle:before {/* top: 8px;*/     bottom: -57px;left: 30px; top:auto; top: initial; }
/*.bloc .detail div[class^="ico-"] { background-position: 0 4px; }*/
.bloc .detail div[class^="ico-"]  {padding-left: 60px;}
.bloc .detail div[class^="ico-"]  p { margin: 4px 0 4px 4px;     color: #555555;}
.bloc .detail .ico-services { background-position:0px 3px;}
.bloc .detail .ico-combustible {background-position:10px 0px;}
.bloc .detail .ico-process {  background-position: 12px 2px ;}
.bloc .detail .ico-foret {background-position:8px 0px;}
.bloc .detail .ico-electricite {background-position:14px 0px;}
.bloc .detail .ico-froid {background-position:7px 0px;}
.bloc .detail .ico-marchandise  {background-position:8px 2px;}
.bloc .detail .ico-personnes {background-position:-5px 3px;}
.bloc .detail .ico-dechets{background-position:11px 0px;}
.bloc .detail .ico-prg{background-position:10px 0px;}
.bloc .detail .ico-stats {background-position:0px 0px;}
.bloc .detail .ico-biens:before {content:none;}
.bloc .detail .ico-biens { background: url("../images/ico-biens.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.bloc .detail .ico-biens {    background-position: 0px 0px;}
.bloc .detail .ico-biens:before { left: 0;  top: 0;}

.bloc .detail .info-gen div:nth-child(3){margin:5px 15px 4px 0:}
.bloc .detail .info-gen div:nth-child(5){margin:3px 15px 6px 0:}

.bloc .detail h3 { /*background: none repeat scroll 0 0 #40a600; */border-radius: 14px 0;color: #ffffff; font-size: 1em;margin: 45px 0 10px; padding: 3px 16px; width: 280px;}
.bloc .detail .info-gen .value { width: 637px;}
.bloc .detail .info-gen .label, .bloc .detail .info-admin .label { color: #888;  font-weight: normal;}
.bloc .detail a { font-weight: normal;}
.bloc .detail .bloctitle { color: #000; font-size: 1.9em; font-weight: normal;}
.bloc .detail .synthese {font-size: 1em;   }
.bloc .detail .synthese > strong {  /*color: #34599c ;*/  font-size: 1.9em; font-weight: normal;  }
.bloc .detail .button{  background-color:  #8894ab; }
.bloc .detail .button:hover{  background-color:  #9ca6b9; }









/* les contributions */ 
.serie-liste  .detail h3{    margin: 5px 0 10px;}
 .serie-liste  .detail .synthese {    margin: 5px 0 10px;}
 .serie-liste  .detail .info-gen .value {    width: 607px;}



/* Les éléments valides génériques */
.bloc-picto1 .detail .synthese > strong {   color: #85ab0f;}
.bloc-picto1 .detail .button-blue { background-color: #85ab0f;}
.bloc-picto1 .detail .button-blue:hover { background-color: #9dca12;}
.bloc-picto1 .detail h3 { background: none repeat scroll 0 0 #85ab0f;}
.bloc-picto1 .detail .table-decomposition table.sans-regle tfoot td.colonne-total{background:#9dca12;}
.bloc-picto1 .detail .table-decomposition table.avec-regle tr.poste-regle td.gaz-regle {background:#9dca12}
.bloc-picto1 .detail .table-decomposition table.tous-postes tfoot td.gaz-regle {background:#9dca12}
.bloc-picto1 .detail .table-decomposition table.tous-gaz tr.poste-regle th.colonne-total {background:#9dca12}
.bloc-picto1 .detail .table-decomposition table.sans-regle tfoot td,.bloc-picto1 .detail .table-decomposition table.sans-regle tfoot th,.bloc-picto1 .detail .table-decomposition table.sans-regle th.colonne-total {background:#e6f8b0;}
.bloc-picto1 .detail .table-decomposition table.avec-regle tr.poste-regle th.nom-poste,.bloc-picto1 .detail .table-decomposition table.avec-regle thead th.gaz-regle {background:#e6f8b0;}
.bloc-picto1 .detail .table-decomposition table.tous-postes thead th.gaz-regle, .bloc-picto1 .detail .table-decomposition table.tous-postes tr.poste-regle td.gaz-regle,.bloc-picto1 .detail .table-decomposition table.tous-postes tfoot th#footheader {background:#e6f8b0;}
.bloc-picto1 .detail .table-decomposition table.tous-gaz tr.poste-regle th,.bloc-picto1 .detail .table-decomposition table.tous-gaz tr.poste-regle td,.bloc-picto1 .detail .table-decomposition table.tous-gaz thead th.colonne-total {background:#e6f8b0;}

/* Les éléments valides spécifiques */
.bloc-picto2 .detail .synthese > strong {   color: #5799ea;}
.bloc-picto2 .detail .button-blue  { background-color: #5799ea;}
.bloc-picto2 .detail .button-blue:hover  { background-color: #75abee;}
.bloc-picto2 .detail h3 { background: none repeat scroll 0 0 #5799ea;}
.bloc-picto2 .detail .table-decomposition table.sans-regle tfoot td.colonne-total{background:#93bef2;}
.bloc-picto2 .detail .table-decomposition table.avec-regle tr.poste-regle td.gaz-regle {background:#93bef2}
.bloc-picto2 .detail .table-decomposition table.tous-postes tfoot td.gaz-regle {background:#93bef2}
.bloc-picto2 .detail .table-decomposition table.tous-gaz tr.poste-regle th.colonne-total {background:#93bef2}
.bloc-picto2 .detail .table-decomposition table.sans-regle tfoot td,.bloc-picto2 .detail .table-decomposition table.sans-regle tfoot th,.bloc-picto2 .detail .table-decomposition table.sans-regle th.colonne-total {background:#dfebfb;}
.bloc-picto2 .detail .table-decomposition table.avec-regle tr.poste-regle th.nom-poste,.bloc-picto2 .detail .table-decomposition table.avec-regle thead th.gaz-regle {background:#dfebfb;}
.bloc-picto2 .detail .table-decomposition table.tous-postes thead th.gaz-regle, .bloc-picto2 .detail .table-decomposition table.tous-postes tr.poste-regle td.gaz-regle,.bloc-picto2 .detail .table-decomposition table.tous-postes tfoot th#footheader {background:#dfebfb;}
.bloc-picto2 .detail .table-decomposition table.tous-gaz tr.poste-regle th,.bloc-picto2 .detail .table-decomposition table.tous-gaz tr.poste-regle td,.bloc-picto2 .detail .table-decomposition table.tous-gaz thead th.colonne-total {background:#dfebfb;}

/* les éléments en discussion */
.bloc-picto3 .detail .synthese > strong {   color: #e76f0d;}
.bloc-picto3 .detail .button-blue { background-color: #e76f0d;}
.bloc-picto3 .detail .button-blue:hover{ background-color: #f38123;}
.bloc-picto3 .detail h3 { background: none repeat scroll 0 0 #e76f0d;}
.bloc-picto3 .detail .table-decomposition table.sans-regle tfoot td.colonne-total{background:#f49343;}
.bloc-picto3 .detail .table-decomposition table.avec-regle tr.poste-regle td.gaz-regle {background:#f49343}
.bloc-picto3 .detail .table-decomposition table.tous-postes tfoot td.gaz-regle {background:#f49343}
.bloc-picto3 .detail .table-decomposition table.tous-gaz tr.poste-regle th.colonne-total {background:#f49343}
.bloc-picto3 .detail .table-decomposition table.sans-regle tfoot td,.bloc-picto3 .detail .table-decomposition table.sans-regle tfoot th,.bloc-picto3 .detail .table-decomposition table.sans-regle th.colonne-total {background:#facba4;}
.bloc-picto3 .detail .table-decomposition table.avec-regle tr.poste-regle th.nom-poste,.bloc-picto3 .detail .table-decomposition table.avec-regle thead th.gaz-regle {background:#facba4;}
.bloc-picto3 .detail .table-decomposition table.tous-postes thead th.gaz-regle, .bloc-picto3 .detail .table-decomposition table.tous-postes tr.poste-regle td.gaz-regle,.bloc-picto3 .detail .table-decomposition table.tous-postes tfoot th#footheader {background:#facba4;}
.bloc-picto3 .detail .table-decomposition table.tous-gaz tr.poste-regle th,.bloc-picto3 .detail .table-decomposition table.tous-gaz tr.poste-regle td,.bloc-picto3 .detail .table-decomposition table.tous-gaz thead th.colonne-total {background:#facba4;}

/* les éléments archivés */
.bloc-picto4 .detail .synthese > strong {   color: #b6064c;}
.bloc-picto4 .detail .button-blue  { background-color: #b6064c;}
.bloc-picto4 .detail .button-blue:hover  { background-color: #d7075a;}
.bloc-picto4 .detail h3 { background: none repeat scroll 0 0 #b6064c;}
.bloc-picto4 .detail .table-decomposition table.sans-regle tfoot td.colonne-total{background:#fa5b9a;}
.bloc-picto4 .detail .table-decomposition table.avec-regle tr.poste-regle td.gaz-regle {background:#fa5b9a}
.bloc-picto4 .detail .table-decomposition table.tous-postes tfoot td.gaz-regle {background:#fa5b9a}
.bloc-picto4 .detail .table-decomposition table.tous-gaz tr.poste-regle th.colonne-total {background:#fa5b9a}
.bloc-picto4 .detail .table-decomposition table.sans-regle tfoot td,.bloc-picto4 .detail .table-decomposition table.sans-regle tfoot th,.bloc-picto4 .detail .table-decomposition table.sans-regle th.colonne-total {background:#fcadcd;}
.bloc-picto4 .detail .table-decomposition table.avec-regle tr.poste-regle th.nom-poste,.bloc-picto4 .detail .table-decomposition table.avec-regle thead th.gaz-regle {background:#fcadcd;}
.bloc-picto4 .detail .table-decomposition table.tous-postes thead th.gaz-regle, .bloc-picto4 .detail .table-decomposition table.tous-postes tr.poste-regle td.gaz-regle,.bloc-picto4 .detail .table-decomposition table.tous-postes tfoot th#footheader {background:#fcadcd;}
.bloc-picto4 .detail .table-decomposition table.tous-gaz tr.poste-regle th,.bloc-picto4 .detail .table-decomposition table.tous-gaz tr.poste-regle td,.bloc-picto4 .detail .table-decomposition table.tous-gaz thead th.colonne-total {background:#fcadcd;}

/* les éléments refusés */
.bloc-picto5 .detail .synthese > strong {   color: #e31818;}
.bloc-picto5 .detail .button-blue { background-color: #e31818;}
.bloc-picto5 .detail .button-blue:hover { background-color: #e93333;}
.bloc-picto5 .detail h3 { background: none repeat scroll 0 0 #e31818;}
.bloc-picto5 .detail .table-decomposition table.sans-regle tfoot td.colonne-total{background:#ee6262;}
.bloc-picto5 .detail .table-decomposition table.avec-regle tr.poste-regle td.gaz-regle {background:#ee6262}
.bloc-picto5 .detail .table-decomposition table.tous-postes tfoot td.gaz-regle {background:#ee6262}
.bloc-picto5 .detail .table-decomposition table.tous-gaz tr.poste-regle th.colonne-total {background:#ee6262}
.bloc-picto5 .detail .table-decomposition table.sans-regle tfoot td,.bloc-picto5 .detail .table-decomposition table.sans-regle tfoot th,.bloc-picto5 .detail .table-decomposition table.sans-regle th.colonne-total {background:#f59f9f;}
.bloc-picto5 .detail .table-decomposition table.avec-regle tr.poste-regle th.nom-poste,.bloc-picto5 .detail .table-decomposition table.avec-regle thead th.gaz-regle {background:#f59f9f;}
.bloc-picto5 .detail .table-decomposition table.tous-postes thead th.gaz-regle, .bloc-picto5 .detail .table-decomposition table.tous-postes tr.poste-regle td.gaz-regle,.bloc-picto5 .detail .table-decomposition table.tous-postes tfoot th#footheader {background:#f59f9f;}
.bloc-picto5 .detail .table-decomposition table.tous-gaz tr.poste-regle th,.bloc-picto5 .detail .table-decomposition table.tous-gaz tr.poste-regle td,.bloc-picto5 .detail .table-decomposition table.tous-gaz thead th.colonne-total {background:#f59f9f;}

/*.bloc .detail .button-blue,  .bloc .detail .button{  background-color:  #BBBBBB; }
.bloc .detail .button-blue:hover,  .bloc .detail .button:hover{  background-color:  #AAAAAA; }*/
/*.bloc .detail .button-blue{  background-color:  #5c83c9; }
.bloc .detail .button-blue:hover{  background-color:  #819bc9; }*/
.bloc .detail .info-admin .value > img { height: auto; max-height: 70px;  max-width: 200px;  width: auto;}
 
.bloc .detail .value a[href*='recherche='], .bloc .detail .value a[href*="index/page"]  { background-color: #f5f7fc; border: 1px solid #dce4f3; border-radius: 4px; color: #333; display: inline-block;  font-weight: normal;  margin: 1px;  padding: 1px 5px 1px 3px;}
.bloc .detail .value a[href*='recherche=']:before{  content: url("../images/ademe/tag.png");  padding: 2px; position: relative; right: 1px; top: 2px;}
.bloc .detail .value a[href*="index/page"]:before {  content: url("../images/ademe/book.png"); padding: 2px; position: relative; right: 1px; top: 2px;}
.bloc .detail .value a[href*='recherche=']:hover, .bloc .detail .value a[href*="index/page"]:hover  { background-color: #e8eef7; border: 1px solid #c2d1eb; color: #222; text-decoration:none;}
.bloc .detail .value a[href*='recherche=']:empty {  display: none;}

.bloc .detail .table-decomposition table td { white-space: nowrap;}

/* autocompletion */
.ui-autocomplete-pagination-results .ui-menu .ui-menu-item:hover{cursor:pointer;}
.ui-autocomplete-pagination-results .ui-menu .ui-menu-item a:hover{background:#c8ffa6;}
.ui-menu .ui-menu-item a.ui-state-focus {background : #c8ffa6;}

/* Tableau */
.bloc .detail .table-decomposition table { background: #FFFFFF; /*font-size: 0.9em;*/ width: 100%;}
.bloc .detail .table-decomposition table th, .bloc .detail .table-decomposition table td { border:none; border-bottom: 1px solid #ccc; }
.bloc .detail .table-decomposition table tfoot td, .bloc .detail .table-decomposition table tfoot th {background:#FFFFFF;}
.bloc .detail .table-decomposition table.tous-gaz thead th.gaz-regle {background:#FFFFFF;}
.bloc .detail .table-decomposition table.tous-postes tr.poste-regle th.nom-poste {background:#FFFFFF;}
.bloc .detail .table-decomposition table td { text-align: center;}

.bloc .detail /*.legende*/{font-size: 0.9em;}

/* ---- Pagination --- */
/*.bloc .info-liste-resultats .pagination-elements .afficher-page-elements,.bloc .info-liste-resultats .pagination-elements .current { border-radius: 14px; color: #ffffff;  display: inline-block;  font-weight: bold;  height: 18px;  margin: 5px;   padding: 4px;  text-align: center;   width: 18px;}
.bloc .info-liste-resultats .pagination-elements .afficher-page-elements{ background: none repeat scroll 0 0 #54d900;  }
.bloc .info-liste-resultats .pagination-elements .afficher-page-elements:hover{ background: none repeat scroll 0 0 #40a600;  }
.bloc .info-liste-resultats .pagination-elements .current { background: none repeat scroll 0 0 #40a600;  }*/

/* ----- Les titres des filtres ---- */
.type1sur4 .recherche #form-facettes ul li.opened span:before { content: none;}
.type1sur4 .recherche #form-facettes ul li span:before {content: none;}
.type1sur4 .recherche #form-facettes ul li span {background:  #EFEFEF; border-radius: 12px 0;  color: #222222;  display: block;  font-weight: bold;  margin: 5px 0;  padding: 4px 20px;  width: 80%;}


/* ---- les checkboxes ---- */
.type1sur4 .recherche [type="checkbox"]:not(:checked),  .type1sur4 .recherche [type="checkbox"]:checked {  position: absolute;    left: -9999px;  }  
.type1sur4 .recherche [type="checkbox"]:not(:checked) + label,  .type1sur4 .recherche [type="checkbox"]:checked + label {  position: relative; padding: 3px  0px 4px 25px;  cursor: pointer; }
.type1sur4 .recherche [type="checkbox"]:not(:checked) + label:before,  .type1sur4 .recherche [type="checkbox"]:checked + label:before {    content: '';    position: absolute;    left:0; top: 1px;    width: 15px; height: 15px;   border: 1px solid #aaa;  background: #f8f8f8;  border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3) }  
.type1sur4 .recherche [type="checkbox"]:not(:checked) + label:after, .type1sur4 .recherche [type="checkbox"]:checked + label:after { content: url("../images/check_icon.png"); /*   content: '✔';  */  position: absolute;    top: 3px; left: 2px;    font-size: 13px;    color: #52680d;    transition: all .2s; }  
.type1sur4 .recherche [type="checkbox"]:not(:checked) + label:after {    opacity: 0;   transform: scale(0);}  
.type1sur4 .recherche [type="checkbox"]:not(:checked):hover + label:after {    opacity: 0.5; transform: scale(1);  }  
.type1sur4 .recherche [type="checkbox"]:checked + label:after {  opacity: 1;   transform: scale(1); } 
.type1sur4 .recherche [type="checkbox"]:disabled:not(:checked) + label:before, .type1sur4 .recherche  [type="checkbox"]:disabled:checked + label:before {    box-shadow: none;    border-color: #bbb;    background-color: #ddd;  }  
.type1sur4 .recherche [type="checkbox"]:disabled:checked + label:after {    color: #999;  }  
.type1sur4 .recherche [type="checkbox"]:disabled + label {    color: #aaa;  }  
/*.type1sur4 .recherche [type="checkbox"]:checked:focus + label:before, .type1sur4 .recherche  [type="checkbox"]:not(:checked):focus + label:before {    border: 1px dotted blue;  }  */
.type1sur4 .recherche [type="checkbox"]:not(:checked) + label[class^="indicateurs-picto"],  .type1sur4 .recherche [type="checkbox"]:checked + label[class^="indicateurs-picto"] { display: inline;  padding-left: 55px; background-image: url("../images/base_carbone_indicateurs2.png");}
.type1sur4 .recherche ul li .form ul li {    margin: 2px 0;}

/* --- code SQL --- */
.bodyEnd{display:none;}



/* --------------------------- BRICOLAGE TEMPORAIRE -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/*.bloc .detail .legende a  {display: none;}*/

/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/
/* --------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   -----------------------------------------*/

/*.bloc .detail a[href*='recherche=a'], .bloc .detail a[href*='recherche=b'], .bloc .detail a[href*='recherche=c'], .bloc .detail a[href*='recherche=d'], .bloc .detail a[href*='recherche=e'], .bloc .detail a[href*='recherche=f'], .bloc .detail a[href*='recherche=g'], .bloc .detail a[href*='recherche=h'], .bloc .detail a[href*='recherche=i'], .bloc .detail a[href*='recherche=j'], .bloc .detail a[href*='recherche=k'], .bloc .detail a[href*='recherche=l'], .bloc .detail a[href*='recherche=m'], .bloc .detail a[href*='recherche=n'], .bloc .detail a[href*='recherche=o'], .bloc .detail a[href*='recherche=p'], .bloc .detail a[href*='recherche=q'], .bloc .detail a[href*='recherche=r'], .bloc .detail a[href*='recherche=s'], .bloc .detail a[href*='recherche=t'], .bloc .detail a[href*='recherche=u'], .bloc .detail a[href*='recherche=v'], .bloc .detail a[href*='recherche=w'], .bloc .detail a[href*='recherche=x'], .bloc .detail a[href*='recherche=y'], .bloc .detail a[href*='recherche=z'],
.bloc .detail a[href*="index/page"] { background-color: #eee; border: 1px solid #ccc; border-radius: 4px; color: #333; display: inline-block;  font-weight: normal;  margin: 1px;  padding: 1px 5px 1px 3px;}
.bloc .detail a[href*='recherche=a']:hover, .bloc .detail a[href*='recherche=b']:hover, .bloc .detail a[href*='recherche=c']:hover, .bloc .detail a[href*='recherche=d']:hover, .bloc .detail a[href*='recherche=e']:hover, .bloc .detail a[href*='recherche=f']:hover, .bloc .detail a[href*='recherche=g']:hover, .bloc .detail a[href*='recherche=h']:hover, .bloc .detail a[href*='recherche=i']:hover, .bloc .detail a[href*='recherche=j']:hover, .bloc .detail a[href*='recherche=k']:hover, .bloc .detail a[href*='recherche=l']:hover, .bloc .detail a[href*='recherche=m']:hover, .bloc .detail a[href*='recherche=n']:hover, .bloc .detail a[href*='recherche=o']:hover, .bloc .detail a[href*='recherche=p']:hover, .bloc .detail a[href*='recherche=q']:hover, .bloc .detail a[href*='recherche=r']:hover, .bloc .detail a[href*='recherche=s']:hover, .bloc .detail a[href*='recherche=t']:hover, .bloc .detail a[href*='recherche=u']:hover, .bloc .detail a[href*='recherche=v']:hover, .bloc .detail a[href*='recherche=w']:hover, .bloc .detail a[href*='recherche=x']:hover, .bloc .detail a[href*='recherche=y']:hover, .bloc .detail a[href*='recherche=z']:hover,
.bloc .detail a[href*="index/page"]:hover { background-color: #ddd; border: 1px solid #bbb; color: #222; text-decoration:none;}
.bloc .detail a[href*='recherche=a']:before, .bloc .detail a[href*='recherche=b']:before, .bloc .detail a[href*='recherche=c']:before, .bloc .detail a[href*='recherche=d']:before, .bloc .detail a[href*='recherche=e']:before, .bloc .detail a[href*='recherche=f']:before, .bloc .detail a[href*='recherche=g']:before, .bloc .detail a[href*='recherche=h']:before, .bloc .detail a[href*='recherche=i']:before, .bloc .detail a[href*='recherche=j']:before, .bloc .detail a[href*='recherche=k']:before, .bloc .detail a[href*='recherche=l']:before, .bloc .detail a[href*='recherche=m']:before, .bloc .detail a[href*='recherche=n']:before, .bloc .detail a[href*='recherche=o']:before, .bloc .detail a[href*='recherche=p']:before, .bloc .detail a[href*='recherche=q']:before, .bloc .detail a[href*='recherche=r']:before, .bloc .detail a[href*='recherche=s']:before, .bloc .detail a[href*='recherche=t']:before, .bloc .detail a[href*='recherche=u']:before, .bloc .detail a[href*='recherche=v']:before, .bloc .detail a[href*='recherche=w']:before, .bloc .detail a[href*='recherche=x']:before, .bloc .detail a[href*='recherche=y']:before, .bloc .detail a[href*='recherche=z']:before
 {  content: url("../images/ademe/tag.png");  padding: 2px; position: relative; right: 1px; top: 2px;}*/