* {margin:0; padding:0;}
body {background:url(../img/background.jpg); font-family:Verdana; font-size:12px; color:#336699;}
img {border:0px;}
ul {line-height:19px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

table.form_contact {width:350px; float:right;}
div#msg_eerreur {position:absolute; width:200px; margin-top:30px; margin-left:20px;color:red;}

/* --- MISE EN PAGE DU SITE --- */
div#page {background:url(../img/contour_site2.png); width:1000px; height:788px; margin-right:auto; margin-left:auto;}
div#entete {background:url(../img/header.png); background-repeat:no-repeat; width:946px; height:222px; margin-right:auto; margin-left:auto; position:relative; z-index:5;}
div#menu {background:url(../img/menu.jpg); background-repeat:no-repeat; width:906px; height:59px; margin-right:auto; margin-left:auto; position:relative; z-index:6;}
div#gauche {float:left; width:280px; margin-left:50px; /margin-left:50px; padding:20 0 20 0; /position:relative; /z-index:2;}
div#droite {float:right; width:595px; height:430px; margin-right:53px; /margin-right:50px; margin-top:20px; /position:relative; /z-index:3;}
div#droite2 {float:right; width:595px; height:430px; margin-right:53px; /margin-right:50px; margin-top:20px; /position:relative; /z-index:3;}
div#footer {position:absolute; margin-top:475px; width:1000px; height:25px; text-align:center; font-size:12px; color:#336699;}
div#footer2 {position:absolute; margin-top:30px; width:1000px; height:25px; text-align:center; font-size:12px; color:#336699;}
div#footer3 {position:absolute; margin-top:465px; width:1000px; height:25px; text-align:center; font-size:12px; color:#336699;}
div#footer4 {position:absolute; margin-top:485px; width:1000px; height:25px; text-align:center; font-size:12px; color:#336699;}

tr.select_users1 {background:#80859a; cursor:pointer; height:25px;}
tr.select_users1:hover {background:#336699; color:#FFF; height:25px;}
tr.select_users2 {background:#FFF; cursor:pointer; height:25px;}
tr.select_users2:hover {background:#336699; color:#FFF; height:25px;}

.table_centre {margin-right:auto; margin-left:auto;}
.texte_centre {text-align:center;}
.boldn {color:#000; font-weight:bold; margin-left:10px;}
.bold {font-weight:bold;}
.boldb {font-weight:bold; color:#0099CC;}

p.photo_contact {margin-left:-10px; margin-top:40px; /margin-top:40px;}
input.btn_contact {background:url(../img/btn_envoye.png); width:102px; height:30px; border:0px; cursor:pointer;}
input.btn_ok {background:url(../img/btn_ok.png); width:37px; height:27px; border:0px; cursor:pointer;}

table.rech_cat {margin-left:298px; /margin-left:265px; margin-top:15px; /margin-top:31px; color:#FFF; width:665px;}
tr.cat_hover {height:37px;}
tr.cat_hover:hover {background:url(../img/cat_survol.png); /background:url(../img/cat_survol2.png); height:34px; color:#FFF;}
div#gestion_page {background:url(../img/fond_page.png); width:890px; height:37px; margin-left:63px;}
div#gestion_page2 {background:url(../img/fond_page.png); height:37px; padding-top:2px; width:625px; margin-left:-5px;}
table.gestion_page {margin-left:auto; margin-right:auto; margin-top:5px;}
table.gestion_page2 {margin-left:auto; margin-right:auto; margin-top:5px;}
table.gamme_produit {background:url(../img/fond_gamme.png); background-repeat:no-repeat; width:549px; height:449px; margin-left:25px;}
table.gamme_produit tr td img {width:150px;}

.titre_gamme {width:350px; margin-left:365px;}
p.logo_gamme{float:right; text-align:right; width:200px; margin-right:60px; margin-top:0px;}
div#infos_gamme {float:right; text-align:right; width:371px; height:117px; margin-right:60px; margin-top:20px; /margin-top:40px; background:url(../img/info_prod.png); font-size:12px;}
div#infos_gamme2 {float:right; text-align:right; width:371px; height:92px; margin-right:60px; margin-top:20px; /margin-top:40px; background:url(../img/info_prod2.png); font-size:12px;}
div#infos_gamme ul {width:300px; margin-left:55px;}
div#infos_gamme2 ul {width:300px; margin-left:55px;}
div#infos_gamme3 {text-align:left; width:280px; height:182px; margin-right:60px; margin-top:50px; /margin-top:70px; background:url(../img/test.png); font-size:12px; margin-left:-5px;}
div#infos_gamme3 ul {width:220px; margin-left:35px; line-height:20px;}

div#carte {width:300px; height:180px; margin-left:510px;}

table.choix_region {background:url(../img/fond_region.png); background-repeat:no-repeat; width:600px; height:118px; color:#FFF;}
a.regions {text-decoration:none; color:#FFF;}
a.regions:hover {text-decoration:underline;}

div#detail_ville {float:right; margin-right:50px; margin-top:75px; width:410px; height:345px;}

div#map {width:500px; height:290px; border:1px solid; margin-left:auto; margin-right:auto;}

table.titre_liste_ville {margin-left:61px; /margin-left:70px; width:450px; height:28px; font-weight:bold; background:url(../img/titre_cat.png); color:#FFF; font-size:11px;}
div#liste_ville {margin-left:60px; /margin-left:70px; width:450px; font-size:12px; height:325px; overflow:auto;}
table.liste_ville {width:100%; /width:433px; border:0;}