
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto 0 auto;
	text-align: left;
	font-family: "Arial";
	font-size: 11px;
	font-weight: normal;
	color: #0C254A;
	background: url("images/fond.gif") 0 0 no-repeat #7ea6c9;
}

div#page {
	background: #FFFFFF;
	width: 772px;
	margin: 35px auto 0 auto;
	padding:8px 8px 0 8px;
}

div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.clear2 {
	width: 540px;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/*###############################
#								#
#	DIVERS						#	
#								#
###############################*/	


a{	
	color:#000000;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	}

img{
	border:0;
	vertical-align: text-bottom;
	}
	
.displayBlock{
	display:block;
}

.traitNoir{
	background:#032a55;
	height:5px;
}

.texteBlanc{
	color:#ffffff;
}

.texteVert{
	color:#6FAE00;
}

.texteOrange{
	color:#ffc208;
}

.texteSouligne{
	text-decoration:underline;	
}

.gras{
	font-weight:bold;
}

.marginBottom10px{
	margin-bottom:10px;
}

.marginBottom5px{
	margin-bottom:5px;
}

.decalageGauche20px{
	margin-left:20px;
}

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut{
	height:215px;
	position:relative;
	background: url("images/haut_index_fond.jpg") 0 0 no-repeat;
	}
	
	div#logo{
		position:relative;
		float:left;
		width:193px;
	}
	
			div#logo a#titreLogo{
				position:absolute;
				top:80px;
				left:30px;
				font-size:14px;
				font-weight:bold;
				text-align:center;
				color:#55aa27;
			}
			
			div#logo a#titreLogo strong{
				color:#FFFFFF;
			}
			
			div#logo div{
				height:20px;
				width:193px;
				background:#002956;
				padding-top:4px;
			}
			
					div#logo div a{
						color:#FFFFFF;
						background: url("images/puce_SousLogo.gif") 0 2px no-repeat;
						margin-left:5px;
						padding-left:6px;
						font-size:10px;
					}

	
	
	
	/*###########
	#	MENU	#
	###########*/	
	
	div#menu{
		margin-left:192px;
	}
			/* Général 3 blocks du haut */
	
			div#menu ul li.famille{
				display:block;
				float:left;
				width:192px;
				height:29px;
				margin-left:1px;
				margin-bottom:1px;
				padding-top:10px;
				position: relative;
			}
			
					div#menu ul li.famille a.fam {
						display: block;
						clear: both;
						height: 19px;
					}
					div#menu ul li.famille span.h3 {
						color:#FFFFFF;
						font-size:16px;
						padding-left:15px;
						margin-left:30px;
					}
					div#menu ul li.famille a {
						color:#FFFFFF;
						font-size:16px;
						cursor: default ;
					}
						div#menu ul li.famille a.n1:hover {
							text-decoration: none;
						}
			
			/* Général 3 blocks du menu */
					
			div#menu ul li.famille ul.menu{
				display:block;
				width:192px;
				height:21px;
				margin-top:11px;
				padding-top: 5px;
			}
					div#menu ul li.famille ul.menu li{
						display:inline;
						position: relative;
						margin: 0;
						padding: 0;
					}
			
						div#menu ul li.famille ul.menu li a{
							color:#FFFFFF;
							font-size:12px;
							padding-left:6px;
							margin-left:3px;
							margin-top:5px;
							cursor: pointer ;
						}
						div#menu ul li.famille ul.menu li ul {
							position: absolute;
							display: none;
							width:192px;
							top: 21px;
							left: 0px;
							display: none;
						}
							div#menu ul li.famille ul.menu li ul li {
								display: block;
								width:192px;
								margin: 0;
								padding: 3px 0 0 0;
								height: 17px;
								border-bottom: 1px solid #ffffff;
								color: #ffffff;
							}
							div#menu ul li.famille ul.menu li ul li a {
								display: block;
								width:186px;
								margin: 0 0 0 3px;
								padding: 0 0 0 6px;
								color: #ffffff;
								font-size: 11px;
							}
					
			/* Personnalisation "Compétences" */
					
			div#menu ul li#competences{
				background: url("images/haut_competences_fond.gif") 0 0 no-repeat #6eae00;
			}
			
					div#menu ul li#competences a{
						/*background: url("images/puce_competences.gif") 0 5px no-repeat;*/
					}
					
					div#menu ul li#competences a:hover{
						/*background: url("images/puce_competences2.gif") 0 5px no-repeat;*/
					}
					
							div#menu ul li#competences ul.menu{
								background: url("images/menu_competences_fond.gif") 0 0 no-repeat;
							}
							
									div#menu ul li#competences ul.menu li.competences_menu a{
										background: url("images/puce_competences3.gif") 0 4px no-repeat;
									}
									
									div#menu ul li#competences ul.menu li.competences_menu a:hover{
										background: url("images/puce_competences4.gif") 0 4px no-repeat;
									}
										div#menu ul li#competences ul.menu li.competences_menu ul {
											background-color: #5ca000;
										}
										div#menu ul li#competences ul.menu li.competences_menu li a {
										}
										div#menu ul li#competences ul.menu li.competences_menu li a:hover{
										}
							
			
			/* Personnalisation "Publications" */	
			
			div#menu ul li#publications{
				background: url("images/haut_publication_fond.gif") 0 0 no-repeat #001f49;
			}
			
					div#menu ul li#publications a{
						/*background: url("images/puce_publications.gif") 0 5px no-repeat;*/
					}
					
					div#menu ul li#publications a:hover{
						/*background: url("images/puce_publications2.gif") 0 5px no-repeat;*/
					}									
							
							div#menu ul li#publications ul.menu{
								background: url("images/menu_publication_fond.gif") 0 0 no-repeat;
							}
							
									div#menu ul li#publications ul.menu li.publications_menu a{
										background: url("images/puce_publications3.gif") 0 4px no-repeat;
									}
									
									div#menu ul li#publications ul.menu li.publications_menu a:hover{
										background: url("images/puce_publications4.gif") 0 4px no-repeat;
									}
										div#menu ul li#publications ul.menu li.publications_menu ul {
											background-color: #00183B;
										}
										div#menu ul li#publications ul.menu li.publications_menu li  a{
										}
										div#menu ul li#publications ul.menu li.publications_menu li a:hover{
										}	
				
			
			/* Personnalisation "Actualités" */	

			div#menu ul li#actualites{
				background: url("images/haut_actualites_fond.gif") 0 0 no-repeat #002955;
			}
					div#menu ul li#actualites h3 {
						color:#FFFFFF;
						font-size:16px;
						padding-left:15px;
						margin-left:5px;
					}
	
					div#menu ul li#actualites a{
						/*background: url("images/puce_actualites.gif") 0 5px no-repeat;*/
					}
			
					div#menu ul li#actualites a:hover{
						/*background: url("images/puce_actualites2.gif") 0 5px no-repeat;*/
					}
	
							div#menu ul li#actualites ul.menu{
								background: url("images/menu_publication_fond.gif") 0 0 no-repeat;
							}
							
									div#menu ul li#actualites ul.menu li.actualites_menu a{
										background: url("images/puce_publications3.gif") 0 4px no-repeat;
									}
									
									div#menu ul li#actualites ul.menu li.actualites_menu a:hover{
										background: url("images/puce_publications4.gif") 0 4px no-repeat;
									}
										div#menu ul li#actualites ul.menu li.actualites_menu ul {
											background-color: #00183B;
										}
										div#menu ul li#actualites ul.menu li.actualites_menu li  a{
										}
										div#menu ul li#actualites ul.menu li.actualites_menu li a:hover{
										}
	
	
/*###############################
#								#
#	GAUCHE						#	
#								#
###############################*/	

div#gauche{
	float:left;
	width:236px;
}
		div#gauche div#ajouter_gauche{
			background: url("images/gauche_fond.jpg") 0 0 no-repeat;
			height:37px;
			padding-top:85px;
			padding-left:20px;
		}
	
				div#gauche div#ajouter_gauche a{
					display:block;
					font-weight:bold;
				}
		
		div#langue{
			margin-top:10px;
			margin-left:30px;
		}
		
		div#presentation{
			height:158px;
			background: url("images/gauche_presentation_fond.gif") 0 0 repeat-y;
			margin-top:15px;
			padding-left:25px;
			padding-right:35px;
		}
		
				div#presentation span#h2{
					display: block;
					padding-top:10px;
					padding-bottom:5px;
					margin-bottom:10px;
					padding-left:15px;
					font-weight:400;
					font-size:16px;
					background: url("images/puce_gauche_menu_h2.gif") 0 18px no-repeat;
					border-bottom-width:1px;
					border-bottom-style:solid;
					border-bottom-color:#FFFFFF;
				}
				
				div#presentation ul{
					list-style-type:none;
				}
				
						div#presentation ul li{
							margin-bottom:7px;
							margin-left:10px;
							padding-bottom:3px;
						}
						
								div#presentation ul li.cabinet{
									border-bottom-width:1px;
									border-bottom-style:solid;
									border-bottom-color:#FFFFFF;
								}
								
								div#presentation ul li.implantations{
									border-bottom-width:1px;
									border-bottom-style:solid;
									border-bottom-color:#FFFFFF;
								}
								
								div#presentation ul li.avocats{
									border-bottom-width:1px;
									border-bottom-style:solid;
									border-bottom-color:#FFFFFF;
								}
								
								div#presentation ul li.presse{
									border-bottom-width:1px;
									border-bottom-style:solid;
									border-bottom-color:#FFFFFF;
								}
						
						div#presentation ul li a{
							background: url("images/puce_gauche_menu_a.gif") 0 4px no-repeat;
							padding-left:15px;
							text-decoration:none;
						}
		
		div#contact{
			margin:15px 16px 0 30px;
		}
		
		


/*###############################
#								#
#	CONTENU COMMUN				#	
#								#
###############################*/

div#contenu{
	margin-left:236px;
}

		div#contenu div.chemin{
			background: url("images/contenu_blockHaut_fond.jpg") 0 0 no-repeat;
			height:22px;
			padding-top:8px;
			padding-left:10px;
		}
		
				div#contenu div.chemin a{
					font-size:12px;
				}

		div#contenu div#blockHaut{
			padding:30px 15px 0 30px;
			vertical-align: top;
			margin: 0;
		}
		
				div#contenu div#blockHaut h1{
					font-size:16px;
					font-weight:bold;
					padding-bottom:10px;
				}
				
				div#contenu div#blockHaut p{
					font-size:12px;
					text-align:justify;
				}
				
				div#contenu div#blockHaut a{
					margin-top:13px;
				}
				
				div#contenu div#blockHaut div {
					margin: 0 0 10px 0;
				}
				
				div#contenu div#blockHaut div.accroche {
					font-style: italic;
				}
				
				div#contenu div#blockHaut div.media {
					text-align: center;
				}
				
				div#contenu div#blockHaut div.texte {
					margin: 0;
					padding: 0;
				}
				div#contenu div#blockHaut div.texte2 {
					float: left;
					width: 49%;
					margin-right: 2%;
				}
				
				div#contenu div#blockHaut div.texte3 {
					float: left;
					width: 32%;
					margin-right: 2%;
				}
				
				div#contenu div#blockHaut div.last {
					margin-right: 0;
				}
				
				div#contenu div#blockHaut div.left {
					float: left;
					margin: 0 10px 10px 0;
					text-align: center;
				}
				
				div#contenu div#blockHaut div.right {
					float: right;
					margin: 0 0 10px 10px;
					text-align: center;
				}
				
				div#contenu div#blockHaut q {
					display: block;
					text-align: center;
					font-size: 10px;
				}
/*###################
#					#
#	PLAN			#
#					#
###################*/

div#plan {
	padding-left:60px;
}

div#plan ul li {
	list-style-type:upper-roman;
	padding-top:10px;
}

		div#plan ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
		}

div#plan ul li ul li{
	list-style-type:upper-alpha;
	padding-top:5px;
	margin-left:20px;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:normal;
		}

div#plan ul li ul li ul li{
	list-style-type:decimal;
	padding-top:2px;
	margin-left:40px;
}

		div#plan ul li ul li ul li a {
			font-size:12px;
			font-variant:normal;
			font-style:italic;
			color:#006600;
		}

div#plan ul li ul li ul li ul li{
	list-style-type:lower-alpha;
	margin-left:60px;
}

		div#plan ul li ul li ul li ul li a {
			font-size:11px;
		}				
				
				
/********************* Cadre-souscat ******************/
				
	#cadre-souscat {
		clear: both;
		margin: 20px 0 0 0;
		padding: 10px;
		background: url("images/back-sousrub.gif") repeat-y 0 0;
	}
	
		#cadre-souscat h2 {
			font-size: 13px;
			padding-bottom: 20px;
		}

			#cadre-souscat ul {
				margin: 0;
				list-style-type: none;
				padding-left: 20px;
			}
			
				#cadre-souscat li {
					color: #FFFFFF;
					font-family: Arial;
					font-size: 12px;
					font-weight: bold;
					padding-bottom: 10px;
				}
				
					#cadre-souscat li a, #cadre-souscat TABLE TR TD a {
						font-weight: bold;
						color: #F0D630;
					}
	
	#cadre-souscat h3 {
			font-size: 12px;
			font-weight: bold;
		}
	
	
	
	
				
/*Page contact*/
.formatmail{	
	color: #0c254a;
	font-weight: bold;
}
.arial_normal {
	FONT-SIZE: 12px; COLOR: #003366; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
	div#bas {
		margin:150px 0 0 0;
		font-size:9px;
		line-height:13px;
	}
	
			div#bas	div#copyright{
				padding:20px 0 30px 10px;
			}
			
				div#bas	div#copyright span{
					font-size:11px;
				}
				div#bas	div#copyright a#part{
					font-size:9px;
					color: #0C254A;
				}