/* HTML DE BASE
********************************************************************************/

body 
  {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
  }

/*
body.form
  { background:url(../img/bg_form.gif) repeat-y; }
*/

#wrapper 
  {
	margin: 0 auto;
  }

table tr 
  {
	vertical-align: top;
  }

a 
  {
	  text-decoration: none;
  }

#footer_print 
  {
	  display: none;
  }

/* EN-TETE
********************************************************************************/

#header 
  {
	background: repeat-x  url(../img/bg.jpg);
	height: 90px;
  }

body.form #header 
  {
	


}

#logo 
  {
	height: 91px;
	width: 448px;
	border:0;
	
  }

.bg_contact 
  {
	background: url(../img/bg_header/contact.jpg) no-repeat;
  }

.bg_plan 
  {
	background: url(../img/bg_plan.jpg) no-repeat;
  }

.bg_specificites, .bg_origines  
  {
	background: url(../img/bg_header/nos_origines-specificite.jpg) no-repeat;
  }



 .bg_activites-economie, .bg_brochures, .bg_questions
  {
	background: url(../img/bg_header/economie-brochures_juridiques-vos_questions.jpg) no-repeat;
  }
  
  
  {
	background: url(../img/bg-origines.jpg) no-repeat;
  }

.bg_avocats_notaire, .bg_chancellerie, .bg_avocats_notaire-collaborateurs, .bg_avocats_notaire-partenaires, .bg_avocats_notaire2 
  {
	background: url(../img/bg_header/avocats_notaire-chancelerie-brochures_juridique.jpg) no-repeat;
  }


.bg_activites-vie_privee 
  {
	background: url(../img/bg_header/nos_activites-vie_privee.jpg) no-repeat;
  }

.bg_activites-droit_public 
  {
	background: url(../img/bg_header/droits_public.jpg) no-repeat;
  }

.bg_activites-conseil_entreprise 
  {
	background: url(../img/bg_header/conseils_d_entreprise.jpg) no-repeat;
  }


 .bg_fp_services 
  {
	background: url(../img/bg_header/FP_services_SA.jpg) no-repeat;
  }
  
.bg_newsletter  
  {
	background: url(../img/bg_header/news.jpg) no-repeat;
  }
.bg_liens, .bg_liens-avocats_notaires, .bg_liens-lois, .bg_liens-jurisprudence, .bg_liens-liens_pratiques 
  {
	background: url(../img/bg_header/economie-brochures_juridiques-vos_questions.jpg) no-repeat;
  }

.bg_plan-bienne
  {
	background: url(../img/bg_header/bienne.jpg) no-repeat;
  }
  
 .bg_plan-neuchatel
   {
	background: url(../img/bg_header/neuchatel.jpg) no-repeat;
  }
 
.bg_plan-la_neuveville   
  {
	background: url(../img/bg_header/neuveville.jpg) no-repeat;
  }

/* TITLE
********************************************************************************/

#title 
  {
	text-align: center;
	height: 91px;
	vertical-align: middle;
	top:0;
	position:absolute;
	width:100%;
  }

#title h1, #title h2 
  {
	margin: 2px 0 0 0;
	padding: 0;
	font-weight: normal;
  }

#title h1 
  {
	padding-top: 2px;
	font-size: 28px;
	color: #004B93;
  }

#title h2 
  {
	font-size: 18px;
	color: white;
  }

/* MENU
********************************************************************************/

#menubar 
  {
	width: 170px;
	height: 600px;
	margin-right: 0px;
	background: url(../img/bg_menu.jpg) right top no-repeat;
	float: left;
  }

#menu 
  {
	width: 170px;
	height: 600px;
  }

#menu ul 
  {
	padding: 0;
	margin: 12px 0 0 12px;
	list-style-type: none;
  }

#menu li 
  {
	display: block;
	/*height: 24px;*/
	clear: both;
	margin-bottom: 12px;
  }

#menu li.small_space 
  {
	margin-bottom: 30px;
  }

#menu li.big_space 
  {
	margin-top: 60px;
  }

#menu a 
  {
	text-decoration: none;
  }

#menu span 
  {
	color: #003882;
  }

#accueil #m-accueil span,
#origines #m-origines span,
#avocats_notaire #m-avocats_notaire span,
#chancellerie #m-chancellerie span,
#specificites #m-specificites span,
#activites #m-activites span,
#brochures #m-brochures span,
#brochures #m-brochures span,
#fp_services #m-fp_services span,
#liens #m-liens span,
#contact #m-contact span,
#plan #m-plan span,
#newsletter #m-newsletter span,
#questions #m-questions span 
  {
	color: #9AB1BF;
  }

/* SOUS-MENU
********************************************************************************/

#submenu 
  {
	width: 150px;
	padding: 0;
	margin: 16px 0 18px 0px;
	list-style-type: none;
	clear: both;
  }

#submenu ul 
  {
	margin: 0;
	padding: 0 0 0 12px;
	width: 150px;
	display: block;
  }

#menu #submenu ul li 
  {
	display: block;
	height: 16px;
	font-size: 12px;
	margin: 3px;
	position: relative;
	line-height: 18px;
	width: 150px;
  }

#submenu a 
  {
	text-decoration: none;
  }

#submenu span 
  {
	color: #9AB1BF;
  }

#s-vie_privee #sub-vie_privee span,
#s-droit_public #sub-droit_public span,
#s-economie #sub-economie span,
#s-conseil_entreprise #sub-conseil_entreprise span,
#s-avocats_notaires #sub-avocats_notaires span,
#s-lois #sub-lois span,
#s-jurisprudence #sub-jurisprudence span,
#s-liens_pratiques #sub-liens_pratiques span,
#s-bienne #sub-bienne span,
#s-neuchatel #sub-neuchatel span,
#s-soleure #sub-soleure span,
#s-la_neuveville #sub-la_neuveville span,
#s-partenaires #sub-partenaires span,
#s-collaborateurs #sub-collaborateurs span 
  {
	color: #003882;
  }

/* CONTENU
********************************************************************************/

#content 
  {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	color: #003882;
	line-height: 1.2em;
	width: 75%;
  }

#content h1 
  {
	padding: 0;
	margin: 6px 0;
	font-size: 18px;
  }

#content h2 
  {
	padding: 0;
	margin: 12px 0 0 0;
	font-size: 16px;
	line-height: 1em;
  }

/* AFFICHAGE DES PERSONNES
********************************************************************************/

.person 
  {
	width: 320px;
	height: 100px;
	float: left;
	margin: 10px;
  }

.person.findperson.mini 
  {
	float: none;

  }
  

.photo
  {
	width: 90px;
	/*border: 1px solid red;*/
	text-align: center;
  }
  
.portrait
  {
    margin: 0 10px 0 0;
  }  
  
  
  
.person.mini 
  {
	width: 155px;
	margin: 0 0 2px 0;
	padding: 0;

	height: 150px;
  }

.person	img 
  {
	/*float: left;*/
	vertical-align: text-bottom;
	margin-bottom: 3px;
  }

.person	strong 
  {
	font-weight: normal;
	font-size: 16px;
	display: block;
  }

#chancellerie .person	 strong 
  {
	color: black;
  }

.person.mini strong 
  {
	margin: 0 0 6px 0;
  }

.person	p 
  {
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 12px;
  }
  
  
 .person.findperson.mini p, .person.findperson.mini span,  .person.findperson.mini table,  .person.findperson.mini td
   {
	padding: 0;
	margin: 0;
	float: none;
  }

.partners 
  {
	position: absolute;
  }

.person	table tr 
  {
	vertical-align: bottom;
  }

.person	table td 
  {
	margin: 0;
	padding: 2px;
  }

table.person 
  {
	width: 720px;
  }


.person	a 
  {
	/*

line-height:1.7em;*/
		text-decoration: none;
	font-size: 12px;
	color: #003882;
	margin: 0; padding: 0;
  }

.person a:hover 
  {
	text-decoration: underline;
  }

.person span 
  {
	/*margin-left:60px;*/
		display: block;
	vertical-align: bottom;
  }

.person.small 
  {
	height: 80px;
	width: 250px;
	border: 1px solid white;
  }

.person.small.minheight 
  {
	height: 50px;
  }

.person.small.minheight	 a 
  {
	color: blue
  }

.person.collaborateurs, .person.chancellerie 
  {
	position: absolute;
  }

.person_list
  {
  margin-bottom: 18px;
  }
  
.name
  {
	font-weight: normal;
	font-size: 16px;
	display: block;
	color:  #003882;
  }
  
table.list_people td
  {
    width:300px;
  }  
  
table.detail_people
  {
    width:700px;
  }  
  
 td.portrait
  {
    width:120px;
  }    

/* PAGE D'ACCUEIL
********************************************************************************/

#home_header 
  {
	height: 116px;
	background: url(../img/home_left.jpg) no-repeat #004277;
  }

#home_title 
  {
	background: url(../img/home_right.jpg) right top no-repeat;
	text-align: center;
	height: 116px;
	vertical-align: middle;

  }

#home_content 
  {
	margin-top: 24px;
	background: url(../img/home_avocat_notaire.gif) center top no-repeat;
	text-align: center;
	padding: 160px 0;
  }

#home_footer 
  {
	height: 11px;
	background: url(../img/home_bienne_neuchatel.gif) center no-repeat;
  }

#home_title h1, #home_title h2 
  {
	margin: 0;
	padding: 0;
	font-weight: normal;
  }

#home_title h1 
  {
	font-size: 48px;
	color: #004B93;
	padding: 14px 0  0 0;
  }

#home_title h2 
  {
	font-size: 28px;
	color: white;
  }

#home_lang span 
  {
	display: none;
  }

#home_lang 
  {
	width: 600px;
	margin: 0px auto;
	

  }

#home_lang a 
  {
	width: 200px;
	height: 27px;
	display: block;
	float: left;
	margin: 0 0px;
  }

#home_lang a.fr 
  {
	background: url(../img/home_fr.gif) no-repeat;
  }

#home_lang a.de 
  {
	background: url(../img/home_de.gif) no-repeat;
  }
  
#home_lang a.en
  {
	background: url(../img/home_en.gif) no-repeat;
  }  

/* CHOIX DE LA LANGUE
**********************************************************************/

#lang 
  {
	position: absolute;
	top: 10px;
	right: 40px;
	background: url(../img/lang_bg.jpg) no-repeat;
	width: 220px;
	height: 30px;
	text-align: right;
	color: #89A1B1;
	vertical-align: middle;
	font-weight: normal;
	padding-top: 6px;
  }

#lang strong 
  {
	color: #FFFFFF;
  }

#lang a 
  {
	color: #89A1B1;
	text-decoration: none;
	font-weight: normal;
  }

/* LIENS
**********************************************************************/

#links 
  {
	width: 900px;
	position: absolute;
  }

#links tr 
  {
	vertical-align: top
  }

#links td 
  {
	/

*width:450px;*/
		padding: 8px 0;
  }

#links  a 
  {
	text-decoration: none;
	color: #003882;
  }

#links a:hover 
  {
	text-decoration: underline;
  }

/* PAGE CONTACT
**********************************************************************/

.contact 
  {
	position: absolute;
  }

.contact_address 
  {
	width: 700px;
	margin-bottom: 36px;
  }

.contact_list 
  {
	width: 600px;
	margin-left: 70px;
  }

/* PAGE PLAN
**********************************************************************/

.plan_col_right 
  {
	width: 200px;
  }

.plan_col 
  {
	width: 700px;
  }

/* TELECHARGEMENTS
**********************************************************************/

.download 
  {
	margin: 12px 0 24px 0;
	background: url(../img/pdf.gif) no-repeat;
	padding: 0 0 0 20px;
	font-size: 11px;
	height: 30px;
	line-height: 1.7em;
  }

/* NOTE
**********************************************************************/

.note 
  {
	font-size: 12px;
	color: black;
	clear: both;
	display: block;
	padding: 6px 0 36px 12px;
	position: static;
  }

/* FORMULAIRES
********************************************************************************/

label 
  {
	color: black;
	width: 120px;
	display: block;
	float: left
  }

form span 
  {
	color: black;
  }

form 
  {
	margin: 50px;
  }

form em 
  {
	color: #990000;
	font-weight: bold;
	font-style: normal;
  }

.buttons 
  {
	margin: 50px 0 0 90px;
  }

.centered 
  {
	text-align: center;
  }
  
.error
   {
	font-size: 14px;
	font-weight: bold;
	color: maroon;
	margin: 20px 0 0 50px;
  }  