* {
  padding:0;
  margin:0;
    font-family: Times New Roman, Times, serif;}
html {
  background:url('img/bg_principal.jpg') repeat-y top left;
}
img {
  border:none;
}
#entete {
  height:211px;
  width:960px;
  background:url('img/bg_entete.jpg') no-repeat top left;
}

#menu {
  float:left;
  width:199px;
  margin-left:18px;

}

#conteneur {
  width:960px;
}
#principal {
  width:670px;
  float:right;
}


/*menu Fonctionnement dynamique*/
body {behavior: url(csshover.htc);}
div#menu {
  width:189px;
}
div#menu ul {
  width:189px;
  margin:0px;
}
div#menu ul li {
  position:relative;
  list-style: none;
  margin-bottom:10px;
  height:30px;
  line-height:30px;
}
div#menu ul ul li {
  margin-bottom:0px;
}
div#menu ul ul {
    position: absolute;
    top: 0;
    left: 189px;
    display:none;
}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {
    display:block;
}


/*Couleur et habillage du menu*/
div#menu li, div#menu li.sousmenu {
  font-size:0.7em;
  padding-left:10px;
  background:#ffffff;
}
div#menu li a, div#menu li.sousmenu a {
  color:#000000;
  font-family:Verdana, Arial,  san-Serif;
  text-decoration:none;
  padding-left:12px;
  background: url("img/puce_menu.jpg") left center no-repeat #ffffff;
}
div#menu ul li {
  border-top:1px solid #070060;
  border-bottom:1px solid #070060;
}
div#menu ul ul li {
  border:none;
}
div#menu ul ul{
  border:1px solid #070060;
}
div#menu li.sousmenu {
  z-index:99;
  background: url("img/btn_sousmenu.gif") right center no-repeat #ffffff;
}
div#menu li li:hover, div#menu li.sousmenu li:hover {
z-index:99;
background:url("img/puce_sousmenu.png") 10px center no-repeat #c1d2ee;
}
div#menu li li a, div#menu li.sousmenu li a {
  background:none;
    font-size:1.4em;
}





#principal {
  font-size:1em;
  padding-right:25px;
}
#principal ul {
font-family:Times New Roman, Times, serif;
margin-left:4em;
}
#principal a, #principal a:visited{
    font-family:Times New Roman, Times, serif;
    color:#0000ff;
}
#principal a:hover {
    text-decoration:none;
    color:#ff0000;
}

#principal li {
list-style-image:url('img/puce.gif');
    font-family:Times New Roman, Times, serif;
    }


#principal h1 {
  text-align:right;
  font-size:0.9em;
  color:#000066;
  padding:3em 0 1.5em 0;
font-family:Arial, Times, serif;
}
#principal input,#principal select,#principal textarea {
    font-size:1em;
}
#principal h2 {
  font-family: Times New Roman, Times, serif;
  padding:1em 0 1em  0;
  font-style:italic;
  font-size:1.2em;
}
#principal p {

  font-family: Times New Roman, Times, serif;
  padding-bottom:0.8em;
}

#principal th {
    font-size:0.8em;
    text-align:left;
    background-color:#d8d7ff
}
#principal .google {
  height:60px;
  margin-top:15px;
}

.menulist {
    width:100%;
    padding:0;
    margin:0;
    height:1em;
    font-weight:bold;
    font-style:italic;
}
.menulist a{
    text-decoration:none;
    color:#000000;
}

.smenulist {
    padding:0;
    margin:0;
    margin-left:30px;
    font-size:0.8em;
}
.smenulist a{
    text-decoration:none;
    color:#0000ff;
}

#comboregion {
    float:right;
    display:bloc;
}

.error {
    color: #ff0000;
    font-weight: bold;
}
.info {
    color: #0000ff;
    font-weight: bold;
}