/* 
    Document   : style
    Created on : 22 mars 2010, 18:15:45
    Author     : fk
    Description:
        Purpose of the stylesheet follows.
*/



#div_loader_stat, #div_stat{display:none;}


html, body {
    padding : 0;
    margin : 0;
    height : 100%;
}

body{
    font-family: Roboto,sans-serif;

    font-weight: 300;

    font-size:14px;
    /*line-height: 1.42857143;*/
    /*    width:989px;*/
    color:black;
    background-color: white;
}





/*
 *
 * HAUT DE PAGE
 *
 *
 *
*/

#entete_page {
    /*width:100%;*/
    width:989px;
    margin:0 auto;

}

#bandeau_haut {
    margin: 0 auto;
    width:989px;
    height:90px;
}

#bandeau_haut table {
    margin-top:25px;
    padding:0;
    width:989px;
    position:absolute;
}

#bandeau_haut input {
    float:right;
}



#recherche {

    height:35px;
}
#recherche input {
    border:none;
    margin:3px;
}

#recherche_texte{
    border: 1px solid #CFD7E6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}

.choisir_territoire_consultation {
    display:flex;
    cursor: pointer;
    align-items:center;
    /*margin-top: 0px;*/
}

.choisir_territoire_consultation:hover{
    /*color:#1E6CA1;*/
    color:#129FEA;
    fill: #129FEA;
}


#menu_compte {
    float:right;

}


#menu_compte ul {
    font-size: 80%;
    list-style: none;   
    float:left;
}

#menu_compte li {
    float:left;
    margin:0 auto;
    border-right: 1px solid #AAA;
    padding-left:3px;
    padding-right:3px;
}

#menu_compte ul li p {
    margin:0 auto;
}


#menu_compte ul li p:hover {
    cursor:pointer;
    color:#1E6CA1;
}


#deconnexion p:hover {
    cursor:pointer;
    color:#1E6CA1;    
}

#div_loading {
    display:none;
}

#div_loading img {
    text-align: center;
    width:16px;
    height:11px;
    display:block;
    margin:0 auto;
}

#div_loading p {
    color:#DD4B39;    
    font-size:150%;
    font-variant: small-caps;
    margin:0;
    padding:0;
}



/* 
 * =============================================================================
 *
 * ACCUEIL
 *
 * =============================================================================
 *
*/



#corps_accueil{
    width:989px;
    /*    height:380px;*/
    margin:0 auto;
}




#accueil_news_contenu {

    height:95%;
    width:100%;
    font-size: 0.9em;
}


.accueil_news_item_date{

}

.accueil_news_item_contenu {
    cursor:pointer;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size:16px;
    font-weight: bold; 
}
.accueil_news_item_contenu:hover {
    cursor:pointer;
    background-color: #DD4B39;
    color: white;
}
.accueil_news_item_modal {
    display:block;

}

.accueil_news_item_modal a  {
    color:#1E6CA1
}

.accueil_news_item_modal a:link  {
    text-decoration:none
}


#accueil_news_item_modal_lien  {
    color: black;
    display: block; 
    font-weight: bold;
    text-decoration: none;
}
#accueil_news_item_modal_lien:hover  {
    color: rgb(246,190,52);
}


#accueil_news_item_modal_titre {
    color:#6FAA12;
    font-size:18px;
    font-variant: small-caps;
    font-weight: bold;
}


#accueil_news_titre {
    margin: 0 5px 0 0;
    /*    background-color: #DBB337;*/
    border-bottom: 1px solid #1E6CA1;
    padding-top:20px;
}

#accueil_titre_bdoc {
    margin: 0 5px 0 0;
    /*    background-color: #6FAA12;*/
    padding:2px;
    border-bottom: 1px solid #1E6CA1;

}

#accueil_news_bdoc ul {
    padding-left:0;
}
#accueil_news_bdoc ul {
    padding-left:0;    
}

#accueil_news_bdoc ul li{
    margin-bottom: 15px;
}

#accueil_news_bdoc ul li:hover{
    background-color: #F5F5F5;
}
#accueil_news_bdoc ul {
    list-style: none;
}
.accueil_news_bdoc_item_modal_lien {
    color: black;
    display: block;
    font-size: 12px;
    text-decoration: none;
}
.accueil_news_bdoc_item_modal_lien:first-letter {
    font-size: 18px;
    font-weight: bold;
}
.accueil_news_bdoc_item_modal_lien:hover {

}






#accueil_news_contenu ul {
    padding-left:0;    
}

#accueil_news_contenu ul li{
    margin-bottom: 15px;
}

#accueil_news_contenu ul li:hover{
    background-color: #F5F5F5;
}

#accueil_news_contenu ul li .taxonomy-images {
    display:none;
}




.accueil_news_item_desc {
    /*max-height: 5em;*/
    overflow: hidden;
    margin-top:5px;
    color:rgb(64,64,64);
}
/*.accueil_news_item_desc::after  {
    content:"";
    
}*/
.accueil_news_item_points {
    cursor: pointer;
    text-decoration: none;
}

.accueil_news_item_desc p{
    margin-top:2px;
}


.accueil_news_item_desc a {
    border-radius: 3px 3px 3px 3px;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);*/
    color:#6C79BD;
    /*background-color: white;   #E8EDFF; */
    margin-left: 5px;
    padding: 3px;
    padding-left: 19px;

    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.accueil_news_item_desc a:hover {
    background-color: #1286D0;
    color:white;
    cursor:pointer;
    text-decoration-line: underline;
    background-image: url("go.png");
    /*       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);*/
}




.zsm_col_centre {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
    display: inline;
    float: left;
    height: 140px;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 450px;
}

.zsm_col_cote {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
    display: inline;
    float: left;
    height: 140px;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 225px;
}

.zsm_col_large {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
    display: inline;
    float: left;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 460px;
}




div#colonne1 {
    margin-left: 60%;
    margin-top: 25px;
    margin-bottom: 5px;
    margin-right:5px;
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);

}
div#centre {

    overflow: hidden;
    width:300px;
    margin-top: 20px;
    margin-right: 10px;
}
div#colonne2 {
    float:right;
    width:220px;

}





#acces_indirect {

}
#acces_indirect div {
    margin:0 auto;
    width: 450px;
}

#acces_indirect a{
    font-size: 130%;
}
#acces_indirect a:hover {
    cursor:pointer;
    background-color: #DD4B39;
    color: white;
}

#acces_indirect img {
    width:96px;
    margin:0 auto;
    display:block;
}






/*
 * =============================================================================
 *
 *
 * modal selection zonages
 *
 * =============================================================================
 *
*/

#modal_selection_zonages {
    margin-bottom: 5px;
    margin-left: 150px;
    margin-top: 20px;
}
#charge_list_zone {
    margin-top: 5px;
    margin-bottom: 25px;
    /*    margin-left: 150px;*/

}
#charge_list_zone li {
    list-style: none;

}

#choix-liste-zone li {
    font-size:14px;
    margin:2px;
    cursor:pointer;
    list-style: none outside none;
    padding-left:15px;
}


#choix-liste-zone li:hover {
    font-size:14px;
    margin:0px;
    background-color: #DD4B39;
    color: white;
}

#choix-liste-zone {
    /*margin-bottom: 25px;*/
    /*margin-left: 5px;*/
    margin-top: 15px;
    padding-left: 0px;
}

#modal_selection_territoire_input {
    width:300px;   
}

#modal_selection_zones_chzn {
    width:400px;
}

/*.chzn-single {
    width:400px;    
}

.chzn-drop {
    width:400px;
}*/





/*
 * =============================================================================
 *
 *
 * MENU
 *
 * =============================================================================
 *
*/


.bandeau_menu_general {
    display:block;
    margin: 0 auto;
    width: 989px;
    height: 27px;

}




.bandeau_menu_general ul.topnav {
    display:block;
    list-style: none;  
    padding:0;
    margin-bottom: 0;
}

.bandeau_menu_general ul.topnav li {
    float:left;
    list-style: none;  
    /*width:150px;*/   
    /*padding: 0 10px 0 0;*/  
    position: relative; /*--Declare X and Y axis base for sub navigation--*/  
    height: 25px;
    margin-top: 0px;
    margin-right: 2px;
    border:1px solid rgb(160,160,160);
    padding-left:10px;
    padding-right:20px;
}  

.bandeau_menu_general ul.topnav li a {
    color:black;
    display: block;  
    text-decoration: none;  
    text-align: center;
    margin: 3px auto 0;
}


.bandeau_menu_general ul.topnav li span {
    width: 17px;  
    height: 25px; 
    float: right; 
    background: url("1321960397_arrow_state_grey_expanded.png") no-repeat scroll center bottom transparent ;
    background-position:center bottom;
    opacity: 0.4;
    /*    top:0px;
        left:0px;*/
    margin-top: -23px;
    margin-right: -20px;
    cursor: pointer;

}





.bandeau_menu_general ul.topnav li ul.subnav {
    padding-left: 0;
    text-align: left;
    z-index:101;
    position:absolute;
    margin-top: 4px;
    margin-left : -10px;
}

.bandeau_menu_general ul.topnav li ul.subnav li {
    margin: 0; padding: 0;  
    clear: both;  
    height:20px;
    width: 300px;
    text-align: left;
    border:none;
}

.bandeau_menu_general ul.topnav li ul.subnav li a {  
    background-color: #129FEA;
    color:white;
    width: 100%;  
    margin-top:0px;
    height:20px;
    text-align: left;
    padding-left:5px;
}  

.bandeau_menu_general ul.topnav li ul.subnav li a:hover { 
    /*background-color: rgb(246,190,52);*/
    background-color: #1286D0;
    color:white;
}  



.menu_general_select {
    background-color: #129FEA !important;
    /*color:white !important;*/
    border:1px solid #129FEA !important;
}

.menu_general_select  a{
    color:white !important;
}








#menu_general_liste{


    display: block;
    height: 25px;
    width: 989px;
    margin:0 auto;
}


.menu_general_item ul.topnav {
    display:block;
    list-style: none;  
    margin: 0;  
    float: left;  
    padding-left: 0px;
}

.menu_general_item ul.topnav li {

    float: left;
    margin-right: 2px;
    margin-top: 3px;
    padding: 0;
    position: relative;
    text-align: center;
    border:1px solid rgb(200,200,200);
}  

.menu_general_item ul.topnav li a {
    padding: 0px 0px 5px 0px;  
    color: black;  
    display: block;  
    text-decoration: none;  
    margin: 3px auto 0;
    width: 85px;
    height: 45px;
    font-size: 12px;

}

.menu_general_item ul.topnav li a:hover {
    background-color: #129FEA;
    color:white;

}



.menu_general_item ul.topnav li ul.subnav {
    padding-left: 0;
    position: absolute;
    text-align: left;
    list-style: none;  
    z-index:100;
    border:none;
}

.menu_general_item ul.topnav li ul.subnav li {
    margin: 0;
    padding: 0;  
    clear: both;  
    height:20px;
    width: 420px;
    text-align: left;
    border:none;
}

.menu_general_item ul.topnav li ul.subnav li a {  
    float: left;  
    background-color: #129FEA;
    width: 100%;  
    margin-top:0px;
    height:20px;
    color:white;
    cursor: pointer;
    padding-top: 5px;
    padding-left:5px;
}  

.menu_general_item ul.topnav li ul.subnav li a:hover {
    background-color: #1286D0;
}  


.menu_general_liste_select {
    background-color: #129FEA !important;
    color:white  !important;
    border:1px solid #129FEA !important;
}
.menu_general_liste_select a {

    color:white  !important;

}


/*
 * =============================================================================
 *
 *
 * CORPS
 *
 * =============================================================================
 *
*/


#corps {
    margin: 0 auto;
    width:989px;

}

/*
 * =============================================================================
 *
 *
 *
 *
 * =============================================================================
 *
*/

#bandeau_fil_ariane {
    margin-top: 10px;
    margin-bottom: 10px;
    display:none;
}
#titre_fil_ariane {
    font-size:90%;
    color:#999;
}

#bandeau_presentation_territoire {   
    margin-left: 50px;
    margin-top: 0px;
    margin-bottom: 10px;
}


#img_where {
    /*float:right;*/
    margin-left: 10px;
    vertical-align:middle;
}

#img_logo2 {
    vertical-align:middle;
    float:left;
    padding:20px;
    margin-right: 25px;
}

#titre_territoire_info {
    font-size: 60%;
    /*padding-left: 60px;*/
    /*    height:40px;*/
    margin:0 auto;
    padding-bottom: 2px;
    color:#999;

}

#bandeau_territoire {
    padding-top: 25px;
}
#titre_territoire_consultation {
    vertical-align:middle;
    font-size: 170%;
    /*font-weight: bold;*/
    display:inline;
    /*background: url("geolocation.png") no-repeat scroll left center transparent;*/
    /*padding-left: 60px;*/
    /*height:40px;*/
    /*margin:0 auto;*/
}


#titre_territoire_consultation_habitants {
    font-size: 80%;
    color : #999;
    margin:0 auto;
    padding-left: 50px;
    margin-top: -15px;
}




/*
 * =============================================================================
 *
 * CONTENU DU CORPS
 *
 *
  * =============================================================================
*
*/


#contenu_general {
}

#contenu_general_thematiques {
    float:right;
    width:200px;
    margin-top:10px;
    font-size: 12px;
}


.menu_ss {
    margin-right: 3px;
    padding:5px;
    border: 1px solid white;
    display: none;
    width:200px;
    position:absolute;
    background-color: black;
    z-index: 255;
}
.menu_ss_titre {

    margin: 0;    
    background-color: #129FEA;
    margin: -5px -5px 5px -5px;
    padding:5px;
    font-size: 12px;
    color:white;
    /*    display:none;*/
}

.menu_ss ul {
    list-style: none;
    margin:0;
    padding:0;

}

.menu_ss li {
    margin-bottom:3px;
    clear: left;
}

.menu_ss li p {
    text-decoration: none;
    color:white;
    /*    padding-left: 8px;*/
    margin:0;
    text-align: left;
    font-size: 120%;
    padding: 3px;
}

.menu_ss li:hover {
    left:auto;

}

.menu_ss li p:hover {
    background-color: #DD4B39;
    color: white;
    cursor: pointer;
}

.menu_thematiques_select {
    /*    border-color: white #DD4B39;
        border-style: solid;*/
    font-weight: bold;
    color:#4633A7;
}

.menu_thematiques_unselect {
    /*    border : 2px solid white;
        background-color: white;*/
    /*font-weight: normal;*/
    /*color:#A2A9BE;*/
}






.menu_operations {

    margin-bottom: 25px;
    padding:5px;    
    float:right;

    width:200px;
    border: 1px solid #EEF1F5;
    /*    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);*/
}
.menu_operations_titre {
    margin: 0;    
    background-color: #8F998F;
    /*background-color: #C8DBE8;*/
    margin: -5px -5px 5px -5px;
    padding:2px;
    /*    font-size: 80%;*/
    color:white;
}

#menu_operations_titre_reperes {
    margin: 0;    
    /*background-color: #5D666D;*/
    background-color:rgb(185,100,122); /*rgb(180,180,180);*/
    margin: -5px -5px 5px -5px;
    padding:5px;
    color:rgb(250,250,250);
    /*color:white;*/
}
#operation_plusloin_reperes {
    color:rgb(125,20,22);
}



#menu_operations_titre_comparaison {
    margin: 0;    
    background-color: rgb(180,180,180);
    /*background-color: rgb(55,162,209);*/
    margin: -5px -5px 5px -5px;
    padding:5px;
    color:rgb(250,250,250);
    /*color:white;*/
}


#menu_operations_titre_export {
    margin: 0;    
    /*background-color: #5D666D;*/
    background-color: rgb(180,180,180);
    margin: -5px -5px 5px -5px;
    padding:5px;
    color:rgb(250,250,250);
    /*color:white;*/
}


#menu_operations_titre_territoire_positionnement {
    margin: 0;    
    /*background-color: #0CB4AE;*/
    background-color: rgb(180,180,180);
    margin: -5px -5px 5px -5px;
    padding:5px;
    color:rgb(250,250,250);
    /*color:white;*/
}



#menu_operations_titre_territoire_classement {
    margin: 0;    
    background-color: rgb(180,180,180);
    /*background-color: #820250;*/
    margin: -5px -5px 5px -5px;
    padding:5px;
    /*color:white;*/
    color:rgb(250,250,250);
}

#menu_operations_titre_carto {
    margin: 0;    
    /*background-color: #6FAA12;*/
    background-color: #129FEA;

    margin: -5px -5px 5px -5px;
    padding:5px;
    /*color:white;*/
    color:rgb(250,250,250);
}

#menu_operations_titre_methodo {
    margin: 0;    
    background-color: white;
    margin: -5px -5px 5px -5px;
    padding:5px;
    color:#1E6CA1;
}

#menu_operation_contenu_methodo {
    font-size:12px;
}

#menu_operation_contenu_methodo ul {
    list-style: none;
    margin:0;
    padding:0;
}


.menu_operations ul {
    list-style: none;
    margin:0;
    padding:0;
}

.menu_operations li {
    margin-bottom:3px;
}

.menu_operations li p {
    text-decoration: none;
    /*    color:black;*/
    /*    padding-left: 8px;*/
    margin:0;
    text-align: left;
    /*    font-size: 90%;*/
    /*border-bottom: 1px solid #EEF1F5;*/
    font-size: 12px;
}


.menu_operations li:hover {

}

.menu_operations li p:hover {
    /*    background-color: #DD4B39;*/
    background-color: rgb(246,190,52);
    border : 1px solid;
    color: white;
    cursor: pointer;
}


.menu_operations li a {
    text-decoration: none;
    color:black;
    /*    padding-left: 8px;*/
    margin:0;
    text-align: left;
    /*font-size: 90%;*/
}


.menu_operations li:hover {

}

.menu_operations li a:hover {
    background-color: #DD4B39;
    border : 1px solid;
    color: white;
    cursor: pointer;
}






/* menu op?ration CLASSEMENTS */

#operations_classement ul {
    list-style: none;
    margin:0;
    padding:0;
    /*background-color: #FAFBFC;*/
}

#operations_classement li {
    /*    margin-bottom:3px;*/
    /*background-color: #FAFBFC;*/
    /*border-bottom: 1px solid #EEF1F5;*/
}

#operations_classement li p {
    text-decoration: none;
    padding-left: 8px;
    margin:0;
    text-align: left;
    font-size: 90%;
    /*background-color: #FAFBFC;*/
}

#operations_classement li:hover {

}

#operations_classement li p:hover {
    /*    background-color: #DD4B39;*/
    /*    border : 1px solid;*/
    background-color: rgb(246,190,52);
    color: white;

    cursor: pointer;
}
















.menu_ss_droite {
    display:none;
    margin-bottom: 25px;
    padding:5px;    
    float:right;
    border: 1px solid #EEF1F5;
    /*    border-bottom: 1px solid #C8DBE8;
        border-top: 1px solid #C8DBE8;*/
    width:200px;
    /*    background-color: #FAFBFC;*/


    /*    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);*/
}



.menu_ss_droite ul {
    list-style: none;
    margin:0;
    padding:0;

}

.menu_ss_droite li {

    border-bottom: 1px solid rgb(200,200,200);
    padding:2px;
}

.menu_ss_droite li p {
    text-decoration: none;
    padding-left: 8px;
    margin:0;
    text-align: left;
}

.menu_ss_droite li:hover {

}

.menu_ss_droite li p:hover {

    color: white;
    cursor: pointer;
    background-color: rgb(246,190,52);
}


#menu_ssthem_liste {
    margin-bottom:25px;
    /*display:none;*/
}


















.menu_affichage_droite {
    margin-bottom: 25px;
    padding:5px;    
    float:right;
    border: 1px solid #EEF1F5;
    width:200px;

    /*    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);*/
}



.menu_affichage_droite ul {
    list-style: none;
    margin:0;
    padding:0;
    /*    background-color: #FAFBFC;*/
}


.menu_affichage_droite li p {
    text-decoration: none;
    padding-left: 8px;
    margin:0;
    text-align: left;
    /*font-size: 90%;*/
    /*    background-color: #FAFBFC;*/
}



.menu_affichage_droite li p:hover {
    /*background-color: #DD4B39;*/
    /*    border : 1px solid;*/
    color: white;

    background-color: rgb(246,190,52);
    cursor: pointer;
}







.menu_affichage_droite_select {
    font-weight: bold;
    /*color:rgb(43,115,165);*/
    color:#4633A7;
}

.menu_affichage_droite_unselect {
    /*    font-weight: normal;
        color:#A2A9BE;*/
}



























#titre_territoire_comparaison_info {
    font-size: 60%;
    padding-left: -50px;
    /*    height:40px;*/
    margin:0 auto;
    padding-bottom: 2px;
    color:#999;

}


.titre_territoire_comparaison{
    /*    font-size:70%;*/
}




.territoire_comparaison_img_plus {
    cursor: pointer;
    opacity:0.7;
    float: right;

}
.territoire_comparaison_img_plus:hover {
    cursor: pointer;
    opacity:1.0;
}

.territoire_comparaison_img_moins {
    cursor: pointer;
    opacity:0.7;
    float: right;

}
.territoire_comparaison_img_moins:hover {
    cursor: pointer;
    opacity:1.0;
}


.territoire_comparaison_img{
    display:none;
    background-color: white;

    /*    position:absolute;
        right: 20px;
        width:37px;*/
}



.td_survol {
    position:relative;
}


.img_afficher_doc {
    cursor: pointer;
    opacity:0.6;
    right:-15px;
    position:absolute;

}
.img_afficher_doc:hover {
    cursor: pointer;
    opacity:1.0;
}

.img_afficher_carto {
    cursor: pointer;
    opacity:0.6;
    right:-40px;
    position:absolute;

}
.img_afficher_carto:hover {
    cursor: pointer;
    opacity:1.0;
}


.img_afficher_carto_nombre {
    cursor: pointer;
    opacity:0.6;
    left:-30px;
    position:absolute;

}
.img_afficher_carto_nombre:hover {
    cursor: pointer;
    opacity:1.0;
}

.img_afficher_carto_cartographier {
    cursor: pointer;
    opacity:0.6;
    font-size:smaller;
    margin:0;
}
.img_afficher_carto_cartographier:hover {
    cursor: pointer;
    opacity:1.0;
}

#contenu_general_tdb{
    /*font-size:80%;*/
    width:770px;
}



/*
 * =============================================================================
 *
 *
 *
 *
 * =============================================================================
 *
*/

#bandeau_pied_de_page{
    text-align: center;
    font-size: 60%;
    padding:3px 3px;
    margin-top:20px;
    background-image: url("mainbg.jpg");
}


#pied_de_page_divider {
    background-image: url("horizontal_devider.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 62px;
    margin: 0 auto !important;
    width: 980px;
    /*    position:absolute;*/
    z-index:-2;
}

#texte_pied_de_page {
    position:relative;
    margin-top: -50px;

    pointer-events: none;    
}


#texte_pied_de_page a {
    pointer-events: auto;    
}



/*
 * =============================================================================
 *
 * CONTENU
 *
 *
 *
 *
 * =============================================================================
 *
*/

.contenu_page_titre_bloc {
    /*    font-size:16px;
        font-weight: bold;*/
    margin:0 auto;
    margin-top:25px;
    margin-bottom: 25px;
}
.contenu_page_picto_bloc_a {
    text-decoration: none;
    cursor: default;       
}
.contenu_page_picto_bloc_img {
    height: 20px;
    width:20px;
    margin-left: 5px;
    position: relative;
    top: 4px;
}
.contenu_page_soustitre_bloc {
    /*    font-size:16px;
        font-weight: bold;*/
    margin:0 auto;
    margin-top:-10px;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: bold;
    font-style:italic;
}



.contenu_page_source_bloc {
    font-size:10px;
    margin:0 auto;
    float:right;
}


.contenu_page_titre_bloc_fonctions{
    display:block;  
    /*    float:left; */
    margin-top: -17px;
    width:100%;
    height:17px;
    margin-bottom: 10px;
}
.contenu_page_titre_bloc_fonctions ul {
    /*margin-top: -10px; margin-bottom: 10px;*/ 
    margin:0;
    margin-left: 5px;
    padding:0;
    list-style: none;
    float:right;
}
.contenu_page_titre_bloc_fonctions ul li {
    height:16px;
    margin-right: 40px;
}

.contenu_page_titre_bloc_fonctions ul li a {
    text-decoration: none;
    color:#A2A9BE;
    height:16px;
    font-size:10px;
}

.contenu_page_titre_bloc_fonctions ul li:hover {

}
.contenu_page_titre_bloc_fonctions ul li a:hover {
    /*background-color:#4633A7;*/
    /*color:white;*/
    margin:0 auto;
    cursor:pointer;

}



.contenu_page_tableau_donnees {
    width:90%;
    margin:0 auto;
    margin-bottom: 20px;
    padding-bottom:10px;
    border-collapse:collapse;
    /*border-radius: 0 0 10px 0;*/
}

.contenu_page_tableau_donnees thead  {
    /*    background-color: #B9C9FE;*/
    background-color: rgb(43,115,165);
    color:white;
}


.contenu_page_tableau_donnees thead th {
    /*font-size:12px;*/
    /*font-weight: normal;*/
    padding:3px;
    margin:0;
    text-align: left;
}

.contenu_page_tableau_donnees thead td {
    padding:0;
    margin:0;
}



.contenu_page_tableau_donnees_img{
    float:right;
    width:15px;
}
.contenu_page_tableau_donnees_img_plus {
    cursor: pointer;
    opacity:0.6;
}
.contenu_page_tableau_donnees_img_plus:hover {
    cursor: pointer;
    opacity:1.0;
}

.contenu_page_tableau_donnees_img_moins {
    cursor: pointer;
    opacity:0.6;
}
.contenu_page_tableau_donnees_img_moins:hover {
    cursor: pointer;
    opacity:1.0;
}

.contenu_page_tableau_donnees tbody tr {
    border-bottom: 1px solid rgba(55,162,209,0.1);
}

.contenu_page_tableau_donnees tbody td {
    padding:8px;
    /*    font-size:10px;*/
    /*    border-top: 1px solid #FFFFFF;
        color: black;
        background-color: #E8EDFF;;*/
    color: black;
}

.contenu_page_tableau_donnees tbody td:hover {
    color:black;
    /*background-color: rgb(55,162,209);*/
    /*    background-color: #B9C9FE;*/
}








.contenu_page_tableau_comp {
    /*    width:75%;*/
    margin:0 auto;
    padding-bottom:10px;
    /*border-radius: 0 0 10px 0;*/
    border-collapse:collapse;
    min-width: 75%;
}

.contenu_page_tableau_comp thead  {
    /*background-color: #B9C9FE;*/
    background-color: rgb(43,115,165);

}


.contenu_page_tableau_comp thead th {
    /*    font-size:12px;
        font-weight: normal;*/
    padding:3px;

    color:white;
    margin:0;
}

.contenu_page_tableau_comp thead td {
    padding:0;
    margin:0;
    text-align: right;
}

.contenu_page_tableau_comp_img{
    float:right;
    width:15px;
}
.contenu_page_tableau_comp_img_plus {
    cursor: pointer;
    opacity:0.6;
}
.contenu_page_tableau_comp_img_plus:hover {
    cursor: pointer;
    opacity:1.0;
}

.contenu_page_tableau_comp_img_moins {
    cursor: pointer;
    opacity:0.6;
}
.contenu_page_tableau_comp_img_moins:hover {
    cursor: pointer;
    opacity:1.0;
}

.contenu_page_tableau_comp tbody td {
    padding:8px;
    /*    font-size:10px;*/
    /*border-top: 1px solid #FFFFFF;*/
    color: black;
    /*background-color: #E8EDFF;;*/
}

.contenu_page_tableau_comp tbody td:hover {
    /*color:black;*/
    /*background-color: #D4DDF9;*/
    /*    background-color: #B9C9FE;*/
}


.contenu_page_entete_date {
    text-align: right !important;
    margin:0 auto !important; 
    padding-right:8px !important;
}

.contenu_page_nombre {
    text-align: right;
    margin:0 auto;
}

.contenu_page_nd {
    text-align: right;
    margin:0 auto;
}


.contenu_page_commentaire_bloc {
    /*font-size:12px;*/
    /*text-align: justify;*/
}

.contenu_page_commentaire_bloc_titre {
    font-style: italic;
    margin-top:2em;
}
.contenu_page_commentaire_bloc_interieur {
    margin-left:0px;
}
.contenu_page_commentaire_bloc_interieur p {
    margin-top: 2px;
}


.contenu_page_bloc {
    /*border-bottom: 1px solid #C8DBE8;*/
    margin-bottom: 80px;
    padding-bottom: 15px;
}

.contenu_page_contenu_bloc {

}


.contenu_page_icone {
    background-color: #FFF;
}

.contenu_page_chart{
    margin-left:auto;
    margin-right:auto;
    width:700px;    
}







.contenu_page_tableau_fofa {
    width:100%;
    margin:3px auto;
    padding-bottom:30px;
    padding-right: 5px;
    border-collapse: collapse;


}

.contenu_page_tableau_fofa thead  {
    /*background-color: #B9C9FE;*/
    background-color: rgb(43,115,165);
}

.contenu_page_tableau_fofa thead th {
    /*    font-size:12px;
        font-weight: normal;*/
    padding:3px;
    margin:0;
    color:white;

}

.contenu_page_tableau_fofa thead td {
    padding:0;
    margin:0;

}

.contenu_page_tableau_fofa tbody td {
    padding:8px;
    /*border-top: 1px solid #FFFFFF;*/
    /*    color: black;
        background-color: #E8EDFF;;*/
    /*background-color: #F4F7FF;*/

}

.contenu_page_tableau_fofa tbody td:hover {
    /*    color:black;
        background-color: #D4DDF9;*/
    /*    background-color: #B9C9FE;*/

}
.contenu_page_tableau_fofa .tableau_comparaison_img{
    margin:0 auto;
    text-align:center;
    margin-top:-4px;
    margin-bottom:-4px;

}



.valeur_numerateur {
    text-decoration: none;
    color:black;

}














/* =============================================================================
 * CARTE
 *
*/






.map_element {
    width: 530px;
    height:550px;
    /*    padding:5px;
        margin-left:5px;
        border:1px solid #D8D8D8;*/

}

.map_zone_option {
    margin: 0 0 0 2px;
    padding: 0 5px;
    float:right;    
    /*width:220px;*/
    width:18%;
}

.map_option{
}

.map_option a img{
    float:left;
    padding:0;
}

.map_option a:hover span{
    text-decoration:underline;
}

.map_option span.titre, .map_ci span.titre {
    background-color: #EBEFF2;
    border: 1px solid #D8D8D8;
    color: #2B3236;
    display: block;
    font-size: 90%;
    margin: 0 0 10px -10px;
    padding: 5px;
    display:none;
}


.map_option a{
    float:left;
    color:#313131;
    font-size:90%;
    margin: 7px 10px;
    padding: 3px 2px;
    width: 200px;
}

.map_option a span{
    float:left;
    padding: 6px 0 6px 15px;
}


.map_legende span.titre{
    background-color: #EBEFF2;
    border: 1px solid #D8D8D8;
    color: #2B3236;
    display: none;
    font-size: 90%;
    margin: 0 0 10px;
    padding: 5px;
}



.map_legende {

}


.map_ci div.titre{
    background-color: #E8EDFF;
    color: #1E6CA1;
    margin-bottom: 5px;
    text-align: center;
}


.map_ci {
    height: 101px;
    /*    margin: 0;
        padding: 0;
        position: relative;
        width: 227px;
        position:absolute;
        right:0;*/
}




.map_ci_couche {
    background-color: #E8EDFF;
    color:#1E6CA1;
    text-align:center;
    margin-bottom: 5px;
}


.map_ci_doc {
    font-size: 12px;
}

#carte_pleinecran {
    float:right;
    height:23px;
    margin-top:1px;

}
#carte_pleinecran:hover {
    background-color: #B7FF3A;
    cursor:pointer;
}














/*** LEXIQUE *******************************************************************/

.title_lexique{
    background: url("1322131913_special-offer.png") no-repeat scroll left center transparent;
    color: black;
    font-size: 150%;
    margin: 0 0 0 25px;
    padding: 7px 40px;
    text-align: left;
    width: 150px;
}

#text_lexique{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D8D8D8 #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 10px 0 0 10px;
    font-size: 90%;
}

#list_def_lexique{
    list-style-type: none;
    padding:0;margin:0;
}

#list_def_lexique li{
    margin: 15px 10px;
}

#tdb_lexique{
    background:url("lexique.png") no-repeat scroll center 3px transparent;
}

.list_def{
    color:black;
    background:url('ico_lexique_arrow.png') no-repeat left center;
    text-decoration:none;
    padding-left:20px;
}

.list_def_text{
    border:1px solid #eeeeee;
    background-color:#f5f5f5;
    padding:10px;
    text-align:justify;
    width: 510px;
}

.list_def:hover{
    text-decoration:underline;
}




/* liste de t?l?chargement */
#liste_telechargements {
    margin-top: -48px;
}
#titre_telechargements {
    font-weight: bold;
    font-size: 1.1em;    
}

#ul_telechargements {
    /*    width:600px;
        margin-left: 100px;
        margin-top: -40px;*/

}

.container_telechargement {
    list-style-type:none;
    display:flex;
    flex-direction: column;
    margin-bottom: 20px;

}

.titre_telechargement {
    font-size:1.2em;
    font-weight: bold;
}

.content_telechargement {
    display:flex;
        padding : 0 0 0 20px;
        flex-direction: column;
}
.doc_telechargement {
    /*width:80%;*/
    margin-top: 10px;
    padding-right: 40px;
}
.box_telechargement {    
   /*padding:10px;*/
   display:flex;
   flex-direction: row;
   justify-content: flex-start;
   align-items: flex-end;
   font-size:0.8em;
   color:#999;
}

.date_telechargement{
}

.poids_doc{
}
.download_telechargement {
    margin:5px 40px 5px 0px;
    text-align: center;
    align-self: center;
}
.download_telechargement a {
       text-decoration: none;       
}

#ul_telechargements li{
    /*    position:relative;
        list-style-type:none;
        border:1px solid #eeeeee;
        padding:5px;
        margin:15px;*/
}

#ul_telechargements li p{
       padding:0;margin-top:0;
       
    
}

#ul_telechargements li div{
    /*font-size:90%;*/
}

#ul_telechargements li .lien_doc{
    /*    position:absolute;
        top:10px;right:0;
        display:block;
        width:100px;
        color:#313131;text-decoration:none;
        text-transform:capitalize;
        background:url('ico_file_download.png') no-repeat center top;
        font-size:80%;
        text-align:center;
        padding:30px 0 0 0;*/
}

#ul_telechargements li .lien_doc:hover{
    /*    text-decoration:underline;*/
}




.contenu_page_lien_doc {

    color:#313131;text-decoration:none;
    background:url('ico_file_download.png') no-repeat center top;
    font-size:80%;
    text-align:center;
    padding:30px 0 0 0;
}
.contenu_page_lien_doc:hover {
    text-decoration:underline;
} 
.contenu_page_telechargement {
    display:flex;
    flex-direction:column;
    margin:0 0px 0 10px;
}


.contenu_page_contenu_liens {
    /*font-size:80%;*/
    /*    margin-bottom: 10px;
        margin-top: 5px;
        padding:5px 0px 5px 0px;
        border-top: 1px solid rgb(240,240,240);
        border-bottom: 1px solid rgb(240,240,240);*/
    margin-top:20px;

}

.contenu_page_contenu_liens_titre  {
    /*    color:rgb(80,80,80);
        background-color: rgb(240,240,240);
        padding:5px 8px 5px 5px;
        background-image: linear-gradient(left , rgb(240,240,240) 46%, rgb(255,255,255) 100%);
        background-image: -o-linear-gradient(left , rgb(240,240,240) 46%, rgb(255,255,255) 100%);
        background-image: -moz-linear-gradient(left , rgb(240,240,240) 46%, rgb(255,255,255) 100%);
        background-image: -webkit-linear-gradient(left , rgb(240,240,240) 46%, rgb(255,255,255) 100%);
        background-image: -ms-linear-gradient(left , rgb(240,240,240) 46%, rgb(255,255,255) 100%);
    
        background-image: -webkit-gradient(
            linear,
            left bottom,
            right bottom,
            color-stop(0.46, rgb(240,240,240)),
            color-stop(1, rgb(255,255,255))
            );*/
    color:rgb(160, 160, 160);
    padding:5px 8px 5px 5px;

    /*    background-image: url(1701.png);
        background-position: center center;
        background-repeat: no-repeat;*/
}

.contenu_page_contenu_lien {

    border-radius: 3px 3px 3px 3px;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);*/
    color:#6C79BD;
    /*background-color: white;   #E8EDFF; */
    margin-left: 5px;
    padding: 3px;
    padding-left: 19px;

    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none;

}
.contenu_page_contenu_lien:hover{
    background-color: #1286D0;
    color:white;
    cursor:pointer;
    text-decoration-line: underline;
    background-image: url("go.png");
    /*       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);*/
}



.fancybox-skin {
    /*background: #c7e2fd!important;*/
    background: white!important;
}

.positionnemet_help {
    position: absolute;
    bottom: -10px;
    left: 45px;
    color: white;
    /* font-weight: bold; */
    /*font-style: italic;*/
    font-size: 0.8em;
    /* background-color: black; */
    padding: 2px;
}

.positionnemet_help a {
    color:white;
}

.qmr_surtitre {
    font-size: 1.2em;
}





#menu_compte_flex {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid black;
}

#menu_compte_flex ul {
    display:flex;
    justify-content: space-around;
    list-style:none;
    align-items: center;
    margin:0;
    font-size:12px;
}

#menu_compte_flex ul li {
    margin:0.0em 0.0em 0.0em 0.5em;    
}
#menu_compte_flex ul li p:hover {
    cursor:pointer;
    color:#129FEA;
}

#menu_compte_flex ul li p {
    margin:0.0em 0.0em 0.0em 0.0em;    
}

#img_logo {
    vertical-align: middle;    
    padding: 5px 20px 5px 0px;
    margin-right: 25px;
    float:left;

}

#bandeau_haut {
    height: auto;
}
#bandeau_territoire {
    padding: 10px 0px 10px 0px;
}

#titre_territoire_info {
    font-size:12px;
}
#titre_territoire_consultation {
    font-size:22px;
    padding-left:10px;
}


.chosen-container-single .chosen-single {
    background:white!important;
    box-shadow: none!important;
    color:black!important;
}
.chosen-container .chosen-container-single{
    color:black!important;
}
.chosen-container-single .chosen-drop {
       color:black!important; 
}