body				{
						background-color:#FFFFFF;
						color:#000000;
						font-family : Arial; 
						font-size:10pt;
					}



/* styles globaux */

a					{ 
						text-decoration : none; 
						color : #533FFF;
					}

h1					{
						font-size : 20px; 
						color : #cb091e;
						border-bottom : 1px solid #1a171b;
						margin : 0 0 10px 0;
						padding : 0;
					}

h2					{
						font-size : 16px; 
						color : #cb091e;
						margin : 0 0 8px 0;
						padding : 0;
					}

h3					{
						font-size : 15px; 
						color : #cb091e;
						margin : 0 0 7px 0;
						padding : 0;
					}

h4					{
						font-size : 14px; 
						color : #cb091e;
						margin : 0;
						padding : 0;
					}

h5					{
						font : bold 13px sans-serif, Verdana, Arial, Helvetica;
						color : #cb091e;
						margin : 0 0 6px 0;
						padding : 0;
					}


iframe 				{
						width : 940px; 	
						height : 500px;
						margin : 0;	
						padding : 0;
					}

input 				{
						border : 1px solid #cb091e;
						background-color : #EFEFEF;	
						color : #585858;
						margin : 15px 0 0 15px; 
						padding : 3px;	
					}

img  				{
						border : none;
						margin : 0;	
						padding : 0;
					}

p 					{	 
						line-height: 1.5em;	
						color : #181818;							
						margin : 0;	
						padding : 0;							
					}

textarea				{
						border : 1px solid #cb091e;
						background-color : #EFEFEF;	
						color : #585858;
						margin : 0; 
						padding : 3px;	
					}

table				{
						margin : 10px 0 10px 100px; 
						padding : 40px;	
					}

td					{
						background-color : #EFEFEF;	
						color : #585858;
						margin : 5px; 
						padding : 20px 71px 20px 71px;	
					}
/*-----------------------------------------------------------*/


/* Classes */

.bord_haut 			{
						height: 50px;
						background-image:url(../images/haut.gif);
					}

.bord_haut_cote 		{
						height: 50px;
						width: 30px;
						background-image:url(../images/hautd.gif);
						float: right;
					}

.bord_bas 			{
						height: 50px;
						background-image:url(../images/bas.gif);
					}

.bord_bas_cote		{
						height: 50px;
						width: 30px;
						background-image:url(../images/basd.gif);
						float: right;
					}

.cadre_message 		{
						float: left;
						text-align : center;
						background-color: #ffffff;
						margin: 0 0 0 100px;
						padding: 10px;
						width: 75%;
					}

.centre 				{
						background-image:url(../images/gauche.gif);
						background-repeat: repeat-y;
					}

.contenu			{
						text-align: center;
						background-image:url(../images/droite.gif);
						background-repeat: repeat-y;
						background-position: right;
						padding: 0 10px 0 10px;
						color: #666699;
					}

.block_align		{	
						text-align : center;
						margin : 0;
						padding : 0;
					}

.boutons			{
						text-align : center;
						border : 1px solid #e6c790;
						background-color : #f1f1f1;
						color : #585858;
						margin : 0; 
						padding : 3px 7px 3px 7px;	
					}

.contact 			{	
						float : left;
						width : 200px;
						margin : 0;
						padding : 0;
					}

.contact_2			{	
						float : left;
						width : 255px;
						margin : 0;
						padding : 0;
					}

.contact_cases 		{	
						float : right;
						margin : 0;
						padding : 0; 
					}

.contact-avocats	{
						font-size : 13px; 
						text-align : left;
						margin : 0 0 0 85px;
						padding : 0;
					}

.flash {
				display:none;
				}
.gras_ocre			{	
						font : bold 14px Arial, Verdana, Helvetica, sans-serif; 
						color : #e6c790;
					}

.info_flash			{	
						font : bold 9px Arial, Verdana, Helvetica, sans-serif;
						color : #585858;
						text-align : center;
						margin : 0;
						padding : 0;
					}

.img_texte_gauche	{
						float : left; 
						margin : 0; 						
						padding : 0 20px 20px 0;
					}

.img_texte_gauche_2	{
						float : left; 
						margin : 0; 						
						padding : 0 20px 0 0;
					}

.img_texte_gauche_3	{
						float : left; 
						margin : 0; 						
						padding : 0 10px 10px 0;
					}

.img_texte_droite	{
						float : right; 
						margin : 0; 						
						padding : 0 0 20px 20px;
					}

.liens				{
						height : 15px;
						width : 270px;
						text-align : right;
						margin : 0 0 0 300px; 						
						padding : 0;
					}

.liste_pays			{
						float : left; 
						width : 213px;
						margin : 0; 						
						padding : 0;
					}

.p1					{	
						font : 14px sans-serif, Verdana, Arial, Helvetica;
						color : #cb091e;
						text-align : justify;
						line-height: 1.6em; 
					}

.p2					{	
						font : bold 16px sans-serif, Verdana, Arial, Helvetica;
						color : #1a171b;
						line-height: 1.6em;
					}

.p3					{	
						font : bold 13px Arial, Verdana, Helvetica, sans-serif;
						color : #cb091e;
						line-height: 1.3em; 
					}

.p4					{	
						color : #585858;
						line-height: 1.5em;
						text-align : justify;						
					}

.p5					{	
						font : bold 12px Arial, Verdana, Helvetica, sans-serif;
						color : #2F2C2C;
						text-align : justify;
						margin : 0;
						padding : 0;
					}

.plan_site			{
						font-size : 14px; 
						color : #a09f9f;
						text-align : left;
						text-decoration : none; 
						margin : 0;
						padding : 0;
					}

.souligne			{	
						font : bold 12px Arial, Verdana, Helvetica, sans-serif;
						text-decoration : underline;
						color : #1a171b;
						margin : 0; 
						padding : 0;
					}

.zoneTexte_contenu_vertical
					{	
						float : left;						
						width : 285px;						
						margin : 0;
						padding : 0 8px 0 8px;
					}

.zoneTexte_droite_equipe_int
					{
						float : left;
						text-align : justify;
						width : 180px;						
						margin : 0;
						padding : 0; 
					}
/*-----------------------------------------------------------*/


/* ID */

#accueil_zone_gauche{	
						float : left;
						position : relative; 
						z-index: 100;
						width : 540px;
						height : 400px;						
						margin : 0;
						padding : 0; 
					}

#accueil_zone_droite{	
						float : left;
						z-index: 101;
						width : 375px;
						height : 400px;						
						margin : 0;
						padding : 0 0 0 25px; 
					}

#plan_site_zone_droite
					{	
						float : left;
						width : 395px;						
						margin : 0;
						padding : 0 0 0 25px; 
					}

#banniere			{	
						width : 992px; 
						height : 90px;
						float : left;
						margin : 0;
						padding : 0; 
					}

#block_actualite	{	
						float : left;
						width : 320px;
						background-color : #e3e4e5;
						text-align : justify;
						margin : 0 0 0 50px;
						padding : 5px 15px 15px 15px; 
					}

#colonne_gauche		{	
						float : left;
						width : 315px;					
						margin : 0;
						padding : 0 25px 0 0; 
					}

#colonne_centre		{	
						float : left;
						width : 275px;					
						margin : 0;
						padding : 0 25px 0 0; 
					}

#colonne_droite		{	
						float : left;
						width : 300px;					
						margin : 0;
						padding : 0; 
					}

#contenuBg 			{	
						float : left;
						width : 992px;
						background-color : #ffffff;				
						padding : 0; 
					}

#cv_container_blanc	{	
						float : left;
						width : 700px;
						background-color : #ffffff;
						border : 1px solid #1a171b;						
						margin : 0;
						padding : 0; 
					}

#cv_contenu_principal
					{	
						float : left;
						width : 505px;					
						margin : 0;
						padding : 25px 10px 0 25px; 
					}
					
#cv_contenu_principal ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_expertises	
					{
						float : right;
						background-color : #c5c6c8;
						width : 180px;
						text-align : justify;						
						margin : 0;
						padding : 10px 10px 15px 10px; 
					}

#cv_expertises ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_experience		{
						float : right;
						background-color : #e7e7e8;
						width : 180px;
						text-align : justify;						
						margin : 0;
						padding : 10px 10px 15px 10px; 
					}

#cv_experience ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_formation		{
						float : right;
						background-color : #d9dadb;
						width : 180px;
						text-align : justify;						
						margin : 0;
						padding : 10px 10px 15px 10px; 
					}

#cv_formation ul		{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_footer			{
						float : left;
						width : 700px;
						background-color : #f0f1f1;					
						margin : 0;
						padding : 25px; 
					}

#cv_footer_zonevide	{
						float : left;
						width : 750px;
						height : 20px;							
						margin : 0;
						padding : 0; 
					}

#cv_langues			{
						float : right;
						background-color : #e7e7e8;
						width : 180px;						
						margin : 0;
						padding : 15px 10px 15px 10px; 
					}

#cv_langues ul		{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#footer 				{	
						height : 50px; 
						width : 992px;
						float: left;
						font-family : Arial, Verdana, Helvetica, sans-serif; 						
						text-align : center;
						font-size : 10px; 
						color : #1a171b;
						margin : 0;						
						padding : 15px 0 5px 0; 
					}

#footer	a	 		{ 
						text-decoration : none; 
						color : #6F292C; 						
					}

#formulaire 			{	
						width : 550px;
						margin : 0;
						padding : 0 0 0 10px;
					}

#global				{ 
						width : 992px;
						margin : 0 auto 0 auto;
					}

#liste_pays a
					{
						font : 14px Arial, Verdana, Helvetica, sans-serif; 
						text-decoration : none; 
						color : #1a171b;
					}

#offre_carre ul		{			
						margin : 0 0 0 15px; 
						padding : 0; 
					}

#offre_carre_1		{	
						float : left;
						width : 250px;
						height : 370px;	
						background-color : #d3d4d6;
						color : #cb091e;
						text-align : justify;						
						margin : 0;
						padding : 15px; 
					}

#offre_carre_2 		{	
						float : left;
						width : 250px;
						height : 370px;	
						background-color : #ececec;
						color : #cb091e;						
						margin : 0;
						padding : 15px; 
					}

#offre_carre_3		{	
						float : left;
						width : 365px;
						height : 370px;
						text-align : justify;						
						margin : 0;
						padding : 15px 0 15px 15px; 
					}

#paragraphe			{	
						float : left;
						width : 195px; 
						margin : 0 20px 0 0;
						padding : 0;
					}

#plan_site_zone_droite		 		
					{	
						float: left;
						width : 400px;
						margin : 0;
						padding : 0; 						
					}

#zoneTexte 			{								
						float : left;
						width : 940px; 
						margin : 0;
						padding : 25px;
					}

#zoneTexte  b		{	
						font : bold 12px Arial, Verdana, Helvetica, sans-serif; 
						color : #444444;
						line-height: 1.5em; 
					}

#zoneTexte p 		{	
						text-align : justify;
					}

#zoneTexte_contenu	{	
						float : left;				
						width : 637px; 
						margin : 0;
						padding : 0;
					}

#zoneTexte_droite	{
						float : left;
						width : 645px;
						text-align : justify;	
						margin : 0;
						padding : 0 0 0 25px;
					}

#zoneTexte_droite_2	{
						float : left;
						width : 195px;
						text-align : justify;						
						margin : 0;
						padding : 0 0 0 15px; 
					}

#zoneTexte_droite_actu_top
					{
						float : left;
						width : 565px;
						text-align : justify;
						border-bottom : 1px solid #1a171b;
						margin : 0 0 10px 0;
						padding : 0 0 15px 0;
					}

#zoneTexte_droite_actu_1
					{
						float : left;
						width : 271px;
						text-align : justify;
						border-right : 1px solid #1a171b;
						margin : 0;
						padding : 0 10px 0 0;
					}

#zoneTexte_droite_actu_2
					{
						float : left;
						width : 272px;
						text-align : justify;
						margin : 0;
						padding : 0 0 0 9px;
					}

#zoneTexte_droite_batonnier
					{
						float : left;
						width : 610px;
						height : 400px;
						text-align : justify;						
						margin : 0;
						padding : 0 0 0 25px; 
					}

#zoneTexte_droite_contributions
					{
						float : left;
						width : 245px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_droite_equipe
					{
						float : left;
						width : 425px;
						height : 400px;
						text-align : justify;						
						margin : 0;
						padding : 0 0 0 50px; 
					}

#zoneTexte_droite_equipe a
					{
						text-decoration : none; 
						color : #1a171b;
					}

#zoneTexte_droite_valeurs
					{
						float : left;
						width : 510px;
						text-align : justify;						
						margin : 0;
						padding : 0 0 0 25px; 
					}

#zoneTexte_droite_valeurs ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#zoneTexte_gauche	{
						float : left;
						width : 270px; 
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_2	{
						float : left;
						width : 730px;
						height : 400px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_actu
					{
						float : left;
						width : 350px;
						text-align : justify;
						margin : 0;
						padding : 0 25px 0 0;
					}

#zoneTexte_gauche_actu_int
					{
						float : left;
						width : 320px;
						background-color : #e3e4e5;
						text-align : justify;
						margin : 0;
						padding : 15px;
					}

#zoneTexte_droite_actu_liens		{
						display: none;
					}	
					
#zoneTexte_gauche_batonnier	
					{
						float : left;
						width : 300px;
						height : 400px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_contributions
					{
						float : left;
						width : 240px;
						margin : 0;
						padding : 0 25px 0 0;
					}
					
#zoneTexte_gauche_contributions_img
					{
						float : left;
						width : 400px;
						height : 720px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_equipe
					{
						float : left;
						width : 460px;
						height : 400px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_valeurs
					{
						float : left;
						width : 400px;
						height : 400px;
						margin : 0;
						padding : 0;
					}
/*-----------------------------------------------------------*/


/*  début de la partie à ne PAS imprimer  */

#topMenu		{
					display:none;
				}

#menuPrincipal	{
					display:none;
				}

#information_pages			
				{
					display:none;
				}
				
#cv_zone_gauche	{
					display:none;
				}

#block_internationnal	
				{
					display:none;
				}

#info_flash	
				{
					display:none;
				}

#print			{
					display:none;
				}

#print_2		{
					display:none;
				}				
/*  fin de la partie à ne PAS imprimer  */



/*  début de la partie à imprimer  */

#corps			{
					background-color:#FFFFFF;
				}
