@charset "UTF-8";
* { margin:0; padding:0; }
body { background-color: #dedede; background-image:url(../images/back-conteneur.jpg); background-repeat:no-repeat; background-position: center bottom; font-size:medium; font-family:Arial, Helvetica, sans-serif; color:#262c29; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
ul { list-style:none; }
img { border:none; }
h1 { } 
h2 { color:#b5934c; font-family:"Times New Roman", Times, serif; }
.smallh2 { font-size:0.6em; }
body.bodypresent h2, body.bodyannuaire h2, body.bodymembre h2, body.bodycontact h2, body.bodypartenaires h2, body.bodygen h2 { float:left; width:526px; font-size:1.2em; margin-bottom:20px; }
h3 { color:#940027; font-family:"Times New Roman", Times, serif; }
body.bodypresent h3, body.bodyannuaire h3, body.bodymembre h3, body.bodycontact h3, body.bodypartenaires h3, body.bodygen h3 { float:left; width:565px; font-size:1em; padding-left:28px; margin-top:10px; }
h4 { color:#b5934c; font-family:"Times New Roman", Times, serif; float:left; width:565px; font-size:0.9em; padding-left:28px; margin-top:10px; }
.rouge { color:#940027; }
.marron { color:#b5934c; }

/* CONTENEUR ---------------------------------------------- */
#conteneur { width:940px; margin:0 auto; }

/* TOTAL ---------------------------------------------- */
#total { float:left; width:940px; }

/* HEADER ---------------------------------------------- */
#header { float:left; width:940px; height:186px; background:url(../images/back-header.jpg) no-repeat 0 0; }

/* RACCOURCIS ---------------------------------------------- */
#raccourcis { display:none; }

/* FOOTER ---------------------------------------------- */
#footer { float:left; width:940px; height:100px; text-align:center; }
body.bodyindex #footer { background:url(../images/back-footer.png) no-repeat 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src="back-footer.png", sizingMethod="scale"); }
body.bodypresent #footer, body.bodyannuaire #footer, body.bodygen #footer, body.bodypartenaires #footer, body.bodycontact #footer, body.bodymembre #footer { background:url(../images/back-footer-gen.png) no-repeat 0 0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src="back-footer-gen.png", sizingMethod="scale"); }
#footer ul { margin-top:70px; margin-left:130px; }
#footer ul li { display:block; float:left; background:url(../images/puce-footer.gif) no-repeat 0 6px; padding:0 10px 0 10px; }
#footer ul li a { color:#262c29; font-size:0.7em; }
#footer ul li a:hover { color:#940027; }
#footer .footer-accueil { background:none; }
body.bodyindex #footer .footer-accueil a { color:#940027; text-decoration:underline; }

/* NAVIG ---------------------------------------------- */
#navig { float:left; width:940px; height:39px; background:url(../images/back-menu.jpg) no-repeat 0 0; }
#navig ul { margin-left:87px; width:853px; }
#navig ul li { display:inline; }

#navig li a { display:block; float:left; color:#fff; font-size:0.9em; height:25px; text-align:center; padding-top:5px; }
#navig li a:hover { color:#b5934c; }

#navig li.navig-accueil a { width:77px; background:url(../images/navig-accueil.gif) no-repeat 0 0;  }
#navig li.navig-accueil a:hover { background:url(../images/navig-accueil.gif) no-repeat 0 -30px; }
body.bodyindex #navig .navig-accueil a { display:block; float:left; width:77px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-accueil.gif) no-repeat 0 -30px; }

#navig li.navig-present a { width:102px; background:url(../images/navig-present.gif) no-repeat 0 0; }
#navig li.navig-present a:hover { background:url(../images/navig-present.gif) no-repeat 0 -30px; }
body.bodypresent #navig .navig-present a { display:block; float:left; width:102px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-present.gif) no-repeat 0 -30px; }

#navig li.navig-annuaire a { width:85px; background:url(../images/navig-annuaire.gif) no-repeat 0 0; }
#navig li.navig-annuaire a:hover { background:url(../images/navig-annuaire.gif) no-repeat 0 -30px; }
body.bodyannuaire #navig .navig-annuaire a { display:block; float:left; width:85px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-annuaire.gif) no-repeat 0 -30px; }

#navig li.navig-membre a { width:126px; background:url(../images/navig-membre.gif) no-repeat 0 0; }
#navig li.navig-membre a:hover { background:url(../images/navig-membre.gif) no-repeat 0 -30px; }
body.bodymembre #navig .navig-membre a { display:block; float:left; width:126px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-membre.gif) no-repeat 0 -30px; }

#navig li.navig-contact a { width:129px; background:url(../images/navig-contact.gif) no-repeat 0 0; }
#navig li.navig-contact a:hover { background:url(../images/navig-contact.gif) no-repeat 0 -30px; }
body.bodycontact #navig .navig-contact a { display:block; float:left; width:129px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-contact.gif) no-repeat 0 -30px; }

#navig li.navig-partenaires a { width:126px; background:url(../images/navig-membre.gif) no-repeat 0 0; }
#navig li.navig-partenaires a:hover { background:url(../images/navig-membre.gif) no-repeat 0 -30px; }
body.bodypartenaires #navig .navig-partenaires a { display:block; float:left; width:126px;  color:#b5934c; font-size:0.9em; height:25px; text-align:center; padding-top:5px; background:url(../images/navig-membre.gif) no-repeat 0 -30px; }


/* INTER ---------------------------------------------- */
#inter { float:left; width:890px; padding:0 22px 0 28px; background:url(../images/back-inter.png) repeat-y -2px 0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src="back-inter.png", sizingMethod="scale"); }
body.bodypresent #inter2, body.bodyannuaire #inter2, body.bodymembre #inter2, body.bodycontact #inter2, body.bodypartenaires #inter2, body.bodygen #inter2 { float:left; width:890px; background:url(../images/back-content.gif) no-repeat bottom right; }

/* FILARIANE ---------------------------------------------- */
#filariane { width:830px; height:22px; color:#000; font-size:0.7em; padding:10px 0 0 60px; margin-top:10px; }
#filariane a { color:#000; text-decoration:none; }
#filariane a:hover { text-decoration:underline; }
body.bodyindex #filariane { display:none; }
body.bodypresent #filariane, body.bodyannuaire #filariane, body.bodymembre #filariane, body.bodycontact #filariane, body.bodypartenaires #filariane, body.bodygen #filariane { background:url(../images/back-filariane.gif) no-repeat 0 0; }


/* CONTENT ---------------------------------------------- */
#content { float:left; width:834px; padding:0 28px 0 28px; }
body.bodypresent #content, body.bodyannuaire #content, body.bodymembre #content, body.bodycontact #content, body.bodypartenaires #content, body.bodygen #content { width:593px; padding:0 0 0 30px; margin-top:20px; }
body.bodypresent #content p, body.bodyannuaire #content p, body.bodymembre #content p, body.bodycontact #content p, body.bodypartenaires #content p, body.bodygen #content p { float:left; width:565px; font-size:0.8em; padding:10px 0 10px 28px; }

.bienvenue { float:left; width:440px; margin-right:30px; margin-top:20px; }
.bienvenue p { font-size:0.8em; margin:5px 0 5px 15px; }
.last { background:url(../images/separ-index.gif) no-repeat left bottom; padding-bottom:20px; }
.boutons { margin:20px 0 0 15px; }
.boutons li { display:block; float:left; }
.limembres { margin-left:5px; }
.news { float:right; width:360px; background:url(../images/back-news.gif) no-repeat 0 0; height:334px; }
.news h3 { margin-top:15px; margin-bottom:15px; }
.rouge { color:#940027; }
.divnews { font-size:0.8em; padding:15px 15px 0 15px; height:115px; }
.lirelasuite { background:url(../images/lirelasuite.gif) no-repeat 0 0; height:17px; width:59px; font-size:0.6em; padding:9px 0 0 20px; margin:0 0 0 15px; }
.lirelasuite a { color:#fff; }

.print { float:right; width:67px; margin:0; padding:0; height:24px; margin-bottom:20px; }

.photo-avocat { float:left; margin-right:15px; }

.recherche-ville { }
.recherche-nom { }

body.bodyannuaire #content p { padding:5px 0 5px 28px; }

/* TOTEM ---------------------------------------------- */
#totem { float:right; width:167px; padding:0 30px 0 35px; background:url(../images/back-totem.gif) no-repeat left center; margin-left:35px; }
.avocats, .trouver-avocat, .espace-membre { float:left; width:154px; margin:5px 0 5px 0; }
.coord { float:left; width:154px; height:99px; background:url(../images/back-contact.gif) no-repeat 0 0; font-size:0.7em; padding:35px 0 0 10px; }


/* FORMS */
form { float:left; width:565px; font-size:1em; padding-left:28px; margin-top:10px; margin-bottom:20px; }
label { display: inline; float: left; width: 170px; font-size:0.8em; margin-left: 0px; }
input { border:1px solid #000; }
.input-text { width:50px; }
textarea { border:1px solid #000; }
button { border-width:1px; font-size:1em; }

.specialites { list-style:circle; float:left; width:555px; font-size:0.8em; padding:10px 0 10px 38px; }

a.liens { color:#262c29; }
a:hover.liens { color:#940027; }

.liens-utiles { list-style:none; float:left; width:555px; font-size:0.8em; padding:10px 0 10px 38px; }
.liens-utiles li { background:url(../images/puce-li.gif) no-repeat 0 2px; padding:0 0 0 15px; height:20px; }
.liens-utiles li a { color:#940027; }
.liens-utiles li a:hover { color:#262c29; }

.h4focus { background:url(../images/puce-focus-top.gif) }

#focus { float:left; width:565px; font-size:0.8em; padding:10px 0 10px 38px; }
#focus #contentfocus { }
