
body {	margin: 0; padding: 0; background: #eeecec url(../images/bg_body.gif) repeat-x left top;}

#tete, #chemin, #corps, #pied { clear: both; }
#site {margin:0pt auto; width:1000px; }

/* Liens d'évitement */
ul#skip { text-align: right; margin: 0; display: none; }
ul#skip li { display: inline; list-style: none; padding: 0 0.2em;  }
/*
 * Tete
*/
#tete {}
#bandeau { position:relative; width:1000px; }
#bandeau h1 { width:612px; margin: 0 0 0 130px; height: 76px; text-indent: -9999px; background:url(../images/bg_h1_tete.gif) no-repeat -10px 20px;}
#logo { float: left; }

/*
 * Partie principale (contenu)
*/

#chemin { padding: 0 1em; font-size: 0.85em; color: #eeecec; /*background: #b3aca3;*/ text-align:right;}
#chemin a {color: #eeecec;}
#chemin a:hover { text-decoration:underline;}

#corps {clear: both; width: 990px; padding: 0 5px; overflow:hidden; background: #fff /*url(../images/bg_corps.gif) repeat-y 5px top; overflow:hidden;*/}
#contenu { float:right; width: 745px; padding-bottom:20px; min-height:610px; background:#b3aca3 url(../images/bg_contenu.gif) no-repeat left bottom; }
#contenu #preview { padding: 5px 30px 15px; color:#000; line-height:1.6em; }
#colgauche { float:left; width: 245px; }

#entete { width:685; height:100px; margin:5px 0 0; padding:15px 30px; background-repeat:no-repeat; background-position:left top; background-image:url(../images/bg_preview.jpg); }
.actualites #entete { background-image:url(../images/bg_preview_actu.jpg);}
.annuaire #entete { background-image:url(../images/bg_preview_annuaire.jpg);}
.profession #entete { background-image:url(../images/bg_preview_profession.jpg);}
.services-particuliers #entete { background-image:url(../images/bg_preview_part.jpg);}
.services-entreprises #entete { background-image:url(../images/bg_preview_entreprises.jpg);}
.formation #entete { background-image:url(../images/bg_preview_formation.jpg);}
.services-avocats #entete { background-image:url(../images/bg_preview_avocats.jpg);}
.contact #entete { background-image:url(../images/bg_preview_contact.jpg);}
.espace-presse #entete { background-image:url(../images/bg_preview_presse.jpg);}
.liens #entete { background-image:url(../images/bg_preview_liens.jpg);}



/* bloc connexion */
#bloc-connexion { float:right; width:180px; min-height:160px; padding:0 20px 10px; margin:15px 15px; background: url(../images/bloc_bg_espace_membre.gif) no-repeat left bottom; border-top:1px solid #beb8b0;}
.bloc, .bloc form { color:white;}
.bloc .row { padding:0; margin:0; width:auto;}
.bloc .row label.main {display:block; float:none; text-align:left; width:auto;}
.bloc .row input { width:70%; margin:2px 0; padding:1px 5px;}
.bloc .row input.addsubmit { border:0; background:none; font-weight:bold; color:#c22c02; text-transform:uppercase;}
.bloc p { font-size:0.9em; margin:5px 0 0; padding:5px 0; background:url(../images/filet.gif) repeat-x;}
.bloc a { color:#fff;}
.bloc h2 { display:block; width:100%; height:25px; margin: 10px 0 8px; text-indent:-99999px; }
#bloc-connexion h2 {background:url(../images/h2_espace-avocats.gif) no-repeat;}

/* bloc recherche */
#bloc-recherche { height:183px; padding:30px 0 20px 20px; background:#c4bfb8 url(../images/bg_colonne-gauche.gif) no-repeat left bottom; }
#bloc-recherche h2 { margin:0 0 8px; background:url(../images/h2_trouver-avocat.gif) no-repeat;}
#bloc-recherche fieldset { border:0; margin:0; padding:0;}
#bloc-recherche .row input, #bloc-recherche .row select { margin:2px 0; padding:0; width:80%; border:1px solid #902c7b; background:#edebe9;}
#bloc-recherche .row input.addsubmit { width:86%; background:#902c7b; font-weight:normal; color:#fff; text-transform:none;}
#bloc-recherche #rville { width:100%;}
#bloc-recherche .submit { text-align:left;}
#bloc-recherche input#envoi { color:#fff; background:#7c3f6f; border:0; text-transform:none; font-weight:normal;}
#bloc-recherche legend { display:none;}
#bloc-recherche #rville label  { width:100%;}

/* bloc adresse*/
#bloc-adresse { width:155px; height:206px; margin:6px 0 0; padding:60px 60px 0 30px; background:url(../images/bg_adresse.jpg) no-repeat; color:white;}
#bloc-adresse h2 { margin:0; font-size:1.3em; color:white; letter-spacing:normal; }
#bloc-adresse p { margin:4px 0; line-height:1.6em;}
#bloc-adresse a { color:#e91653; font-weight:bold;}
#bloc-adresse a:hover { color:#fff;}

/*
 * Bas de page
*/
#pied { text-align: center; padding: 1em; font-size:0.85em; background:white;color: #6a6157; line-height:2em;}
#pied p { margin: 0; }
#pied a:hover { color: #000; }

