* {
  margin:0;
  padding:0;
}

body {
  background:#FFF;
  color:#6c6c6c;
  font-size:62.5%;
  font-family:Arial,Verdana,Sans-Serif;
}

a {
  color:#4eb9f0;
  text-decoration:underline;
  font-weight:bold;
}

a:hover {
  color:#6c6c6c;
}

p {
  margin:5px 0;
}

img {
  border:none;
}

.clear {
  clear:both;
}

/* ############ HOME ############ */
#scrollbox{
  overflow-y: scroll; overflow-x: hidden;float : left ; padding : 0 0 0 20px ;margin-top: 6px; height : 110px; width : 700px;
  font-size: 0.7em;
  font-family:Arial,Verdana,Sans-Serif;
}

#container-home {
  width:760px;
  margin:0 auto;
  margin-top:20px;
  text-align:center;
  font-size:1.3em;
}

#logo-home {
  background:url(../images/logo-home.gif) no-repeat center center;
  width:509px;
  height:113px;
  text-indent:-9999px;
  outline:none;
  display:block;
  margin:0 auto;
}

#container-home p {
  text-align:center;
}

#container-home fieldset {
  border:none;
  margin:50px 0 20px 0;
}

#container-home fieldset p#input {
  background:url(../images/recherche-input-home.gif) no-repeat left center;
  width:390px;
  margin:0 auto;
}

#container-home fieldset p input {
  width:270px;
  border:none;
  margin:0 6px 0 5px;
  color:#6c6c6c;
  overflow:none;
  vertical-align:middle;
  background:transparent;
}

#container-home fieldset p button {
  width:96px;
  height:28px;
  line-height:28px;
  border:none;
  background:url(../images/recherche-button-home.gif) no-repeat center center;
  color:#FFF;
  text-transform:uppercase;
  font-size:0.9em;
  outline:none;
  vertical-align:middle;
  cursor:pointer;
}

#container-home #moteur {
  margin-bottom:40px;
  font-size:0.9em;
}

#container-home .links {
  font-size:0.8em;
}

/* ############ VILLES ############ */

#map {
  width:570;
  height:270px;
  margin:2px;
  padding:2px;
  border:1px solid #dbdbdb;
}

#container {
  width:960px;
  margin-top:15px;
  font-size:1.1em;
}

#logo {
  margin:4px 0 0 23px;
  width:458px;
  height:60px;
  float:left;
  background:url(../images/logo.gif) no-repeat left center;
  text-indent:-9999px;
  outline:none;
}

#pub {
  width:456px;
  height:64px;
  background:url(../images/ombre-pub.gif) no-repeat left bottom;
  float:left;
  text-align:center;
}

#container fieldset#recherche {
  width:915px;
  height:61px;
  background:url(../images/bandeau-recherche.gif) no-repeat center center;
  border:none;
  margin-left:25px;
  position:relative;
}

#container fieldset#recherche p {
  background:url(../images/recherche-input.gif) no-repeat left center;
  width:390px;
  position:absolute;
  right:24px;
  top:11px;
}

#container fieldset#recherche p input {
  width:275px;
  border:none;
  margin:0 6px 0 5px;
  color:#6c6c6c;
  overflow:none;
  vertical-align:middle;
  background:transparent;
}

#container fieldset#recherche p button {
  width:96px;
  height:28px;
  line-height:28px;
  border:none;
  background:url(../images/recherche-button.gif) no-repeat center center;
  color:#FFF;
  text-transform:uppercase;
  font-size:0.9em;
  outline:none;
  vertical-align:middle;
  cursor:pointer;
}

#connexes {
  margin-left:30px;
}

h1 {
  color:#4eb9f0;
  text-transform:uppercase;
  font-size:2em;
  font-weight:normal;
  margin:20px 0 0 30px;
}

#sous-h1 {
  color:#4eb9f0;
  font-size:1.2em;
  font-weight:normal;
  margin:0 20px 0 30px;
  padding:0 0 10px 0;
  border-bottom:1px solid #dbdbdb;
}

#h1-alone {
  padding:0 0 10px 0;
  border-bottom:1px solid #dbdbdb;
}

h2 {
  color:#FFF;
  font-size:1.5em;
  font-weight:normal;
  margin:10px 0;
  background:url(../images/h2.gif) no-repeat left center;
  width:435px;
  height:24px;
  padding:4px 0 0 30px;
}

h2.right {
  background:url(../images/h2-right.gif) no-repeat left center;
  margin:11px 0 0 0;
  width:302px;
  height:34px;
  padding:18px 0 0 20px;
}

h3 {
  color:#959595;
  background:url(../images/h3.gif) no-repeat left center;
  padding-left:18px;
  margin:10px 0 10px 30px;
  font-size:1.4em;
  font-weight:normal;
}

#left {
  width:585px;
  float:left;
  margin-right:36px;
}

#left p {
  margin:10px 0 10px 30px;
}

#right {
  width:298px;
  float:left;
}

#left a.titre {
  font-size:1.2em;
}

#left a.url {
  font-weight:normal;
  color:#9ac419;
  text-decoration:none;
}

#right a.titre {
  color:#6c6c6c;
  font-size:1.2em;
  text-decoration:none;
}

#right p.titre {
  padding-top:20px;
}

#right img {
  margin-top:11px;
}

#right .bloc-right {
  border-right:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  border-left:1px solid #dbdbdb;
  width:300px;
  padding:2px 10px 10px 10px;
}

#left p.adsense {
  margin:10px 0;
  padding:10px;
  background-color:#ffffff;
}

#container .baseline {
  border:1px solid #dbdbdb;
  background-color:#fafafa;
  text-align:center;
  padding:5px;
  margin:15px 16px 0 0;
}

#container .links {
  font-size:0.9em;
}

/* ############ CONTACT ############ */

#container fieldset#contact {
  border:none;
  margin:20px 0 0 30px;
}

#contact label {
  display:block;
  width:110px;
  float:left;
}

#contact input {
  width:200px;
}

#contact textarea {
  width:200px;
  height:100px;
}

#contact #submit {
  text-align:center;
  width:310px;
  margin:20px 0;
}

#mentions {
  margin-left:30px;
}

/* ############ CONFIRMATION ############ */

#confirmation {
  text-align:center;
  font-size:1.4em;
  margin:100px 0;
}

/* ############ PARTENAIRES ############ */

#partenaires {
  margin-left:30px;
}

#partenaires p {
  margin:20px 0;
}

#partenaires a.first {
  font-size:1.2em;
  font-weight:bold;
}

#partenaires a {
  font-weight:normal;
}

/* ############ PARTENAIRES & MOTEUR ############ */

#moteur {
  margin-left:30px;
}

#moteur p {
  margin:20px 0;
}

#moteur textarea {
  width:780px;
  height:200px;
  border:1px solid #dbdbdb;
  overflow:auto;
}

#moteur-demo {
  background:#FFF;
  color:#6c6c6c;
  font-size:12px;
  font-family:Arial,Verdana,Sans-Serif;
  width:400px;
  text-align:center;
  border:1px solid #dbdbdb;
  height:125px;
}

#moteur-demo a#moteur-demo-logo {
  background:url(../images/logo-mini.gif) no-repeat center center;
  width:400px;
  height:87px;
  text-indent:-9999px;
  outline:none;
  display:block;
  margin-bottom:10px;
}

#moteur-demo fieldset#moteur-demo-fieldset {
  border:none;
  margin:10px 0 0 0;
  background:url(../images/recherche-input-mini.gif) no-repeat left center;
  width:310px;
  text-align:center;
  margin:0 auto;
}

#moteur-demo fieldset#moteur-demo-fieldset input#moteur-demo-input {
  width:215px;
  border:none;
  margin:0 6px 0 5px;
  color:#6c6c6c;
  overflow:none;
  vertical-align:middle;
  background:transparent;
}

#moteur-demo fieldset#moteur-demo-fieldset button#moteur-demo-button {
  width:75px;
  height:21px;
  line-height:21px;
  border:none;
  background:url(../images/recherche-button-mini.gif) no-repeat center center;
  color:#FFF;
  text-transform:uppercase;
  font-size:0.7em;
  outline:none;
  vertical-align:middle;
  cursor:pointer;
}

/* ############ PLAN ############ */

#plan {
  margin-left:30px;
}

#plan a {
  font-size:1.2em;
}

#plan p.region {
  margin-left:10px;
}

/* ############ RECHERCHE ############ */

.header {
  color:#FFF;
  font-size:1.4em;
  font-weight:normal;
  margin:10px 0;
  background:url(../images/h2.gif) no-repeat left center;
  width:435px;
  height:24px;
  line-height:22px;
  padding:3px 0 0 30px;
}

.header a {
  font-weight:normal;
  color:#FFF;
}

#results {
  margin:0 30px;
}

#results #common {
  font-size:1.2em;
}

#results p.first {
  margin:20px 0 5px 0;
}

#results p.first strong {
  font-size:1.2em;
}

#results p.first a {
  font-size:1.2em;
}

#results p.little {
  margin:2px 0;
}

#results p.little a {
  font-weight:normal;
  color:#9ac419;
  text-decoration:none;
}

.phpdigHighlight { 
  font-weight: bold;
}

/* ############ ERROR ############ */

#error {
  text-align:center;
  font-size:1.4em;
  margin:100px 0;
}

