/* 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
  {
	  clear:both;
		float:left;
	  text-align:center;
		margin-top:120px;
		color:gray;
		border-top:1px solid #F1F1F1;
		width:100%;
	}

/* EN-TETE
********************************************************************************/
#header
  {
	
		height:90px;
	}
	
body.form #header
  {
	  /*background:repeat-x  url(../img/header_form.gif); */
	}	

#logo
  {
    height:91px;
		width:100%;	
	}		


	
	
/* TITLE
********************************************************************************/	
#title
  {
	  text-align:center;
		height:91px;
		vertical-align:middle;
	}
	
#title h1, #title h2
  { 
	  margin:0;
		padding:0;
		font-weight:normal;
	}	
	
#title h1
  {
	  padding-top:2px;
	  font-size:28px;
		color:#004B93;
	}	
	
#title h2
  {
	  font-size:18px;
		color:silver;
		border-bottom:1px solid #F1F1F1;
	}		
	
/* MENU
********************************************************************************/
#menu
  {
	  display:none;
	}
	
#menu ul
  {
	  padding:0;
		margin:12px 0 0 12px;
		list-style-type:none;
	}	
	
#menu li
  {	
	  display:block;
		height:24px;
	}
	
#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;
	}
	
#submenu 
  {
	  padding:0;
		margin:0px 0 18px 0px;
		list-style-type:none;
	}	
	
#submenu ul 
  {
	  margin:0;
		padding:0 0 0 12px;
	}	
	
#submenu ul li
  {	
	  display:block;
		height:16px;
		font-size:12px;
	}
		
#submenu a
  {
	  text-decoration:none;
	}	
	
#submenu span
  {
    color:#9AB1BF;
	}	
		
#s-vie_privee #sub-vie_privee span,
#s-droit_public #sub-droit_public span,
#s-droit_economique #sub-droit_economique span,
#s-conseil_entreprise #sub-conseil_entreprise span,
#s-federaux #sub-federaux span,
#s-cantonaux #sub-cantonaux span,
#s-divers #sub-divers span,
#s-associations #sub-associations span,
#s-bienne #sub-bienne span,
#s-neuchatel #sub-neuchatel 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:790px;
	}
	
#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;
	}
.person.mini
  {
	  width:155px;
	  margin:0 0 2px 0;
		padding:0;
	}	

.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;
	}	
	
.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;
	}	
	

.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; }		 
	
/* PAGE D'ACCUEIL
********************************************************************************/	
#home_header
  {
	  height:116px;
		background:url(../img/home_left.jpg) no-repeat #0F2E64;
	}
	
#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;
	}	
	
#home_title h2
  {
	  font-size:28px;
		color:white;
	}			
	
#home_lang span
  { display:none; }	

#home_lang
  {
	  width:400px;
		margin:0 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; }
	
/* CHOIX DE LA LANGUE
**********************************************************************/
#lang
  {
	  display:none;
	}	
	
/* 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:800px;}


/* 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;
	}	

