html,body {
  margin:0;
  padding:0;
  background-color: #a80101;
}

body {
  font: 76% arial,sans-serif;
  color : #515151
}

p {
  margin:0 10px 10px
}

h1, h2 {
  margin-bottom: 5px;
  color:#993300;
  font-family:"Arial Unicode MS",Arial,Verdana,serif;
  font-size:14pt;
  font-weight:bold;
}

h2 {
  color:#993300;
  font-family:"Arial Unicode MS",Arial,Verdana,serif;
  font-size:11pt;
  font-weight:bold;
}

th {
  text-align: left;
}

img {
  border-style: none;
  text-align: center;
}

div#saisie a {
  display:block;
  color: #955593;
  padding:2px;
  margin:5px 0;
  padding-bottom:5px;
  text-decoration:none;
  border:medium none;
}

.icon {
  padding-left:10px;
  border-style: none;
}

#saisie a.xls {
  background:transparent url(/images/xls.png) no-repeat scroll 0 0;
  padding-left:20px;
}

#saisie a.xsd {
  background:transparent url(/images/xsd.gif) no-repeat scroll 0 0;
  padding-left:20px;
}

#saisie a.video {
  background:transparent url(/images/video.png) no-repeat scroll 0 0;
  padding-left:20px;
}

a.xml {
  color: #955593;
  background:transparent url(/images/xml.gif) no-repeat scroll 0 0;
  padding-left:20px;
  text-decoration:none;
  border:medium none;
}

div#header {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 956px;
  height: 150px;
  color: #79B30B;
  background:url(/images/bando956x150.jpg) no-repeat center;
}

div#meedat a {
  float: left;
  width: 103px;
  height: 136px;
  margin-left: 10px;
  margin-top: 6px;
  background: url(/images/logo_MEDDTL.jpg) no-repeat center;
}

div#right_box {
  float: right;
  width: 170px;
  height: 135px;
  margin-left: 3px;
  margin-top: 3px;
}

div#ineris a {
  float: right;
  width: 105px;
  height: 46px;
}

div#onema a {
  float: right;
  width: 105px;
  height: 42px;
}

div#ae a {
  float: right;
  width: 105px;
  height: 24px;
}

div#links {
  margin-top: 60px;
}

#menu {
  margin-left: auto;
  margin-right: auto;
  width: 956px;
  position:relative;z-index:9999;
  height:25px;
  background:#478A20;
  /*    background-color:#515151;*/
}

div#menu {
  height:30px;
  margin-left: auto;
  margin-right: auto;
  width: 956px;
  /*background:#EEEEEE url(/images/shade.jpg) repeat-x scroll 0 0;
    height:40px;
  */
}

#sous-menu {
  margin-left: auto;
  margin-right: auto;
  width: 956px;
  background-color: #69AC42;
  height:36px;
  padding-top:1px;
}

#sous-menu a {
  border:medium none;
  color:#172786;
  font-weight:bold;
  font-size: 18px;
  margin:0 0;
  padding-bottom:0px;
  text-decoration:none;
}


#menu li.home {
  background:transparent url(/images/application_home.png) no-repeat scroll 0 4px;
}

#menu li.form {
  background:transparent url(/images/application_form.png) no-repeat scroll 0 4px;
}

#menu li.url {
  background:transparent url(/images/url.png) no-repeat scroll 0 4px;
}

#sous-menu li.new {
  background:transparent url(/images/new.png) no-repeat scroll 0 0px;
}

#sous-menu li.view {
  background:transparent url(/images/view.png) no-repeat scroll 0 0px;
}

#sous-menu li.edit {
  background:transparent url(/images/modifier.png) no-repeat scroll 0 0px;
}

#sous-menu li.open {
  background:transparent url(/images/open.png) no-repeat scroll 0 0px;
}

#menu li.tools {
  background:transparent url(/images/tools.png) no-repeat scroll 0 4px;
}

#sous-menu li.close {
  background:transparent url(/images/close.png) no-repeat scroll 0 0px;
}

#menu li.excel {
  background:transparent url(/images/xls.png) no-repeat scroll 0 4px;
}

#menu li.envoi {
  background:transparent url(/images/envoi.png) no-repeat scroll 0 4px;
}

#menu li.email {
  background:transparent url(/images/email.png) no-repeat scroll 0 4px;
}

#menu li.help {
  background:transparent url(/images/help.png) no-repeat scroll 0 4px;
}

#menu li.journal {
  background:transparent url(/images/journal.png) no-repeat scroll 0 4px;
}

#menu li, #sous-menu li {
  display:inline;
  float:left;
}

/*li {
    line-height:1.5em;
    margin:0;
    padding:0 20px;
}*/

#menu a:active, #menu a:focus,  #sous-menu a:active, #sous-menu a:focus, #sous-menu a.active  {
  color:#333344;
}

#menu a {
  border:medium none;
  color:#F7F5E9;
  font-weight:bold;
  margin:0px 0;
  padding-bottom:0px;
  text-decoration:none;
}

.p0 {
  padding: 0;
  text-align: center;
}

div#content {
  padding: 20px 40px;
  background-color: #F7F5E9
}

div#content p {
  margin:0;
  line-height:1.4
}

div#extra {
  background:#FF8539
}

div#footer {
  background: #a80101;
  color: #FFF;
  width: 100%;
  font-size: smaller;
}

div#footer p {
  margin:0;
  padding:5px 10px;
  text-align: center;
}

div#wrapper {
  margin-left: auto;
  margin-right: auto;
  width:956px;
}

div#extra {
  clear:both;
  width:100%
}

div#distributeurContentShow, div#etablissementContentShow {
  padding: 10px;
}

div#distributeurShow, div#etablissementShow {
  padding-right: 10px;
  float: left;
  width: auto;
}

div#adresseShow {
  width: auto;
}

.unite, .eaj {
  background-color: #F7F5E9;
  border-style: none;
}

div#flashcontent {
  padding: 0;
  margin-left: -20px;
}

.error_list
{
  color: #d8732f;
}


.tableau {
  border-collapse:collapse
}
.tableau td {
  padding : 0.4em ;
  border-spacing:0;
  border:1px solid #666;
  empty-cells: show;
  background-color:#fafafa;
}
.tableau caption {
  font-size:2em;
  padding:1em 0 0.5em 1em; // HDBG;
}
.tableau tr.impaire td {
  background-color: #eee;
}
.tableau th {
  color: #666;
  font-size:0.8em;
  font-weight:bold;
  text-align:center;
}

.form_identite th {
  width: 140px;
}

.form_contact th {
  width: 140px;
}

.form_adresse th {
  width: 140px;
}

.form_observations th {
  width: 140px;
}

div#indicatorCP {
  float:  right;

}

.asterisk {
  color: red;
}

.centre {
  width:900px;
  height: 100px;
  overflow:auto;
  border: 1px solid #000;
}

.colnom {
  float: left;
  width: 200px;
}

.colamm {
  float: left;
  width: 100px;
}

.colqte {
  float: left;
  width: 100px;
}

.colunit {
  float: left;
  width: 50px;
}

.coleaj {
  float: left;
  width: 50px;
}

.colsup {
  float: left;
  width: 100px;
}

.colmod {
  float: left;
  width: 100px;
}

div#bilan {
  height: 5cm;
  overflow-x: auto;
}


.font_titre {
  font-family: "Arial Unicode MS", Arial, Verdana, serif;
  font-size: 14pt ;
  font-weight:bold;
  color:  #993300;
}

.font_titre_small {
  font-family: "Arial Unicode MS", Arial, Verdana, serif;
  font-size: 11pt ;
  font-weight:bold;
  color:  #993300;
}
.font_titre_small2 {
  font: arial,sans-serif;
  font-weight:bold;
  color : #993300
}

.font_normal {
  text-align: justify;
  font-family: "Arial Unicode MS", Arial, Verdana, serif;
  font-size: 11pt ;
  font-weight:normal;
  color:  #515151;
}

.cercle {
  list-style-type: disc;
  list-style-position: inside;
}

p {
  text-align: justify;
  padding-top: 3px;
}

#carte p {
  text-align:center;
}

#contact li {
  list-style-type: none;
}

.flash_notice
{
  margin: 3px 0;
  padding: 7px;
  background-color: #cfc;
}

.flash_error
{
  margin: 3px 0;
  padding: 7px;
  background-color: #f33;
  color: #fff;
}

select.styled {
  margin-bottom: 5px;
  color:#993300;
  font-family:"Arial Unicode MS",Arial,Verdana,serif;
  font-size:14pt;
  font-weight:bold;
  border: none;
  background-color: #F7F5E9;
}


.sitedetest {
  position: fixed;
  -moz-opacity:0.7;
  opacity: 0.7;
  filter:alpha(opacity=70);
  width: 100%;
  background-color: blue;
  color: yellow;
  font-size: 14px;
  padding: 4px 4px 4px 4px;
  font-weight:  bolder;
  text-align:  center;
  z-index: 99999;
  -moz-box-shadow: 0px 2px 6px #000;
  -webkit-box-shadow: 0px 2px 6px #000;
  box-shadow: 0px 2px 6px #000;
}

