body 				{ 
						font-family : Arial, Verdana, Helvetica, sans-serif; 
						font-size : 12px; 
						color : #181818;						
						background : #4b2109;
						margin : 0; 
						padding : 0;
					}


/* ID */

#accueil_zone_gauche{	
						float : left;
						position : relative; 
						z-index: 100;
						width : 640px;
						height : 430px;						
						margin : 0;
						padding : 0; 
					}

#accueil_zone_droite{	
						float : left;
						z-index: 101;
						width : 300px;		
						margin : 0;
						padding : 0; 
					}

#accueil_zone_droite_int
					{	
						float : left;
						width : 270px;		
						margin : 0;
						padding : 0 0 0 30px; 
					}

#banniere			{	
						width : 990px; 
						height : 80px;
						float : left;
						margin : 0;
						padding : 0; 
					}

#contenuBg 			{	
						float : left;
						width : 990px; 
						background-color : #ffffff;				
						padding : 0; 
					}

#cv_container		{	
						position : absolute;
						z-index: 200;
						font-size : 11px;
						width : 600px;					
						margin : 25px 0 0 -175px;
						padding : 0; 
					}

#cv_container_blanc	{	
						float : left;
						background-color : #ffffff;
						border : 1px solid #4b2109;
						width : 600px;						
						margin : 0;
						padding : 0; 
					}

#cv_contenu_principal
					{	
						float : left;
						width : 405px;					
						margin : 0;
						padding : 25px 16px 0 25px; 
					}
					
#cv_contenu_principal ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}
#cv_expertises	
					{
						float : right;
						width : 135px;
						text-align : justify;						
						margin : 0;
						padding : 31px 9px 15px 10px; 
					}

#cv_experience		{
						float : right;
						background-color : #d3c4ad;
						width : 135px;
						text-align : justify;						
						margin : 0;
						padding : 10px 9px 15px 10px; 
					}

#cv_experience ul
					{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_formation		{
						float : right;
						background-color : #ece6da;
						width : 135px;
						text-align : justify;						
						margin : 0;
						padding : 10px 9px 15px 10px; 
					}

#cv_formation ul		{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_footer			{
						float : left;
						width : 600px;
						height : 210px;							
						margin : 0;
						padding : 0; 
					}

#cv_footer_gauche	{
						float : left;
						background-color : #9ab1da;
						width : 391px;
						height : 210px;						
						margin : 0;
						padding : 15px 10px 15px 45px; 
					}

#cv_footer_droit	{
						float : right;
						background-color : #ece6da;
						width : 135px;
						height : 210px;							
						margin : 0;
						padding : 15px 9px 15px 10px; 
					}

#cv_header	{
						float : left;
						width : 350px;
						margin : 0;
						padding : 0;
					}

#cv_langues			{
						float : right;
						background-color : #d3c4ad;
						width : 135px;						
						margin : 0;
						padding : 15px 9px 15px 10px; 
					}

#cv_langues ul		{			
						margin : 0 0 0 15px;
						padding : 0; 
					}

#cv_footer_zonevide	{
						float : left;
						width : 520px;
						height : 20px;							
						margin : 0;
						padding : 0; 
					}

#deco				{	
						float : right;
						height : 560px;					
						width : 325px; 
						margin : 0;
						padding : 0;
					}

#footer 				{	
						height : 80px; 
						width : 990px;
						float: left;				
						text-align : center;
						font-size : 12px; 
						color : #ffffff; 						
						padding : 15px 0 5px 0; 
					}

#footer	a			{ 
						text-decoration : none; 
						color : #588cc5; 						
					}

#footer	a:hover 		{ 
						text-decoration : none; 
						color : #feffbc; 						
					}

#footer	a:visited 	{ 
						text-decoration : none;  						
					}

#footer_zone_droite	{
						float: left;
						height : 60px;
						width : 440px;					
						text-align : center;
						color : #ffffff; 						
						padding : 15px 0 5px 0; 
					}

#footer_zone_gauche	
					{
						float: left;
						height : 60px;
						width : 550px;					
						text-align : center;
						color : #ffffff; 						
						padding : 15px 0 5px 0; 
					}

#formulaire 			{	
						width : 550px;
						margin : 0;
						padding : 0 0 0 10px;
					}

#global				{ 
						width : 990px;
						margin : 0 auto 0 auto;
					}

#header 				{	 
						width : 990px;
						height : 80px;
						margin : 0 auto 0 auto;
						padding : 0; 
					}

#liste_avocats a
					{
						text-decoration : none;
						font-size : 12px;
						color : #4b2109;
						line-height: 1.2em; 
					}

#liste_avocats a:hover	
					{	
						text-decoration : none;
						font-size : 12px;
						color : #588cc5;
						line-height: 1.2em; 
					}

#liste_avocats a:visited	
					{	
						text-decoration : none;
						font-size : 12px;
						line-height: 1.2em; 
					}

#menuPrincipal 		{	
						width : 940px;
						height : 22px;
						background-image: url(../images/barre_menu.jpg);
						background-repeat: repeat-x;
						background-color : #4b2109;
						margin : 0 25px 0 23px;
						padding : 0; 						
					}

#menuPrincipal a		{
						font-family : Helvetica, Verdana, Arial, sans-serif; 	
						color : #ffffff;
					}						

#menuPrincipal a:hover 
					{ 
						text-decoration : none;
						color : #feffbc;
						background-image: url(../images/barre_menu_hover.jpg);
						background-repeat: repeat-x;
						background-color : #81a4cb;	
						height : 16px;
						margin : 0;
						padding: 3px 36px 3px 37px;
						/*padding: 3px 50px 3px 48px;*/						
					}

#menuPrincipalContainer		
					{	
						float : left;
						width : 990px;
						height : 22px;
						background-color : #ffffff;
						margin : 0;
						padding : 0; 						
					}

#menuSelected 		{
						float : left;
						border-left : 2px solid #ffffff;
						background-color : #588cc5;
						color : #ffffff;
						height : 16px;
						margin : 0;
						padding: 3px 0 3px 0;					
					}

#menuSelected a 		{	
						font : 15px  Arial, Verdana, Helvetica, sans-serif; 
						text-decoration : none;							
						color : #ffffff;
						margin : 0;
						padding : 0 36px 0 37px;
						/*padding : 0 50px 0 48px;*/						
					}


/* 
	dans cette version,  l'ID selector ne s'applique qu'au seul élément <a href... id="menuSelected"
	Une classe ne peut être utilisée ici, car l'ID de menuPrincipal_zone prévaut sur la CLASSE de 
	<a href ... class="menuSelected">, classe qui reste dès lors inopérante
  */


#paragraphe			{	
						float : left;
						width : 195px; 
						margin : 0 20px 0 0;
						padding : 0;
					}

#print		 		{	
						float: right;
						width : 30px;
						height : 30px;
						margin : 0;
						padding : 0; 						
					}

#print_2		 	{	
						float: right;
						width : 100px;
						height : 30px;
						margin : 0;
						padding : 0 15px 0 0; 						
					}

#topMenu 			{	
						height : 70px;
						width : 990px;
						padding : 0;
					}

#topMenu_zone_droite	
					{
						float: right;
						text-align : right;
						height : 15px;
						width : 530px;						
						margin : 0;						
						padding : 40px 0 5px 0; 
					}

#topMenu_zone_droite a 	
					{	
						text-decoration : none; 					
						margin : 0; 
						padding : 0 15px 0 15px;	
					}

#topMenu_zone_droite a			
					{ 
						text-decoration : none; 
						color : #ffffff;
					}

#topMenu_zone_droite a:hover 	
					{ 	
						text-decoration : none; 
						color : #588cc5;
					}

#topMenu_zone_droite a:visited 	
					{ 	
						text-decoration : none; 
					}

#zone_associes		{	
						float : right;
						width : 950px;
						height : 430px;						
						margin : 0 0 0 -11px;
						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 : 640px;
						height : 430px;
						text-align : justify;	
						margin : 0;
						padding : 0 0 0 25px;
					}

#zoneTexte_droite_competences
					{
						float : left;
						width : 195px;
						text-align : justify;						
						margin : 0;
						padding : 0 0 0 15px; 
					}

#zoneTexte_droite_organisation	
					{
						float : left;
						width : 615px;
						height : 430px;
						text-align : justify;	
						margin : 0;
						padding : 0 0 0 25px;
					}

#zoneTexte_droite_plan-site	
					{
						float : left;
						width : 275px;
						height : 470px;	
						margin : 0;
						padding : 0 0 0 25px;
					}

#zoneTexte_droite_rechercher	
					{
						float : left;
						width : 365px;
						height : 470px;
						text-align : justify;	
						margin : 0;
						padding : 0 0 0 25px;
					}

#zoneTexte_gauche	{
						float : left;
						width : 270px; 
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_competences	
					{
						float : left;
						width : 730px;
						height : 430px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_organisation	
					{
						float : left;
						width : 290px;
						height : 430px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_plan-site	
					{
						float : left;
						width : 640px;
						height : 470px;
						margin : 0;
						padding : 0;
					}

#zoneTexte_gauche_rechercher	
					{
						float : left;
						width : 540px;
						height : 470px;
						margin : 0;
						padding : 0;
					}
/*-----------------------------------------------------------*/


/* 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;	
					}

.boutons:hover		{
						text-align : center;
						border : 1px solid #588cc5;
						background-color : #f1f1f1;
						color : #ce3f3f;
						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 : 14px; 
						text-align : left;
						margin : 0 0 0 450px;
						padding : 0;
					}

.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 0 0;
					}

.img_texte_gauche2	{
						float : left; 
						margin : 0; 						
						padding : 0 20px 0 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;
					}

.menuPrincipal_zone {
						float: left;
						border-left : 2px solid #ffffff;	
						height : 16px;
						margin : 0;
						padding: 3px 0 3px 0;					
					}

.menuPrincipal_zone a 	
					{	
						font : 15px  Arial, Verdana, Helvetica, sans-serif; 
						text-decoration : none;							
						margin : 0;
						padding : 0 36px 0 37px;
						/*padding : 0 50px 0 48px;*/						
					}

.p0				{	
						font : 500 12px Arial, Verdana, Helvetica, sans-serif;
						color : #588cc5;
						line-height: 1.3em; 
					}
					
.p1					{	
						font : bold 12px Arial, Verdana, Helvetica, sans-serif;
						color : #588cc5;
						line-height: 1.3em; 
					}

.p2					{	
						font-size : 14px; 
						color : #a4a4a4;
						line-height: 1.5em;
					}
	
.p3					{	
						color : #585858;
						line-height: 1.5em;
						text-align : justify;						
					}

.p4					{	
						font : bold 13px 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;
					}

.plan_site:hover	{
						font-size : 14px; 
						color : #588cc5;
						margin : 0 0 0 5px;
						padding : 0;
					}

.spacer 				{	
						clear : both; 
						visibility : hidden; 
						margin : 0; 
						padding : 0;
					}

.ss_menu			{
						font : bold 13px Arial, Verdana, Helvetica, sans-serif;
						color : #a09f9f;
						text-align : left;
						text-decoration : none; 
						margin : 0;
						padding : 0;
					}

.ss_menu:hover		{
						font : bold 13px Arial, Verdana, Helvetica, sans-serif; 
						color : #4b2109;
						margin : 0 0 0 3px;
						padding : 0;
					}

.ss_menu_actif		{
						font : bold 13px Arial, Verdana, Helvetica, sans-serif;
						color : #4b2109;
						text-align : left;
						margin : 0;
						padding : 0;
					}
.zoneTexte_bloc {
						float:left;
						width:300px;
					}					

.zoneTexte_contenu_vertical
					{	
						float : left;						
						width : 285px;						
						margin : 0;
						padding : 0 8px 0 8px;
					}

.zoneTexte_gauche_titre_2
					{	
						width : 258px;
						height : 20px;
						background-color : #f3eddf;						
						margin : 0 0 10px -7px;
						padding : 7px 0 5px 7px;
					}
/*-----------------------------------------------------------*/



/* styles globaux */			

a	 				{ 
						text-decoration : none; 
						color : #588cc5;
					}

a:hover 				{ 	
						color : #4b2109;
					}

a:visited 			{ 	
						text-decoration : none;
					}

h1					{
						font-size : 20px; 
						color : #588cc5;
						border-bottom : 1px solid #4b2109;
						margin : 0 0 10px 0;
						padding : 0;
					}

h2					{
						font-size : 15px; 
						color : #588cc5;
						margin : 5px 0 8px 0;
						padding : 0;
					}

h3					{
						font-size : 16px; 
						color : #4b2109;
						border-bottom : 1px dotted #588cc5;
						margin : 0 0 8px 0;
						padding : 0;
					}

h4					{
						font-size : 15px; 
						color : #588cc5;
						margin : 0 0 5px 0;
						padding : 0;
					}

iframe 				{
						width : 940px; 	
						height : 500px;
						margin : 0;	
						padding : 0;
					}

input 				{
						border : 1px solid #588cc5;
						background-color : #feffbc;	
						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 #588cc5;
						background-color : #feffbc;	
						color : #585858;
						margin : 0; 
						padding : 3px;	
					}

option				{
						border-bottom: 1px dotted #588cc5;
						background-color : #feffbc;	
						color : #585858;
						margin : 0; 
						padding : 1px;	
					}

table				{
						margin : 10px 0 10px 100px; 
						padding : 20px;	
					}

td					{
						background-color : #feffbc;	
						color : #585858;
						margin : 5px; 
						padding : 30px;	
					}
