/* GENERAL */
body { margin: 0px; padding: 0px; font-weight: normal; font-size: 12px; font-family: Tahoma, Arial, sans-serif; color: #696991; background: #ffffff; }
a { font-weight: normal; text-decoration: underline; color: #a22d33; }
a:hover { text-decoration: none; }
.prechargement { display: none; }
img {border: 0; margin: 0; }

/* LOCALISATION */
#localisation { position: relative; width: 770px; margin: 2px auto 0 auto; font-size: 10px; text-align: right; }
#localisation a { text-decoration: none; }
#localisation a:hover { text-decoration: underline; }

/* BANNER */
#banner { position: relative; width: 770px; height: 185px; margin: 0 auto 0 auto; padding-top: 20px; background-image: url(images/banner.jpg); background-repeat: no-repeat; background-position: top left; }
#banner h1 { font-weight: normal; font-size: 15px; letter-spacing: 1px; margin: 0 0 0 375px; color: #a22d33; padding: 0px; }
#banner h2 { font-weight: normal; font-size: 12px; letter-spacing: 1px; margin: 0 0 0 375px; width: 360px; padding: 0px; }
#banner p { font-size: 12px; margin: 15px 0 0 360px; }
#banner ul { list-style-type: none ; margin-top: 5px; margin-left: 475px; }
#banner li { line-height: 16px}
a.survol { display: block; height: 16px; width: 260px; text-decoration: underline; color: #a22d33; text-indent: 16px; background-image: url(images/banner-fleche.jpg); background-position: left center; background-repeat: no-repeat; }
a.survol:hover { text-decoration: none; background-image: url(images/banner-fleche-over.jpg); }

/* GLOBAL */
#global { width: 770px; margin: 0 auto 0 auto; }

/* COLONNE GAUCHE */
#colonnegauche {float: left; width: 160px; }
.titremenu { margin-top: 5px; font-size: 12px; color: #000000; text-decoration: underline; letter-spacing: 1px; }
.titremenucondense { margin-top: 5px; font-size: 12px; color: #000000; text-decoration: underline; }
.menu { margin: 0; padding: 0 0 0 6px; list-style-type: none; background: #e6e6f5; }
.menu a { font-size: 11px; }
.menu a:hover { text-decoration: underline; }
.menu li { line-height: 14px}

/* COLONNE DROITE */
#colonnedroite { float: right; width: 160px; }

/* CONTENU */
#contenu { margin: 0 175px 0 175px; width: 410px; padding: 0; }
#contenu h1 { font-weight: normal; font-size: 14px; letter-spacing: 1px; color: #696991; margin-top: 0px; }
.adscontenu { margin-top: 10px; padding-left: -2px; }
.carte { float: left; margin-top:5px; margin-right: 10px; }
.societe { margin-top: 20px; }
.infos { margin-top: 10px; }
.societe p { margin: 0; }
a.imgpays { border : 1px solid #ffffff; float: left; line-height: 1px; margin-right: 10px; }
a.imgpays:hover { border: 1px solid #a22d33; }
#contenu p { margin-left: 0; }
.autresadresses { border:1px dashed #a22d33; background: #e6e6f5; border-collapse:collapse; padding: 2px; }
.departement { font-weight: normal; font-size: 11px; color: #696991; margin-top: 0px; }
.cachediv { display:none; height: 1px; margin-top: -1px; position: absolute; }
.tdcalculateur { border:1px dashed #a22d33; }
.plusderecherche { font-size: 11px; }
.them { padding:0 0 2px 0; position: relative; width: 770px; margin: 0 auto 10px auto; background:#a22d33; text-align:center; }
.remplacementthem { padding:0 0 2px 0; position: relative; width: 770px; height: 3px; margin: 0 auto 10px auto; background:#a22d33; text-align:center; }

/* BOTTOM */
#bottom { width: 770px; margin: 0 auto 0 auto; clear: both; font-size: 10px; }
#bottom p { padding-left: 5px; margin: 0 0 3px 0; background: #e6e6f5; font-size: 11px; line-height: 25px; }
#bottom a { font-size: 11px; }
#bottom a:hover { text-decoration: none; }