/***************** Header ***************/
body { background:#FAFAFA url('/gestion/images/common/background_body.gif') top left repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size:12px; color:#222222; }

::-moz-focus-inner { border:0; }

a { color:#222222; }
a:active { outline:none; text-decoration:none; }
a:visited { outline:none; text-decoration:none; }
a:link { outline:none; text-decoration:none; }
a:hover { color:#888888; outline:none; text-decoration:underline; }

.spacer { clear:both; width:100%; height:0; overflow:hidden; font-size:0; color:#FFF; text-indent:2000px; letter-spacing:2000px; white-space:nowrap; }

.header { display:block; width:1000px; height:150px; margin-left:auto; margin-right:auto; }

.header .logos { display:block; width:1000px; height:110px; background:url('/gestion/images/common/background_header.png'); border:0px; text-decoration:none; color:#F4F4F4; }

.header .fil_ariane { display:block; width:1000px; height:29px; padding-top:11px; }
.header .fil_ariane a,
.header .fil_ariane span { display:block; float:left; font-size:15px; color:#A00011; }
.header .fil_ariane .separator { display:block; overflow:hidden; float:left; width:4px; height:5px; margin-left:10px; margin-top:7px; margin-right:10px; background:url('/gestion/images/common/fleche_4x5.gif'); text-indent:-300px; }

.globalContent { display:block; overflow:hidden; width:1000px; margin-left:auto; margin-right:auto; margin-top:41px; margin-bottom:40px; }

.tab_valign { border-spacing:0px; width:100%; height:100%; }

.tab_valign td { padding:0px; }

/***************** Formulaire de connexion ***************/

.container_form_login { display:block; overflow:hidden; width:500px; border:1px dotted #E3E3E3; background-color:#FFFFFF; margin-left:auto; margin-right:auto; margin-top:60px; padding:20px; text-align:center; }

.container_form_login #login,
.container_form_login #password { display:inline; overflow:hidden; width:470px; height:16px; padding:7px 15px 7px 15px; font-size:13px; color:#484848; border:0px; background:#f0f0f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:15px; outline:none; }

.container_form_login #submit { display:inline; font-family:Verdana, Geneva, sans-serif; border:0px; background:0; margin-bottom:0px; font-size:17px; color:#A00011; }

/***************** Contenus ***************/

.container_full { display:block; overflow:hidden; width:956px; border:1px dotted #E3E3E3; background-color:#FFFFFF; margin:0 auto; padding:21px; }

.container_full .bold { font-weight:bold; }

.container_full h1 { display:block; overflow:hidden; position:relative; clear:both; width:941px; height:24px; padding:6px 0 0 15px; font-size:14px; color:#FFFFFF; background:#b33341; font-weight:100; letter-spacing:0.3px; margin-top:0; margin-bottom:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:2px 2px 0 #e5e5e5; -moz-box-shadow:2px 2px 0 #e5e5e5; -wekbit-box-shadow:2px 2px 0 #e5e5e5; text-shadow:1px 1px 0px #484848; }
.container_full h1.grey { background:#888888; }
.container_full h1.blue { background:#057CAD; }
.container_full h1.red { background:#FF0000; }
.container_full h1.yellow { background:#EE0; }
.container_full h1.orange { background:#F63; }
.container_full h1.purple { background:#309; }
.container_full h1.green { background:#141; }
/* Les containers d'éléments */
.container_full .container_elements_tiers { display:block; overflow:hidden; float:left; width:312px; margin-right:10px; margin-bottom:40px; }
.container_full .container_elements_2tiers { display:block; overflow:hidden; float:left; width:634px; margin-right:10px; margin-bottom:40px; }

.container_full .container_elements_3tiers { display:block; overflow:hidden; float:left; width:956px; margin-right:10px; margin-bottom:40px; }


/* Element dans un container d'éléments TIERS */
.container_elements_tiers .element { display:block; width:312px; padding:7px 0; background:#f0f0f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:center; font-size:13px; margin-bottom:10px; text-decoration:none; }

.container_elements_tiers a { text-decoration:none; }

/* Element FULL seul */
.element_full { display:block; width:941px; padding:7px 0 7px 15px; margin-bottom:10px; background:#f0f0f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:13px; }
.element_full_supprimer { background:url('/gestion/images/common/background_956x30_red.png'); }
.element_full a { text-decoration:none; }

/* Element FULL 50px seul */
.element_full_50px { display:block; overflow:hidden; width:956px; height:50px; background:url('/gestion/images/common/background_956x50.png'); text-align:left; font-size:13px; color:#222222; margin-bottom:10px; }
.element_full_50px_supprimer { background:url('/gestion/images/common/background_956x50_red.png'); }
.element_full_50px a { text-decoration:none; }

/* Element 2TIERS sur 1 ligne dans un container 2TIERS */
.container_elements_2tiers .element { display:block; overflow:hidden; width:619px; height:23px; padding-left:15px; padding-top:7px; background:url('/gestion/images/common/background_634x30.png'); text-align:left; font-size:13px; margin-bottom:10px; }

/* Annulation de marges */
.container_full .marginRightNull { margin-right:0px; }
.container_full .marginBottomMoins10px { margin-bottom:-10px; }
.container_full .marginBottom50px { margin-bottom:50px; }
.container_full .marginBottom40px { margin-bottom:40px; }
.container_full .marginBottomNull { margin-bottom:0px; }

A.offres_fact { color: #900; }


/************** BTN INDEX **************/

.indexBox{
    display: flex;
    justify-content: flex-end;
}

.dropbtn {
    background-color: #ff6633;
    color: white;
    padding: 10px;
    font-size: 15px;
    border: none;
    cursor: pointer;
  }
  
  .dropbtn:hover, .dropbtn:focus {
    background-color: #fa4408;
  }
  
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .dropdown a:hover {background-color: #ddd;}
  
  .show {display: block;position: relative;}