body {
 margin: 10px
 font-family: Verdana;
 font-size: 14px;
 line-height: 180%
}

img { border: 0px; }

table {
 font-family: Verdana;
 font-size: 12px;
 line-height: 180%;
 border-collapse: collapse;
}

a {
 margin: 10px
 font-family: Verdana;
 font-size: 14px;
 color: rgb(152,1,159) ;
 line-height: 180%;
 text-decoration:underline;
}

a:hover {
 text-decoration:none;
}

div.ecranHaut
{
	margin-left:10px;
	margin-top:10px;
	width:900px;
	height:80px;
	background-color:#FFFFFF;
	padding:0px;
}

div.ecranGauche
{
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:150px;
	height:400px;
	background-color:#FFFFFF;
	padding:0px;
}

div.ecranDroite
{
	margin-top:10px;
	margin-left:10px;

	float:left;
	width:750px;
	background-color:#FFFFFF;
	padding-left:10px;
}

h1 {
 font-family: Verdana;
 font-size: 24px;
 color: rgb(128,1,83) ;
 line-height: 180%;
 letter-spacing: 0.05em; word-spacing: 0.1em;
}

font.mdp {
 font-family: Courrier, sherif;
 font-size: 16px;
 letter-spacing: 0.02em;
}

font.textePetit {
 font-family: Verdana, sherif;
 font-size: 10px;
}

/**
*
* CSS du menu vertical
*
*/

ul#menu li ul{
  display:none;
}

ul#menu li:hover>ul{
  display:block;
}

div.label {
  background: rgb(100,100,100) ;
  font-family: Verdana;
  font-size:12px;
  font-weight:bold;
  color: #FFFFFF ;
  text-decoration:none;
  height:25px;
  width:148px;
  line-height: 25px;
  margin:0px;
  border-top:2px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}

ul#menu{
  float:left;
}

ul#menu,
ul#menu ul{
  background: rgb(152,1,159) ;
  list-style:none;
  margin:0px;
  padding:0px;
  width:148px;
  _width:150px;
}

ul#menu ul{
  position:absolute;
  top:-2px;
  left:147px;
}

ul#menu li{
  position:relative;
  margin:0px;
  padding:0px;
  _display:inline;
  border-top:2px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
}

ul#menu a{
  display:block;
  width:100%;
  color:#FFFFFF;
  font-family: Verdana;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  line-height: 25px;
  margin:0px;
}

ul#menu a:hover{
  background: rgb(98,1,70) ;
  color:#FFFFFF;
}
.res {
    width:700px;
    border:1px solid #72A1B7;
    float:left;
  }
  .res_stat {
    width:100%;
    height:20px;
    font-family: Arial,sans-serif;
		font-size: 12px;
		font-weight:bold;
		color:white;
    background-color:#034865;
  }
  a.stat {
    font-family: Arial,sans-serif;
		font-size: 12px;
		font-weight:bold;
		color:white;
		text-decoration: none;
  }
  a.stat:hover {
		text-decoration: underline;
  }
  .res_blanc {
    width:100%;
    height:10px;
  }
  .res_intitule {
    width:100%;
    height:20px;
    font-family: Arial,sans-serif;
		font-size: 12px;
		color:white;
		font-weight:bold;
    background-color:#FF8081;
  }
    .res_intitule_nom {
      margin-left:20px;
      padding-top:2px;
      width: 210px;
      float:left;
    }
    .res_intitule_tel {
      padding-top:2px;
      width: 140px;
      float:left;
    }
    .res_intitule_cp {
      padding-top:2px;
      width: 90px;
      float:left;
    }
    .res_intitule_email {
      padding-top:2px;
      width: 60px;
      float:left;
    }
    .res_intitule_web {
      padding-top:2px;
      width: 70px;
      float:left;
    }
    .res_intitule_pertinence {
      padding-top:2px;
      width: 120px;
      float:left;
    }
    .res_intitule_detail {
      padding-top:2px;
      width: 45px;
      float:left;
    }
	.res_ligne_part {
      padding-top:6px;
      width:100%;
      height:25px;
      font-family: Arial,sans-serif;
  		font-size: 12px;
  		color:black;
      background-color:#88FF88;
    }
    .res_ligne1 {
      padding-top:6px;
      width:100%;
      height:25px;
      font-family: Arial,sans-serif;
  		font-size: 12px;
  		color:black;
      background-color:white;
    }
    .res_ligne2 {
      padding-top:6px;
      width:100%;
      height:25px;
      font-family: Arial,sans-serif;
  		font-size: 12px;
  		color:black;
      background-color:#DFE7EC;
    }

    .res_nom {
      margin-left:20px;
      padding-top:2px;
      width: 210px;
      height: 25px;
      float:left;
    }
    .res_tel {
      padding-top:2px;
      width: 140px;
      float:left;
    }
    .res_cp {
      padding-top:2px;
      width: 90px;
      float:left;
    }
    .res_email {
      width: 60px;
      float:left;
    }
    .res_web {
      width: 70px;
      float:left;
    }
    .res_pertinence {
      height: 13px;
      background-image : url('../images/recherche/barre_pertinence_fond.gif');
    	background-repeat: repeat-x;
    	width : 80px;
    	border:1px solid #656565;
    	float : left;
    }
    .res_detail {
      margin-left:40px;
      width: 35px;
      float:left;
    }