body {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  font-family: arial, tahoma, verdana, sans-serif;
  background: url(img/background.gif) top center repeat-y;
  line-height:17px;
}

h1, h2, h3 {
  font-size : 12px;
  color:#4B4B4B;
  display : inline ;
  font-weight:normal;
}

h1.agences {
  color:#FF6600;
  text-transform:uppercase;
  margin:0px 0px 10px 0px;
  padding: 5px;
  border-left:5px solid #FF9900;
  border-bottom:1px dashed #FF9900;
  font-weight: bold;
  font-size:13px;
  background-color:#FBFAF9;
}

a, a:hover, a:visited, a:link {
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}

/* liste agence assurance-credit-proximite.php */
#liste_agence {
  width:560px;
  margin:0px 0px 0px 0px;
  padding:10px;
  background-color:#FFFFFF;
}

#liste_agence ul {
  float:left;
  margin: 0px 10px 0px 0px;
  padding: 10px;
  width:230px;
}

#liste_agence li {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: url(img/puce.gif);
  font-size:12px;
  background-color: #FFFFFF;
  color: #333333;
  text-align: left;
  margin-bottom:10px;
}


#container li {
list-style-position: outside;
list-style-type: none;
margin:0px;
padding:0px;
list-style-image: url(img/puce.gif);
line-height:20px;
}

#page {
  width: 770px;
  height:auto; /*indispensable pour hauteur automatique sous firefox*/
  margin: 0px auto;
  padding: 0px;
  border: 1px solid #333333;
  background-color: #FFFFFF;
}

#banniere  {
  background: url(img/logo.jpg) top left no-repeat;
  width: 100%;
  height:100px;
  margin: 0px 0px 10px 0px;
  border-bottom:1px solid #FF9900;
}

#menu_gauche {
  font-size:10px;
  clear: both;
  float: left;
  width: 150px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  background-color: rgb(255,255,255);
}

#menu_gauche ul {
  list-style: none;
  width: 160px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #C8C8C8;
}

#menu_gauche li {
  margin: 0px;
  padding: 0px;
}

#menu_gauche li.title {
  vertical-align: top;
  margin: 0px;
  padding: 0px 5px 4px 20px;
  color: rgb(100,100,100);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 140%;
}

#menu_gauche li.group a {
  display: block;
  min-height: 1.5em;
  height: auto !important;
  height: 1.5em;
  line-height: 1.5em;
  margin: 1px 0px 1px 0px;
  padding: 0px 7px 0px 10px;
  border-top: solid 1px rgb(200,200,200);
  border-left: 10px solid #0D6C2C;
  color: rgb(100,100,100);
  font-weight: bold;
  font-size: 120%;
  text-decoration: none;
}

#menu_gauche li.group a:hover {
  border-left: 10px solid #FF6600;
  color: #FF9900;
  text-decoration: none;
}

#container {
  border-left: 1px solid #CCCCCC;
  float: left;
  text-align:justify;
  width: 580px;
  color:#4B4B4B;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  margin: 0px;
  padding: 0px 10px 30px 10px;
  background-color: #FFFFFF;
}

#container .titre1 {
  border-left: 10px solid #FF9900;
  display: block;
  margin:0px 0px 10px 5px;
  padding: 0px 0px 0px 10px;
  border-left: 10px solid #FF954F;
  font-weight: bold;
  font-size:13px;
  background-color:#FFF3EC;
}

#container .titre2 {
  color:#FF6600;
  text-transform:uppercase;
  margin:0px 0px 10px 0px;
  padding: 5px;
  border-left:5px solid #FF9900;
  border-bottom:1px dashed #FF9900;
  font-weight: bold;
  font-size:13px;
  background-color:#FBFAF9;
}


#tableau_news {
  font-size:12px;
}

#tableau_news a {
  color:#333333;
  text-decoration:none;
}

.news_titre {
  display: block;
  margin:10px 0px 10px 0px;
  padding:3px;
  color:#FF6600;
  text-transform:uppercase;
  font-weight: bold;
  font-size:14px;
  background-color:#EFEFEF;
}

.news_date {
  color:#FF3300;
  font-size:13px;
}

#bas {
  clear: both;
  width: 770px;
  height: 5.0em;
  margin: 0px;
  padding: 0.5em 0px 0.5em 0px;
  border-top: solid 1px rgb(125,125,125);
  background-color: #FFFFFF;
  color: #666666;
}


/*rachat-de-credit-devis-en-ligne.php*/
#tableau_form {
  width:600px;
}

.entete {
  color:#FFFFFF;
  font-variant: small-caps;
  font-weight:bold;
  font-size:13px;
}

.obligatoire {
  color:#FF3300;
}

.saisie {
  border:1px solid #666666;
  font-family: arial, tahoma, verdana, sans-serif;
  font-size:12px;
}

.liste_deroulante {
  border:1px solid #FF3300;
  font-family: arial, tahoma, verdana, sans-serif;
  font-size:12px;
}

textarea {
  font-family: arial, tahoma, verdana, sans-serif;
  font-size:12px;
  width:250px;
  height:50px;
}

#message {
  width:480px;
  font-weight:bold;
  font-size:11px;
  padding:4px;
  text-align:center;
  text-transform: uppercase;
  background-color:#FFFFFF;
}

.ok {
  border:2px solid #009900;
  color:#009900;
}

.nok {
  border:2px solid #FF3300;
  color:#FF3300;
}

