html { height: 100.1%; }
body { margin:0; padding:0; border:0; background:#78797B; color:#434343; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
h1, h2, h3 { background:none; color:#1C3C77; }
h3 { margin:1px 0; padding:10px 0 0 0; font-size:12px; }
h3 + p { margin:0; padding:0; }

li { list-style-image:url(../images/bullet.png); }
img { border:0; }
#enveloppe			{ margin:0 auto; padding-bottom:30px; width:1024px; height: 860px; background: url(../images/trame_grise.gif) repeat-y; }
#enveloppe_acc	{ margin:0 auto; width:1024px; background: url(../images/trame_grise.gif) repeat-y; }
#enveloppe_serv { margin:0 auto; padding-bottom:30px; width:1024px; height:1380px; background: url(../images/trame_grise.gif) repeat-y; }
/* Classes pour le design */

td.col_left   { background:url(../images/trame_g.gif) top left repeat-y; width:24px;  }
td.col_center { background:#FFF; width:742px; }
td.col_right  { background:url(../images/trame_d.gif) top left repeat-y; width:24px;  }

td.col_center_acc { background:#FFF url(../images/accueil_fr.jpg) no-repeat; width:742px; padding-top:80px; }
td.col_center_acc_en { background:#FFF url(../images/accueil_en.jpg) no-repeat; width:742px; padding-top:80px; }
td.col_center_entr { background:#FFF url(../images/entreprise1.jpg) bottom left no-repeat; width:742px; }


/* Menu horizontal  */
#en_tete { background:url(../images/header.jpg) no-repeat; }
#en_tete_en { background:url(../images/header_en.jpg) no-repeat; }
#menu_hori { padding:54px 0 20px 666px; }
#menu_hori a:link, #menu_hori a:visited { color:#707A7C; font-size:11px; font-weight:bold; text-decoration:none; }
#menu_hori a:hover { color:#1C3C77; text-decoration:none; }
#menudhtml { padding:73px 0 4px 350px; }

#menudhtml_acc { padding:48px 0 4px 320px; }
#main_text_acc { padding:36px 150px 15px 248px; line-height:21px; font-weight:bold; text-align:justify; }
.acc_pad_bot { padding-bottom:27px; }
.acc_pad_bot_en { padding-bottom:40px; }

/* Classes for main body text */
#main_text { padding:15px 152px; text-align:justify; }
#main_text p { margin-bottom:0; }
#main_text ul { margin-top:0; }
#main_text a:link, #main_text a:visited { background:none; color:#78797B; text-decoration:underline; }
#main_text a:hover, #main_text a:visited { text-decoration:none; }

#main_text_contact { padding:15px 130px; text-align:justify; }
#main_text_contact a:link, #main_text_contact a:visited { background:none; color:#78797B; text-decoration:underline; }
#main_text_contact a:hover, #main_text_contact a:visited { text-decoration:none; }


/* Classes pour le bas de page */
#footer { background: url(../images/trame_footer.gif) no-repeat; height:11px; padding-left:24px;  }

.col_center_serv { background:#FFFFFF url(../images/services_equipe.jpg) 0px 340px no-repeat; width:742px; }
#serv_equipe { padding-left:55px; font-weight:bold; }
#serv_collecte { background: url(../images/services_collecte.jpg) no-repeat; padding:22px 20px 24px; font-size:11px; text-align:left; font-weight:bold; }
#serv_collecte_en { background: url(../images/services_collecte.jpg) no-repeat; padding:25px 20px 24px; font-size:10px; text-align:left; font-weight:bold; }
.serv_images { background:url(../images/rect_gris.png) no-repeat; padding:8px; margin-bottom:12px; }

#bas_de_page { margin-top: 6px; height:21px; width:790px; background:none; color:#fff; text-align:center; font-size:12px; margin-bottom:15px; }
#bas_de_page a:link, #bas_de_page a:visited, #bas_de_page a:hover { background:none; color:#ffffff; }
#bas_de_page a:hover { text-decoration:none; }