body { position:relative; margin:0; padding:0; width:983px; font:12px Verdana,Arial,Helvetica,sans-serif; z-index:0; }
A { color:#3E8ABD; }
A:hover { color:#F83; }
A img,#carte,#header li#copyright A,#profils,#listepros { border:none; }
#header,#menu_haut,#menu_droite,#actualites ul,#rubriques ul,#liste_profil,#liste_profil li ul,#rubriques li ul,#menu_professionels,#contact ul { display:block; list-style:none; margin:0; padding:0; }
#petit_poucet { margin-top:8px; padding-bottom:10px; }
#header { position:relative; background:#FFF; height:31px; width:100%; z-index:2; }
#menu_haut { position:relative; height:20px; padding:162px 0 10px 0; width:100%; background:#DDD; z-index:1; }
#menu_haut2 { position:relative; height:24px; padding:162px 0 10px 0; width:100%; background:transparent url(/i/mh_fond_cmat.jpg) no-repeat top left; background-image:url(/i/mh_fond_cmat.gif); z-index:1; }
#centre	{ position:relative; float:left; width:100%; background:transparent url(/i/c_fond.jpg) no-repeat top left; z-index:3; }
#menu_droite { position:absolute; width:146px; top:2px; left:822px; margin:18px 0 0 0; padding:0 0 2em 0; }
#menu_droite LI { margin:0 0 6px 0; }
#header li,#menu_haut li, #menu_droite li,#rubriques ul li,#liste_profil li,#rubriques ul li ul li,#menu_professionels li,#contact ul li { display:block; list-style:none; margin:0; padding:0; }
#header li,#menu_haut li,#menu_professionels li { float:left; }
#header li#abordons img { vertical-align:bottom; }
#petit_poucet,#menu_professionels { font-size:11px; color:#A1A1A1; }
#menu_professionels { position:absolute; top:2px; left:-150px; width:auto; border-bottom:1px solid #CCC; }
#menu_professionels li	{ font-size:11px; border-right:1px solid #CCC; }
#menu_professionels li:first-child { border-left:1px solid #CCC; }
#menu_professionels li a { color:#666; text-decoration:none; line-height:20px; padding:0.3em 1.5em; }
#menu_professionels li a:hover, #menu_professionels li a.on { text-decoration:underline; color:#F60; background:#FED; }
#menu_haut li { height:24px; }
#rubriques { width:192px; background:transparent url(/i/mg_fond_bas.gif) no-repeat bottom left; padding-bottom:20px; }
#rubriques ul { background:transparent url(/i/mg_fond.gif) repeat-y 0 0; }
#rubriques ul li { position:relative; width:178px; height:33px; padding:8px 0 8px 8px; vertical-align:top; z-index:7; }
#rubriques ul li a { display:block; width:160px; color:black; padding:0 5px; text-decoration:none; line-height:34px; background-position:140px 50%; background-repeat:no-repeat; }
#rubriques ul li a.deux { line-height:normal; padding-top:2px; }
#rubriques ul li a.trois { line-height:normal; padding-top:0px; }
#rubriques ul li a.rouge { background-image:url(/images/c_rouge.gif); }
#rubriques ul li a.vert { background-image:url(/images/c_vert.gif); }
#rubriques ul li a.violet { background-image:url(/images/c_violet.gif); }
#rubriques ul li a.orange { background-image:url(/images/c_orange.gif); }
#rubriques ul li a.bleu { background-image:url(/images/c_bleu.gif); }
#rubriques ul li a.cyan { background-image:url(/images/c_cyan.gif); }
#rubriques ul li a:hover { text-decoration:underline; }
#rubriques ul li ul { display:none; position:absolute; top:0; left:180px; width:200px; background:#FFF; border-width:1px 1px 0 1px; border-style:solid; border-color:#000; font-size:11px; }
#rubriques ul li:hover > ul { display:block; }
#rubriques ul li ul li { background-image:none; width:auto; height:auto; padding:0; margin:0; line-height:normal; border-width:0 0 1px 0; border-style:solid; border-color:#FFF; }
#rubriques ul li ul li a { margin:0; padding:5px; width:auto; height:100%; line-height:normal; }
#header li a { display:block; text-decoration:none; color:#000; text-align:center; line-height:18px; margin:7px 0 0 0; padding:0 14px 0 14px; border-width:0 1px 0 0; border-style:solid; border-color:#000; }
#header li a:hover { text-decoration:underline; }
#menu_haut li a { color:#06A; display:block; text-decoration:none; }
#menu_droite li a img{ vertical-align:top; }
#menu_haut li#mh_accueil a { margin:3px 3px 3px 18px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_accueil a:hover,#menu_haut li#mh_accueil a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li#mh_particuliers a { margin:3px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_particuliers a:hover,#menu_haut li#mh_particuliers a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li#mh_26ans a { margin:3px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_26ans a:hover,#menu_haut li#mh_26ans a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li#mh_professionnels a { margin:3px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_professionnels a:hover,#menu_haut li#mh_professionnels a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li#mh_entreprises a { margin:3px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_entreprises a:hover,#menu_haut li#mh_entreprises a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li#mh_plaisance a { margin:3px; border:1px solid #FFF; background:#EEE; }
#menu_haut li#mh_plaisance a:hover,#menu_haut li#mh_plaisance a.on { color:#F60; border:1px solid #F83; background:#FED; }
#menu_haut li a span { display:block; margin:4px 31px; font-weight:bold; }
#header li a #logo { position:absolute; top:0; left:9px; }
div.contenu { position:absolute; z-index:0; width:600px; min-height:518px; top:0; left:195px; padding:10px 0 25px 15px; }
#professionnels { padding-top:20px; }
#accueil { left:15px; padding:15px 0 0 0; }
#menu_gauche { position:relative; z-index:10; top:0; left:5px; width:192px; }
#menu_gauche.accueil { top:277px; }
#mnu		{ display:block; padding:18px 0 15px 0; width:195px; font:12px Verdana,Helvetica,sans-serif; background:#EDF5F8; }
#mnu DIV	{ margin:0 10px; }
#mnu DIV A	{ display:block; font-weight:bold; padding:4px 6px; color:#FFF; text-decoration:none; background:url(/i/bt_mnu.gif) repeat-x #6CA4C9; border-width:1px; border-style:solid; border-color:#6CA4C9 #0967A4 #0967A4 #6CA4C9; }
#mnu DIV A.move	{ display:block; padding:4px 6px; color:#06A; text-decoration:none; background:#FFF; border-width:1px; border-style:solid; border-color:#6AC #CDF #CDF #6AC; }
#mnu DIV A.init	{ display:block; padding:4px 6px; color:#FFF; text-decoration:none; background:url(/i/bt_mnu.gif) repeat-x #6CA4C9; border-width:1px; border-style:solid; border-color:#6CA4C9 #0967A4 #0967A4 #6CA4C9; }
#mnu DIV A:hover{ padding:4px 6px; color:#06A; background:#FFF; border-width:1px; border-style:solid; border-color:#6AC #CDF #CDF #6AC; }
#mnu UL		{ display:none; margin:0; padding:0; list-style:none; }
#mnu UL LI	{ margin:0; padding:0; color:#6AC; border-bottom:1px dotted #6AC; }
#mnu DIV UL LI A 		{ display:block; padding:2px 0 2px 8px; font:11px Arial; color:#06A; border:0px; background:#EDF5F8; text-decoration:none; }
#mnu DIV UL LI A:hover	{ padding:2px 0 2px 8px; color:#F90; border:0px; background:#FFF; }
#actualites { background:transparent url(/i/ba_milieu.gif); width:186px; margin:10px 0 0 6px; font-size:11px; }
#actualites h1 { background:transparent url(/i/ba_haut.gif) no-repeat top left; margin:0; padding:10px 0 0 0; }
#actualites h1 img { margin:10px 10px 10px 15px; }
#actualites ul { background:transparent url(/i/ba_bas.gif) no-repeat bottom left; padding:0 15px 10px 15px; }
#actualites ul li { padding:0 0 1em 0; }
.Style3	{ color:#F47816; font-weight:bold; }
#perso { float:none; }
#perso img { position:absolute; top:0; left:1px; height:162px; width:982px; }
#persocmat img { position:absolute; top:0; left:2px; height:162px; width:982px; }
#persocmbn img { position:absolute; top:0; left:3px; height:162px; width:981px; }
#persocmlso img { position:absolute; top:0; left:3px; height:162px; width:981px; }
#persocmnord img { position:absolute; top:0; left:3px; height:162px; width:981px; }
#persocmmed img { position:absolute; top:0; left:3px; height:162px; width:981px; }
#persocmsc img { position:absolute; top:0; left:3px; height:162px; width:981px; }
#liste_profil { float:left; width:100%; }
#liste_profil li { position:relative; width:230px; margin:0 4px; float:left; background:transparent url(/images/pb_fond.gif); }
#liste_profil li a { color:#000; text-decoration:none; }
#liste_profil li a:hover { text-decoration:underline; }
#liste_profil li h1 { position:relative; z-index:0; overflow:visible; margin:0; color:#FFF; padding:10px 0 5px 10px; font-size:12px; height:25px; line-height:25px; background-repeat:no-repeat; background-position:top left; }
#liste_profil li h1.rubrique { line-height:normal; }
#liste_profil li.rouge h1 { background-image:url(/images/pb_rouge.gif); }
#liste_profil li.vert h1 { background-image:url(/images/pb_vert.gif); }
#liste_profil li.violet h1 { background-image:url(/images/pb_violet.gif); }
#liste_profil li.orange h1 { background-image:url(/images/pb_orange.gif); }
#liste_profil li.bleu h1 { background-image:url(/images/pb_bleu.gif); }
#liste_profil li.cyan h1 { background-image:url(/images/pb_cyan.gif); }
#liste_profil li h1 img { position:absolute; top:0; right:0; margin:15px; }
#liste_profil li ul { padding-bottom:23px; background:transparent url(/images/pb_bas.gif) no-repeat bottom left; color:#F00; height:170px; }
#liste_profil li ul li { margin:5px 15px 5px 30px; padding:0; background:none; list-style-type:disc; display:list-item; float:none; width:auto; height:auto; }
#liste_profil li.rouge ul li { list-style-image:url(/images/f_rouge.gif); }
#liste_profil li.vert ul li { list-style-image:url(/images/f_vert.gif); }
#liste_profil li.violet ul li { list-style-image:url(/images/f_violet.gif); }
#liste_profil li.orange ul li { list-style-image:url(/images/f_orange.gif); }
#liste_profil li.bleu ul li { list-style-image:url(/images/f_bleu.gif); }
#liste_profil li.cyan ul li { list-style-image:url(/images/f_cyan.gif); }
#page { width:560px; margin:0 8px 1.5em 7px; }
#page P { padding:0 0 0 1em; margin:.8em 0; text-align:justify; }
#page P.small { font-size:10px; }
#page LI { font-size:12px; margin:0 0 10px 0; text-align:justify; }
#page h1 { position:relative; padding-left:1em; font-size:14px; z-index:0; }
#page h1 img { position:absolute; top:0; right:0; margin:10px; }
#page h2 { font-size:18px; }
#page h3 { font-size:12px; padding-left:1em; margin:1em 0 .5em 0; }
#page ul { margin:0 0 0 4em; padding:0; }
#page h1 { color:white; height:35px; line-height:35px; }
#page.rouge h1 { background:#C62C28; }
#page.vert h1 { background:#569B48; }
#page.violet h1 { background:#7A54A1; }
#page.orange h1 { background:#F2B841; }
#page.bleu h1 { background:#2066C2; }
#page.cyan h1 { background:#39A99A; }
#page.rouge h2,#page.rouge h3 { color:#C62C28; }
#page.vert h2,#page.vert h3 { color:#569B48; }
#page.violet h2,#page.violet h3 { color:#7A54A1; }
#page.orange h2,#page.orange h3 { color:#F2B841; }
#page.bleu h2,#page.bleu h3 { color:#2066C2; }
#page.cyan h2,#page.cyan h3 { color:#39A99A; }
#centre #professionnels #listepros { display:block; margin:auto; }
.tour { float:left; height:160px; border:1px solid #CCC; width:270px; margin:0 7px 14px 7px; }
.contour { float:left; height:170px; border:1px solid #CCC; width:170px; margin:0 7px 14px 7px; text-align:center }
.contenu DIV P { font-size:12px; margin:0; padding:6px 14px 14px 14px; text-align:left; }
.contenu DIV P IMG { float:left; }
.contour P IMG {float:none; margin:10px auto;}
.t_rouge { border:1px solid #C22; }
.t_vert { border:1px solid #594; }
.t_violet { border:1px solid #75A; }
.t_orange { border:1px solid #FC5; }
.t_bleu { border:1px solid #26C; }
.t_cyan { border:1px solid #4EBAAB; }
.t_gris { border:1px solid #999; }
.a { display:block; color:#000; text-decoration:none; margin:0 0 0 15px; }
.a:hover { text-decoration:underline; }
.connexion { display:block; margin:10px Auto 20px Auto; padding:5px 0; font:18px Verdana,Helvetica,sans-serif; text-align:center; text-decoration:none; width:250px; border:1px dotted #3E8ABD; }
.connexion:hover { color:#FFF; background:#F83; border-color:#F60; }
#contact { display:block; margin:0; color:#000; font-size:11px; width:570px; }
#accuse,#contact #aff,#contact #choixmail,#contact #choixtel { display:none; }
#contact FIELDSET { margin:0 0 2em 0; padding:0 0 1em 0; border:1px solid #CCC; }
#contact LEGEND { font-size:1.6em; color:#F70; margin-left:.5em; padding:0 .2em .7em .1em; }
#contact label,#contact div.label { display:block; float:left; width:11em; text-align:right; padding:0 1em 0 0; font-weight:bold; height:17px; }
#contact label.ligne { display:block; margin-left:2em; text-align:left; width:38em; }
#contact label.ville { display:inline; float:none; margin-left:1em; }
#contact ul li { padding:2px 0; }
#contact ul li.phrase { text-align:center; font-weight:bold; }
#contact input { height:15px; }
#contact input,#contact select,#contact textarea { width:25em; color:#000; font-size:11px; margin:0; padding:0; border-style:solid; border-width:1px; border-color:#999 #DDD #DDD #999; }
#contact input.little { width:5em; }
#contact input.medium { width:15em; }
#contact input.radio { width:auto; border:none; vertical-align:middle; }
#contact input#envoyer { display:block; margin:auto; padding:4px 20px; width:auto; height:auto; font-weight:bold; background:#CCDDFF; border:1px outset #FFF; cursor:pointer; }
#contact input:hover#envoyer { color:#F60; background:#FED; border:1px inset #F83; }
div.contenu2 { position:absolute; z-index:0; width:664px; min-height:518px; top:0; left:664px; padding:10px 20px 25px 20px; }
#contact FIELDSET OL LI { list-style:square; margin:0 0 8px 0; color:#CCC; }
#adress, #hours, #maps { display:block; margin:5px 20px 35px 20px; width:530px; }
#adress TD { font-size:11px; vertical-align:top; }
#adress TD P { font-size:11px; padding:0 0 10px 0; }
#adress IMG { border:1px solid #999; }
#hours #g { width:350px; }
#hours #d { float:right; }
#hours TH { padding:2px 0 4px 0; font-size:11px; color:#FFF; background:#67A2C0; }
#hours TD { padding:2px 0; font-size:11px; border-bottom:1px dotted #CCC; text-align:center; }
#hours TD B { display:block; text-align:left; }
#hours #d TD { padding:0; font-size:11px; border:0px; text-align:left; }
#hours #d TD IMG { float:left; margin-right:7px; }
#maps { text-align:center; }
#maps IMG { margin-top:25px; border:1px solid #999; }
.lcc {font-size:13px; font-weight:bold; }


