body {
	font-size: 100.1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; 
	padding: 0;
	color: #000;
}

#container {
	width: 800px;
	margin: 0 auto;
	margin-top:30px;
}


/*
####
#### HEADER & MENU
####
*/

#titleContainer {width:100%; height:65px; margin-bottom:5px;} 
#title {width:735px; float:left; padding-top:15px; text-align:center; margin-top:-5px;}
.bigBlack {font-weight:bold; font-size:1.5em;} 
.coordonnees {font-size:0.6em; margin-top:0; margin-bottom:0.1em;}
#choixLangue a:link, #choixLangue a:visited  {font-size:0.6em; float:right; margin-right:3px; color:#000; background:none;}  
#accesClients a:link, #accesClients a:visited {float:left; font-size:0.6em; color:#000; background:none;}
#logo {float:right; width:65px;}
.trait {width:800px; background-color:#006699; height:2px; margin-top:1px; margin-bottom:4px;}
#menu {height: 20px;}
#navbar {background-color: #CCC;}
#navbar ul {margin: 0px; padding: 0px; font-size: 10px; line-height: 20px; white-space: nowrap; font-size:0.55em;margin-left:10px;}
#navbar li {list-style-type: none; display: inline;}
#navbar li a {text-decoration: none; padding: 4px 7px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
#navbar li a:link {color: #000;}
#navbar li a:visited {color: #000;}
#navbar li a:hover {color: #000; background-color: #FFF;}
#navbar li a:active {color: #000; background-color: #CCC;} 


#clearFloat {clear:both;}

/*
####
#### ACTIVITES
####
*/

#colGauche {width:465px; float:left; border-right:medium solid #ccc;}
#colDroite {float:right; width:320px; }
#colDroite p {font-size:0.7em; }
#colDroite .creditPhoto{font-style:italic; color:#aaa; font-weight:normal; font-size:0.7em; text-decoration:none;}
#colDroite .creditPhoto a {font-style:italic; color:#ccc; font-weight:normal; font-size:0.7em; text-decoration:none;}
.creditPhoto {text-align:right;}
 
#containerActivites {width:450px;}  
#containerActivites p {font-size:0.7em; text-align:justify;}
#containerActivites span {text-align:right;}
#containerActivites span.suite a{color: #000; text-decoration:underline; font-size: 1em; font-weight: normal; text-transform:lowercase;} 
#containerActivites span.suite a:hover{color: #CCC; text-decoration:none;}

#containerActivites span.linkInText a {font-size: 1em; text-transform:lowercase;} 

#listeActivites {padding-left:10px;}
#listeActivites a:link, #listeActivites a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #039; text-decoration: none; font-weight: bold; margin-top:0; text-transform:uppercase;}
#listeActivites a:hover, #listeActivites a:active {color: #999;}

.uneActivite {border:1px solid #ccc; margin-bottom:4px; padding-left:5px; padding-right:5px; padding-top:2px;}
.uneActivite p {margin-top:4px;}

#containerNews {width:318px; border:2px solid #069; background-color:#eee;} 
.titreNews {font-family:arial, helvetica, sans-serif; font-weight:bold; text-align:right; font-size:1em; text-decoration:none; color:#039; background-color:#dde; padding:5px;}
.contenuNews p {text-align:justify; color:#000; font-size:0.8em; padding-left:10px;padding-right:10px;} 

#containerCasClients {width:450px; border:2px solid #069; background-color:#eee;} 
.titreCasClients {font-family:arial, helvetica, sans-serif; font-weight:bold; text-align:left; font-size:1em; text-decoration:none; color:#039; background-color:#dde; padding:5px;}
.contenuCasClients p {text-align:justify; color:#000; font-size:0.8em; padding:10px;}  

#containerCasClientsResume {width:318px; border:2px solid #069; background-color:#eee;} 
.titreCasClientsResume {font-family:arial, helvetica, sans-serif; font-weight:bold; text-align:right; font-size:1em; text-decoration:none; color:#039; background-color:#dde; padding:5px;}
.contenuCasClientsResume p {text-align:justify; color:#000; font-size:0.8em; padding:10px;}  

#containerResume {width:430px; border:1px solid #ccc; padding:10px; text-align:justify; background-color:#eee; font-size:0.7em; margin-bottom:-1em;}
.titreResume1{font-weight:bold;}
.titreResume2 {font-weight:bold; color:#888;}
.contenuResume2{color:#888;}

#resume2 a, #resume2 a:link, #resume2 a:visited  {font-family: Arial, Helvetica, sans-serif; color: #447; text-decoration: none; font-size:1.4em; font-weight:bold;}
#resume2 a:hover, #resume2 a:active  {color: #999;}
#resume2 p.lienLang {text-align:right;}

#colDroiteDescriptif {width:298px; border:2px solid #ddd; background-color:#fafafa; padding-left:10px; padding-right:10px;} 
#colDroiteDescriptif p {font-size:0.7em; font-style:italic;} 

#colGaucheDescriptif {width:430px; border:2px solid #ddd; background-color:#fafafa; padding-left:10px; padding-right:10px;} 
#colGaucheDescriptif p {font-size:0.7em; font-style:italic;} 

#containerPlusVues {width:318px; border:2px solid #069; background-color:#eee;} 
.titrePlusVues {font-family:arial, helvetica, sans-serif; font-weight:bold; text-align:right; font-size:1em; text-decoration:none; color:#039; background-color:#dde; padding:5px;}
.articlePlusVues {text-align:right; background-color:#fafafa; margin-top:2px; margin-bottom:2px; padding-right:10px;}
.articlePlusVues a:link, .articlePlusVues a:visited {font-size:0.7em; text-decoration:none; color:#039;} 
.articlePlusVues a:hover, .articlePlusVues a:active {color:#000;}

/*
####
#### Détail Activités
####
*/

#colGaucheActivites {width:565px; float:left; border-right:medium solid #ccc; line-height:0.6em;} 
#colDroiteActivites {float:right; width:220px; }

#containerDetailActivite {width:550px;  line-height:0.9em;}  
#containerDetailActivite p {font-size:0.7em; text-align:justify; } 
#containerDetailActivite p.titreRubrique{font-family:arial, helvetica, sans-serif;font-size:1em; color:#039; font-weight:bold; text-transform:small-caps; } 
.not_translated {color:#999; font-style:italic;}

#containerDetailActivite li {font-size:0.7em; list-style:square; padding:2px; color:#039;}  
#containerDetailActivite li span{color:#000;}  
#containerDetailActivite li li{font-size:1em; list-style:square; padding:2px; color:#089;}  

#extraitsPublications {border:2px solid #ccc; padding:0.8em; width:520px; background-color:#eee; margin-top:1.5em; line-height:1.2em;}  
#extraitsPublications p{color:#000; font-size:0.9em; font-weight:bold; margin-top:-1.5em;}
#extraitsPublications li a:link, #extraitsPublications li a:visited{color:#069; text-decoration:none; font-weight:bold;}
#extraitsPublications li a:hover, #extraitsPublications li a:active{color:#999;}
#extraitsPublications p.activite {font-size:1.2em; color:#26d; font-weight:bold; margin-top:-0.2em; text-transform:uppercase;}

#tableExtraitsPublication {font-size:0.7em; margin-left:10px;}
#tableExtraitsPublication p {margin-top:0.1em; margin-bottom:0.2em; }
#tableExtraitsPublication td {vertical-align:top;}
#tableExtraitsPublication a:link, #tableExtraitsPublication a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold;}
#tableExtraitsPublication  a:hover, #tableExtraitsPublication a:active {color: #999;}
#tableExtraitsPublication p.unePublication {color:#c30;font-weight:bold; text-transform:uppercase;}
#tableExtraitsPublication p.unAuteur {color:#000;font-weight:bold; font-size:0.9em;}
#tableExtraitsPublication p.uneDate {color:#000;font-weight:bold; font-size:0.9em;}
#tableExtraitsPublication p.titrePresse {font-size:1em;}
#tableExtraitsPublication span.nohtml {color:#999; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}


#listeActivitesPetiteVerticale {padding-left:5px; width:215px; text-align:center; margin-top:1em;}
#listeActivitesPetiteVerticale a:link, #listeActivitesPetiteVerticale a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #039; text-decoration: none; font-weight: bold; margin-top:0;  text-transform:uppercase; }
#listeActivitesPetiteVerticale a:hover, #listeActivitesPetiteVerticale a:active {color: #999;}

#listeActivitesPetiteVerticale p {border:1px solid #000; background-color:#eee; height:1.5em; font-size:0.9em; margin-bottom:2px; padding-left:5px; padding-right:5px; padding-top:5px;}
#listeActivitesPetiteVerticale .uneActivitePetiteVerticale {margin-bottom:1px; padding-left:5px; padding-right:5px; padding-top:2px; border:1px solid #ccc; text-align:right; padding:0.5em;}
#listeActivitesPetiteVerticale .uneActivitePetiteVerticale p {margin-top:-5px; border:0px; background-color:#fff; height:0.3em; }


#titreRubrique{color:#039; font-weight:bold; text-transform:uppercase; font-family:arial, helvetica, sans-serif; font-size:1em; } 
#titreRubrique2{color:#039; font-weight:bold; text-transform:uppercase; font-family:arial, helvetica, sans-serif; font-size:1em; } 
#titreRubrique3{color:#039; font-weight:bold; text-transform:uppercase; font-family:arial, helvetica, sans-serif; font-size:1em; } 
p.titreRubrique {color:#039; font-weight:bold; text-transform:uppercase;}

/*
####
#### Collaborateurs
####
*/

#colGaucheCollaborateurs {width:520px; float:left; border-right:medium solid #ccc; line-height:0.6em;} 
#colDroiteCollaborateurs {float:right; width:270px; margin-top:-5px; }
#colDroiteCollaborateurs p {font-size:0.7em; color:#999;}

#containerCollaborateurs {width:520px;}  
#containerCollaborateurs p {font-size:0.7em; text-align:justify; padding-right:1em; line-height:1.2em;}
#containerCollaborateurs p.titreRubrique{font-family:arial, helvetica, sans-serif; font-size:1em; color:#039; font-weight:bold; text-transform:small-caps; }
#containerCollaborateurs p.titreRubrique img.photo{float:left; padding:10px; }

#containerCollaborateurs a:link, #containerCollaborateurs a:visited{color:#069; text-decoration:none; font-weight:bold; line-height:1.2em; }
#containerCollaborateurs a:hover, #containerCollaborateurs a:active{color:#999;}

#containerCollaborateurs li {font-size:0.7em; list-style:square; list-style-position:inside; padding:2px; color:#039; line-height:1.5em;}  
#containerCollaborateurs li span{color:#000;}  
#containerCollaborateurs li li{font-size:1em; list-style:square; list-style-position:inside; padding:2px; color:#089;}  

#extraitsPublicationsAvocat {border:2px solid #ccc; padding:10px; width:778px; background-color:#eee; margin-top:0em; line-height:1.2em;}  
#extraitsPublicationsAvocat p{color:#000; font-size:0.7em; font-weight:bold; margin-top:-1.5em;}
#extraitsPublicationsAvocat li{color:#000;font-size:0.7em;}
#extraitsPublicationsAvocat li a:link, #extraitsPublicationsAvocat li a:visited{color:#069; text-decoration:none; font-weight:bold;}
#extraitsPublicationsAvocat li a:hover, #extraitsPublicationsAvocat li a:active{color:#999;}

#extraitsPublicationsAvocat p.activite {font-size:1.1em; color:#26d; font-weight:bold; margin-top:-0.2em; text-transform:uppercase;}

.orga_box {font-family:arial, helvetica, sans-serif; border:2px solid #000; text-align:center; width:250px; padding:0.5em; color:#000; font-weight:bold; font-size:0.8em; background-color:#ccc;}
.orga_activite_box {border:2px solid #000; text-align:center; width:250px; margin-bottom:1em; padding:0.5em; color:#000; font-weight:bold; text-transform:uppercase; font-family:arial, helvetica, sans-serif; background-color:#ddd; font-size:0.7em;}
.ligne_verticale {height:1.4em; width:1px; background:black; margin-left:125px;}
.nomCollaborateur {text-align:center; list-style:none; border:1px solid black; margin-left:40px; margin-top:-1em; width:220px; text-align:center; height:1.2em;	padding-top:0.1em; background-color:#eee;}
.ligne_a {border-bottom:1px solid black; border-left:1px solid black; width:20px; margin-left:20px; height:2.2em; margin-top:-1.8em;}

div.nomCollaborateur li a, div.nomCollaborateur li a:link, div.nomCollaborateur li a:visited {font-size:0.8em; color:#039; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
div.nomCollaborateur li a:hover, div.nomCollaborateur li a:active {color:#999;}

.tableAvocatsExtraitsPublication {font-size:0.7em; margin-left:10px;}
.tableAvocatsExtraitsPublication p {margin-top:0.1em; margin-bottom:0.2em; }
.tableAvocatsExtraitsPublication td {vertical-align:top;}
.tableAvocatsExtraitsPublication a:link, .tableAvocatsExtraitsPublication a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold;}
.tableAvocatsExtraitsPublication  a:hover, .tableAvocatsExtraitsPublication a:active {color: #999;}
.tableAvocatsExtraitsPublication p.unePublication {color:#c30;font-weight:bold; text-transform:uppercase;}
.tableAvocatsExtraitsPublication p.unAuteur {color:#000;font-weight:bold; font-size:0.9em;}
.tableAvocatsExtraitsPublication p.uneDate {color:#000;font-weight:bold; font-size:0.9em;}
.tableAvocatsExtraitsPublication p.titrePresse {font-size:1em;}
.tableAvocatsExtraitsPublication span.nohtml {color:#999; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}

#conferences {border:2px solid #ccc; padding:10px; width:778px; background-color:#eee; margin-top:0em; line-height:1.2em;}  
#conferences p {font-size:0.7em;}

/*
####
#### FRENCH LAW
####
*/

#containerFrenchLaw {width:800px;}
#containerFrenchLaw p {font-size:0.8em;}
#containerFrenchLaw a:link, #containerFrenchLaw a:visited {color:#039; text-decoration:none; font-size:0.8em; font-weight:bold;}
#containerFrenchLaw a:hover, #containerFrenchLaw a:active{color:#999;}
#containerFrenchLaw h1{font-size:1.2em; color:#039; font-weight:bold;}

/*
####
#### Clients
####
*/

#containerClients {width:450px;}  
#containerClients p {font-size:0.7em; text-align:justify;}

#containerClients li {font-size:0.7em; list-style:square; list-style-position:inside; padding:2px; color:#039; line-height:1.5em;}  
#containerClients li span{color:#000;}  
#containerClients li li{font-size:1em; list-style:square; list-style-position:inside; padding:2px; color:#089;}  


/*
####
#### PUBLICATIONS / LIVRES
####
*/

#containerLivres {width: 800px;}
#containerLivres .unLivre {width:775px; /*border:2px solid #ccc;*/ margin-bottom:0.5em; padding:10px; display:table;}   

#containerLivres img.couverture {width:117px; height:175px; border:2px solid black; margin-left: 0px; float:left;}
#containerLivres .contenuLivre{ width:620px; float:right; font-size:0.8em;}
#containerLivres a:link, #containerLivres a:visited {text-align:right; color:#039;}
#containerLivres a:hover, #containerLivres a:active{text-align:right;  color:#999;}
#containerLivres .unLivre p.titreLivre a{text-transform:uppercase; text-decoration:none;text-align:left; color:#039; font-size:1.1em; font-family:arial, helvetica, sans serif; font-weight:bold;}
#containerLivres ul.partager li{
list-style:none; display:inline;
}
#containerLivres ul.partager li.partager-viadeo img{
height:20px !important;
}
#___plusone_0{
width: 36px !important;
}

#containerLivres ul.partager li iframe.twitter-share-button{
width: 90px !important;
}


/*
####
#### PUBLICATIONS / PRESSE
####
*/

#navPresse  {width: 300px; border:2px solid #999; font-size:1em; float:right; margin-top:-1em; margin-bottom:-1em; background-color:#eee; padding:10px;}
#navPresse p  {font-size:0.9em; font-weight: bold; text-align:center; margin-top:0; margin-bottom:0;}
#navPresse a:link, #navPresse a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold;}
#navPresse  a:hover, #navPresse a:active {color: #999;}

#containerPresse p.titrePresse a:link, #containerPresse p.titrePresse a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold;}
#containerPresse p.titrePresse a:hover, #containerPresse p.titrePresse a:active {color: #999;}

#tablePublication {font-size:0.7em;}
#tablePublication p {margin-top:0.1em; margin-bottom:0.2em; }
#tablePublication td {vertical-align:top;}
#tablePublication a:link, #tablePublication a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold;}
#tablePublication  a:hover, #tablePublication a:active {color: #999;}
#tablePublication p.unePublication {color:#c30;font-weight:bold; text-transform:uppercase;}
#tablePublication p.unAuteur {color:#000;font-weight:bold; font-size:0.9em;}
#tablePublication p.uneDate {color:#000;font-weight:bold; font-size:0.9em;}
#tablePublication p.titrePresse {font-size:1em;}
#tablePublication span.nohtml {color:#999; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}

#colGauchePresse p.titreArticle {font-size:1.2em; font-weight:bold;}
.red {font-weight:bold; color:#c30;}
.boldblack  {font-weight:bold; color:#000;}

#colGauchePresse{width:560px; float:left; border-right:medium solid #ccc;} 
#colDroitePresse {float:right; width:230px;}
#colGauchePresse p {font-size:0.7em; text-align:justify; padding-right:15px;}
#colGauchePresse li {list-style:square; font-size:0.8em;}
#colDroitePresse p {font-size:0.8em;}
#colGauchePresse ul.partager li{
list-style:none; display:inline;
}
.fb_ltr {
height:23px !important;
}
#colGauchePresse ul.partager li.partager-viadeo img{
height:20px !important;
}
#___plusone_0{
width: 36px !important;
}

#colGauchePresse ul.partager li iframe.twitter-share-button{
width: 90px !important;
}
#colGauchePresse a:link, #colGauchePresse a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold; }
#colGauchePresse a:hover, #colGauchePresse a:active {color: #999;}

#colDroitePresse a:link, #colDroitePresse a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold; }
#colDroitePresse a:hover, #colDroitePresse a:active {color: #999;}

#colDroitePresse ul {margin-top:-0.5em;}
#colDroitePresse li {list-style:square; font-size:0.8em; color: #039;}


#h_contact { border:2px solid #039; padding:3px; text-align:center; font-size:0.8em;}

div.communique p {font-size:0.7em; text-align:justify; padding-left:15px;}
div.communique p.communiquetitle {font-size:0.9em; text-align:justify; padding-left:15px; color: #039;}
div.communique p.communiquetitle2 {font-size:0.8em; text-align:justify; padding-left:15px; color: #039;}
div.radio p {font-size:0.7em; text-align:justify; padding-left:15px;}
/*
####
#### CONFERENCES
####
*/

#containerConferences {width: 800px;}

#containerConferences p {font-size:0.7em; text-align:justify;}

#containerConferences a:link, #containerConferences a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold; }
#containerConferences a:hover, #containerConferences a:active {color: #999;}

#containerConferences .uneConference {width:800px; /*border:2px solid #ccc;*/ }   
#containerConferences .contenuConferenceDroite{ width:365px; float:right; font-size:0.8em; border:1px solid black; padding:10px; margin-bottom:0.5em; height:8em;}
#containerConferences .contenuConferenceGauche{ width:365px; float:left; font-size:0.8em; border:1px solid black; padding:10px; margin-bottom:0.5em; height:8em;} 


/*
####
#### Certification
####
*/
#colGaucheCertification {width:800px; float:left;}
#containerCertification {margin-left:50px;width:700px;}  
#containerCertification p {font-size:0.7em; text-align:justify;}

#containerCertification li {font-size:0.7em; list-style:square; padding:2px; color:#039;}  
#containerCertification li span{color:#000;}

/*
####
#### Honoraires
####
*/

#containerHonoraires {margin-left:50px;width:700px;}  
#containerHonoraires p {font-size:0.7em; text-align:justify;}

#containerHonoraires li {font-size:0.7em; list-style:square; padding:2px; color:#039;}  
#containerHonoraires li span{color:#000;}

.honoraires2 {border:1px solid #999; background-color:#eee; font-size:0.9em; padding:10px;}
.honoraires2 a:link, .honoraires2 a:visited{color:#069; text-decoration:none; font-weight:bold;}
.honoraires2 a:hover, .honoraires2 a:active{color:#999;}
#containerHonoraires p.fermer {text-align:right;}



/*
####
#### CONTACT
####
*/

#colGaucheContact{width:440px; float:left; border-right:medium solid #ccc;} 
#colDroiteContact {float:right; width:345px;}

#containerContact p {font-size:0.8em;}
#containerContact p.formIntitule{width:90px; float:left; margin-top:0; margin-bottom:0;}
#containerContact p.formInput{float:right; margin-top:0; margin-bottom:0;} 
#containerContact p.formBouton{margin-left:250px; margin-top:0;} 
.formContact {background-color:#eee; border:1px solid #999; padding:10px; }
.mapContact {margin-top:1em;}
.erreurContact {color:#f00; margin-top:-0.5em !important; margin-top:0; font-size:0.7em; text-align:right;}
.confirmationContact {background-color:#eee; border:1px solid #999; padding:10px; font-weight:bold;}
.signatureContact {font-weight:normal; font-style:italic; color:#039;}
#legende {border:1px solid #999; padding-left:10px; width:250px;}


/*
####
#### FORMATIONS
####
*/

#containerFormations {width: 800px;}
#containerFormations .uneFormation {width:775px; /*border:2px solid #ccc;*/ margin-bottom:0.5em; padding:10px; display:table;}   
#containerFormations .contenuFormation{ width:620px; float:right; font-size:0.8em;}
#containerFormations .uneFormation p.titreFormation{text-transform:uppercase; text-decoration:none;text-align:left; color:#039; font-size:1.1em; font-family:arial, helvetica, sans serif; font-weight:bold;}

/*
####
#### FOOTER
####
*/

#footer {text-align:right;} 
#footer p {font-size:0.6em; text-align:right;}
#footer p.footerKeywords {width:700px; font-size:0.6em; color:#999; text-align:center; font-weight:bold; margin-left:50px;}
#footer p.footerKeywords a{color:#039; text-decoration:none; text-transform:lowercase;}


/*
####
#### QUIZ
####
*/

#containerQuiz p{font-size:0.8em;} 

#containerQuiz a:link, #containerQuiz a:visited {font-family: Arial, Helvetica, sans-serif; color: #039; text-decoration: none; font-weight: bold; }
#containerQuiz a:hover, #containerQuiz a:active {color: #999;}

#infoQuiz {font-size:0.8em; text-align:justify;}


/*
####
#### VIDEO
####
*/
.video {border:1px solid black; padding:5px;}
.video-object {text-align:right;}
.video-description {width:250px;float:left;}
