/* CODES COULEURS

          rouge : #6E0A0F (home)
   marron clair : #EFE7D6 (titre de rubrique sous le ppal_menu)
    marron gris : #F9F6F0 (menu secondaire contact/langues)
           vert : #69826E (Valeurs)
           bleu : #81AAB9 (Equipes)
bleu plus clair : #D8E5E9 (Equipes => champs input et fond de liste qd pas hover)
           rose : #A85454 (Departements)
      marron/or : #996600 (Bureaux)
         violet : #7C5583 (Partenaires)
          prune : #6b0810 (titres paragraphes home)

 =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0 0 2em 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	}
/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	}


/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1em;}

/* Miscellaneous conveniences: */
form label {cursor: pointer;}
fieldset {border-color : #D2B3B5; padding-left: 10px;}

legend {color : #6E0A0F;} /* force la couleur des legend sinon apparaît marron sous IE */

.clear {clear: both;}
.float_right {float : right;}
.float_left {float : left;}
.justify_left {text-align: left;}

/* marge pour que la puce soit visible sous IE */
ul li {margin-left: 15px;}

/* =DEBUT DSAVOCATS */
body {
	background-color : #EFE7D6;
	color : #000;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	height : 100%;
	}

textarea {overflow : auto;}

a {color : #000;}
	a img {border : none;}
a.retour {
	text-decoration:none;
	font-size: 0.91em;
	font-weight: bold;
	color: #6B6963;
	}
	a.retour:hover {
		text-decoration:underline;
		}

.pcentre { text-align : center; }
.pright { text-align : right; }
.pleft { text-align : left; }
.pjustify { text-align : justify; }
.gras { font-weight : bold; }
.italic { font-style: italic; }

.text {clear: both;}
	.text label, .text input {
		display: block;
		float: left;
		margin: 2px 0;
		}
	.text label {width: 145px;}
	.text input {width: 150px;}
.textarea {clear: both;}
	.textarea label, .text input {
		display: block;
		float: left;
		margin: 2px 0;
		}
	.textarea label {width: 145px;}
	.textarea input {width: 150px;}
.file {clear: both;}
	.file label, .text input {
		display: block;
		float: left;
		margin: 2px 0;
		}
	.file label {width: 213px;}
	.file input {width: 150px;}
#recrutement_plugin_periodeStage {
	margin-bottom: 10px;
	margin-left: 26px;
	width: 120px;
	}
#recrutement_plugin_cv_id {
	margin-left: 18px;
	width: 230px;
	}
#recrutement_plugin_motivations_id {
	margin-left: 18px;
	width: 230px;
	}
#textSexe {
	clear: both;
	float: left;
	display: block;
	margin: 2px 0;
	width: 145px;
	}

p.pright {
	margin-top: 0;
	padding-top: 4px;
	}

.spip_documents_center {
	display: block;
	float: none !important;
	text-align: center;
	}
.spip_documents{
	float:left;
}


strong.caractencadre-spip {
	color : #6E0A0F;
	}

#conteneur {
	background : transparent;
	background-color: #F9F6F0;
	width: 899px;
	position: relative;
		top: -42px;
	margin: 0 auto;
	}

h1 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
	#conteneur h1 img {
		display: inline;
		}

/* =HEADER */
#header {
	height : 84px;
	margin : 0;
	}
	#headerContainer {
		width: 899px;
		margin: 0 auto;
		}
	/* =FOND VARIABLE (rouge par defaut pour le sommaire, contact, certification etc...) */
	.fond_variable {
		background-color : #6E0A0F;
		}


#headWhiteBand {
	height: 42px;
	background-color: #fff;
	}
/* =CENTRE */
#centre {
	background-color: #fff;
	float: left;
	font-size : 1.1em;
	height : 100%;
	min-width: 715px;
	min-height: 618px;
	}

/* =MENU */
#menu {
	background-color: #fff;
	height : 42px;
	margin : 0;
	padding : 0;

	}
	#menu_zh {
		background-color: #EFE7D6;
		height : 42px;
		margin : 0;
		padding : 0;
		}
	#menu ul {
		height : 42px;
		list-style: none;
		margin : 0;
		padding : 0;
		position: relative;
			top: -7px;
		}
		#menu li {
			float: left;
			padding : 0 2px 0 0;
			position: relative;
				bottom: 1px;
			}
				#menu img {
					vertical-align: bottom;
					}

/* =MENU SECONDAIRE (GAUCHE) */
	#logo_ds {
		text-align : left;
		height : 84px;
		width : 164px;
		margin : 0;
		padding : 0;
		}
	#visuel_home {
		text-align : left;
		height : 232px;
		width : 184px;
		margin : 0;
		}
		.imghome {
			float: left;
			margin-top: 1em;
		}
	#visuel_home img {
		margin : 0;
		display: block;
		}
#menu_secondaire {
  	background-color : #F9F6F0;
	width : 184px;
	margin : 0;
	padding : 0;
	}
	#menu_secondaire ul {
		margin : 1em 0 2em 2em;
		list-style-type : none;
		padding : 0;
		text-indent : 0;
		width : 10em;
		}
	#menu_secondaire li {
		color:#6B6963;
		padding-left:3px;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom : 1px dotted #6B6963;
		text-align:left;
		margin : 0;
		width : 140px;
		}
		#menu_secondaire li a {
			color : #6B6963;
			text-decoration : none;
			font-size : 1.1em;
			}
	#menu_secondaire .gauchefirst {
		color:#6B6963;
		padding-left:3px;
		padding-top:3px /*1px*/;
		padding-bottom:3px /*1px*/;
		border-top : 1px dotted #6B6963;
		border-bottom : 1px dotted #6B6963;
		text-align : left;
		margin : 0;
		}
	#menu_secondaire .sites {
		margin: 2em;
		}

/*****************************/
/* =MENU SECONDAIRE (GAUCHE) */
/*****************************/

#gauche {
	background-color: #F9F6F0;
	float: left;
	width: 184px;
	height : 100%;
	}
#gauche_lqra {
	margin-top : 2em;
	}

#gauche_lqra li img {
	margin-left : 32px; /* permet de centrer approximativement le logo lqra, on ne peut pas mettre 'gauche_lqra li { text-align:center } sinon 'Mentions l�gales' qui est dans la meme boucle spip est centr�e aussi */
}

/**********/
/* =CORPS */
/**********/

#home h3 {
	font-weight: normal;
	margin-bottom: 2px;
	}

#rubrique {
	background-color : #EFE7D6;
	height : 36px;
	padding-top : 36px;
	margin : 0;
 	width: 715px;
    font : 1.1em Arial, Helvetica, sans-serif;
    position : relative;
	}

	#rubrique span {
		position : absolute;
		top : 50px;
		left: 377px;
		margin : 0;
		color : #666;
		}
	#rubrique img {
		display: block;
		margin : 0;
		}

#description {
	color : #EFE7D8;
	min-height : 118px;
	margin : 0;
	padding-left : 1em;
	text-align: justify;
	width: 704px;
	}

#description table {
	border : 0;
	height : 118px;
	margin : 0;
	padding : 0;
	width: 607px;
	}

#description p {
	line-height: 1.4em;
	margin : 0;
	padding : 0.5em;
	}

#description strong {
	color: #EFE7D8;
	}


#description a {
	color : #EFE7D8;
	}

	#texte {
		background-color : #FFF;
		margin : 0;
		}

#corps {
	margin: 0;
	margin-bottom : 1em;
	margin-left : 1em;
	padding: 0;
	text-align:justify;
	width : 683px;
	}

#corps.margeCorps {
	margin-left: 15px;
	}
	#corps h1 {
		color: #6e0a0f;
		font-size: 1.5em;
		padding-left: 10px;
		text-transform: uppercase;
		}
	#corps h2 {
		color: #6b0810;
		font-size: 1em;
		text-align: left;
		}
	#corps h3 {
		font-size: 1em;
		}
	#corps select {
		}
	#corps ul li.elementbloc {
		float: left;
		list-style: none;
		margin: 20px 20px;
		min-height: 200px; /* IE */
		}
		#corps ul li.elementbloc p,	#corps ul li.elementbloc address {
			border: 1px solid #6e0a0f;
			border-top: none;
			color: #6e0a0f;
			font-weight: bold;
			margin:0;
			padding: 10px;
			width: 200px;
			}
		#corps ul li.elementbloc p {
			background: #d2b3b5;
			border: 1px solid #6e0a0f;
			padding: 10px;
			}
		#corps ul li.elementbloc address {
				font-style: normal;
				min-height:70px; /* IE */
			}
		.document {
			padding-left: 0;
			color:#6E0A0F;
			font-weight:bold;
			}
			.document a strong {
				color:#6E0A0F;
				}
			.document a {
				font-weight:normal;
				text-decoration:none;
				}
			.document img {
				position: relative;
				}
	#corps .texte_sommaire {
		padding-top: 15px;
		}
	#corps .docLang {list-style: none; margin: 0;}
		#corps .docLang li {margin-left: 0;}
		#corps .docLang .spip_logos {vertical-align: bottom;}

	/* =ACTUSDS */
	div.actuDS {
		float: left;
		width: 25.5em;
		margin-right : 1.5em;
		}
		.actu_texte {
			min-height: 2.4em;
			}
		.toutesLesActus {
			text-align: right;
			}
		.actuDS h2 {
			margin-top: 0;
			}
		.actuDS li {
			padding : 0.5em;
			}
		.actuDS a {
			color: black;
			text-decoration: underline;
			}

			#corps form ul {
				margin-left: 30px;
				}
		/*	#corps form select, #corps form input {
				background: #d2b3b5;
				border: 1px solid #6e0a0f;
				color: #6e0a0f;
				font : 1em Verdana, Arial, Helvetica, sans-serif;
				}
			*/#corps form li {
				line-height: 20px;
				margin: 1em 0;
				}
			#boutons {
				text-align: right;
				}
		#formpresse select {
			background: #d2b3b5;
			border: 1px solid #6e0a0f;
			color: #6e0a0f;
			width: 150px;
			}
	#listePresse {
		margin-top: 40px;
		}
		#listePresse li {
			list-style: none;
			margin-bottom: 30px;
			}
			#listePresse li a {
				color: black;
				font-weight: bold;
				}
			#listePresse li h2 {
				margin-bottom: 5px;
				margin-top: 0;
				}
			#listePresse li p {
				margin-top: 0;
				}
				#listePresse li p a {
					font-weight: normal;
				}
			#listePresse li h2 {
				color: #6b0810;
				font-weight: bold;
				}
				#listePresse li h2 span{
					color: black;
					font-weight: normal;
					font-style: italic;
					margin: 0;
					}
	#contenuDep {
		width: 607px;
		}
		#contenuDep ul, #contenuDep div, .gDef div{
			float: left;
			width: 410px;
			}
			#contenuDep ul.spip {
				float: none;
				width: auto;
				margin-bottom: 1em;
				}
		#contenuDep ul {
			margin-bottom: 50px;
			}

			#contenuDep ul li {
			margin-top : 5px;
			}

			#contenuDep ul a {
				color: black;
				}
		ul#listeAvocats {
			float: right;
			font-size: 0.9em;
			text-align: right;
			list-style-type : none; /* 1311 */
			width: 190px;
		}

		#depCollaboration ul {
		    float : right;
		    margin: 0;
			padding: 0;
			width: 22em;
			list-style-type : none;
			}

		#depCollaboration li {
		    float : right;
		    width: 100%;
		    text-align: right;
		    }

			#depCollaboration ul a {
				color: #000;
		   }

		   #depCollaboration span {
			   float : left;
			   width: 32em;
		   }


/*****************************************************/
/*                     VALEURS      				 */
/*****************************************************/

	#liste_valeurs li {
		list-style: url(/_images/puce_valeur.gif);
		margin-bottom: 0.5em;
		margin-left: 16px;
	}


/*****************************************************/
/*                     =EQUIPES      				 */
/*****************************************************/
#administratifs {
	margin-bottom: 2.4em;
	overflow: auto;
	}
#assistants {
	clear: both;
	}
.equzone a {
	color:#81AAB9;
	}
	li.equ {
		background-color:#D8E5E9;
		color:#81AAB9;
		margin : 0.2em 10px 0 0;
		width : 25em;
		float: left;
		list-style: none;
		}
		.colone li.equ{

			margin : 0.2em 0;

			}
			.colone {
				float:left;
				margin :  0.5em 10px 0 0.2em;
				width:25em;
				}
		li.equ a {
			color:#81AAB9;
			padding : 1em;
			display : block;
			text-decoration : none;
			padding : 0.2em;
			width : 24.6em;
			}
		li.equ a:hover {
			color:#fff;
			background-color:#81AAB9;
			padding : 1em;
			display : block;
			text-decoration : none;
			padding : 0.2em;
			}
	.equ input {
		background-color:#D8E5E9;
		color:#81AAB9;
		border: 1px solid #81AAB9;
		}
.txtequ  {
background-color:#D8E5E9;
color:#81AAB9;
border: 1px solid #81AAB9;
font : 11px Verdana, Arial, Helvetica, sans-serif;
padding : 0 3px;
}

.equipes ul {
	float: left;
	margin: 0 0 1em 0;
	}

/* =FICHE EQUIPE */

#fiche_avocat {
	position: relative;
		left: 90px;
		top: 0;
	margin-top: -115px;
	width: 470px;
	z-index : 1;
	}

		#fiche_avocat a {
		color : #000;
		}

		#fiche_avocat_ongletsup {
		height : 7px;
		background-color:#81AAB9;
		text-align:right;
		margin:0;
		border:0;
		padding:0;
		}
			#fiche_avocat_ongletsup img {
			vertical-align : bottom;
			/* height : 7px; */
			}

		#corps #fiche_avocat_nom {
		background-color:#5B7984;
		height:17px;
		margin : 0;
		padding : 4px 1em 0 1em;
		color:#fff;
		font-size:0.9em;
		text-align : right;
		font-size : 1em;
		font-weight : normal;
		}

		.fiche_avocat_associe {
		font-weight : normal;
		}

		#fiche_avocat2 {
		border : 2px solid #5B7984;
		margin:0;
		padding:0;
		background-color:#fff;
		}

		#fiche_avocat2 ul {
		margin : 0 0 0 1em;
		padding : 0 0 0 1em;
		}

		#fiche_avocat2 li {
		color:#5B7984;
		margin : 0;
		padding : 0;
		text-indent : 0;
		}

		.fiche_avocat_separateur {
			border-bottom:2px solid #5B7984;
			}
		span {
			}
		.fiche_avocat_label {
			color:#5B7984;
			font-style: normal;
			margin-left:1em;
			font-weight:bold;
			}
			.new_avocat_infos .fiche_avocat_label {
				display: block;
				margin-left: 0;
				}

		.fiche_avocat_langue {
			    float: left;
   				width: 130px;
			}

		.langues_fiche_avocat {
			    float: left;
    			width: 210px;
			}

		.fiche_avocat_label2 {
		margin-left:0;
		}

		#fiche_avocat_photo {
		/*position:absolute;
			left:592px;
			top:263px;
			z-index : 200;*/
			float: right;
		width:100px;
		height : 120px;
		margin : 0;
		padding : 10px 10px  0 0 ;
		}

		#fiche_avocat_photo img {
		margin : 0;
		border : 1px solid #5B7984;
		}

		.fiche_avocat_specifite {
			padding : 1em;
			}
		.new_avocat_infos .fiche_avocat_specifite {
			padding: 1em 0;
			}

		.fiche_avocat_texte {
			padding : 1em;
			}
		.new_avocat_infos .fiche_avocat_texte {padding: 1em 0;}

/* ***************************************************************/
/*			formulaire recrutement
/* ***************************************************************/

.cacher {display: none;}
.recrut_plugin_champ_obligatoire {
	color: #6E0A0F;
	font-weight: bold;
	}
#candidatureAvocat {width: 597px;}
#candidatureAvocat fieldset {width: 585px;}

#candidatureAvocat h2 {
	text-align: center;
	font-size: 25px;
	padding-top: 30px;
	}
	.recrut_plugin_form {
		width: 610px;
		padding: 1px 0;
		}

	#infos {
		float: left;
		width: 300px;
		}

	ul#droit {
		list-style: none;
		float: left;
		width: 255px;
		}
		ul#droit li {
			margin: 0px;
			text-align: left;
			clear: both;
			}
			ul#droit li input{
				float: left;
				margin-bottom : 7px;
			}
			ul#droit li label{
				padding-top: 2px;
				}
#periodeStage {width: 205px;}

	#valider {text-align: center;}
#candidature_envoye {
		border: 1px solid #81AAB9;
		color: #6E0A0F;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		}

/* ***************************************************************/
/* 												BUREAUX 													 */
/* ***************************************************************/

.burzone a {
color:#996600;
}
	li.bur {
		background-color:#EFE7D6;
		color:#996600;
		margin : 0.3em 0.1em;
		width : 25em;
		list-style: none;
		}
		li.bur a {
			color:#996600;
			padding : 1em;
			display : block;
			text-decoration : none;
			padding : 0.2em;
			width : 24.6em;
			}
		li.bur a:hover, li.bur_over a {
			color:#fff;
			background-color:#996600;
			}
	.burretro {
		background-color:#996600;
		color:#fff;
		margin : 1em 0.1em 0;
		width : 25em;
		float: left;
		list-style: none;
		}
		.burretro a {
			color:#fff;
			background-color:#996600;
			padding : 1em;
			display : block;
			text-decoration : none;
			padding : 0.2em;
			width : 24.6em;
			}
		.burretro a:hover {
			color:#996600;
			background-color:#EFE7D6 ;
			}

.txtbur  {
background-color:#EFE7D6;
color:#996600;
border: 1px solid #996600;
font : 11px Verdana, Arial, Helvetica, sans-serif;
padding : 0 3px;
}
/* =FICHE BUREAUX */
#bureau_descriptif {
	padding: 1em 0;
	}

#icarte {
	border : 0;
	float: right;
	}

#carte_bureaux {
	width : 30em;
	}

#burlocation {
	color : #6E0A0F;
	background-color : #EFE7D6;
	margin-left : 1em;
	padding-top: 5px;
	width:17em;
	border: 1px solid #6e0a0f;
	}

#burlocation p {
	margin : 0.2em;
	margin-left : 1em;
	}

#burcoord {
	float : left;
	margin : 0;
	padding : 0;
	}
	#burcoord a{color: #333333;}

#burcoord2 {
	border : 1px solid #6e0a0f;
	float:left;
	margin : 0 0.5em 0.5em 0;
	padding : 0;
	width : 200px;
	}

  #burcoord2 .soustitre {
	background-color : #EFE7D6;
	border-bottom : 1px solid #6e0a0f;
	color : #6E0A0F;
	font-weight : bold;
	margin : 0;
	padding : 1em 0.3em;
	}

	#burcoord2 .texte {
	background-color : #FFF;
	color : #6E0A0F;
	font-weight: bold;
	margin : 0;
	padding : 1em 0.5em;
	}

#planbureau {
    float : right;
	margin : 0;
	padding : 0;
	text-align : center;
	}
	#planbureau img{
		border: 1px solid #996600;
		}

#infospratiques {
    margin : 1em 0 0 1em;
    padding-top : 1em;
    }

   ol {
		padding-left : 2em;
		padding-top : 0;
		margin : 0 0 2em 0;
       }

select.txtsom, textarea.txtsom , input.txtsom {
	background-color :#D2B3B5;
	border: 1px solid #6E0A0F;
	color :#6E0A0F;
	font : 1em Verdana, Arial, Helvetica, sans-serif;

}

/* ***************************************************************/
/* 												DEPARTEMENTS 													 */
/* ***************************************************************/

.depzone a {
color:#81AAB9;
}
	#liste_activite li {
		list-style: url(/_images/puce_activite.gif);
		margin-bottom: 0.5em;
		margin-left: 16px;
	}


	li.dep {
		background-color:#E4CACA;
		color:#A85454;
		margin : 0.1em;
		width : 40em;
		float: left;
		list-style: none;
		}
	li.comp {
		background-color: #EAA;
	}
	#departements_tunis li.dep {width : 26em;}

		li.dep a {
			color:#A85454;
			padding : 1em;
			display : block;
			text-decoration : none;
			padding : 0.2em;
			width : 39.6em;
			}
			#departements_tunis li.dep a {
				height: 24px;
				text-align: left;
				width : 25.6em;
			}

		li.dep a:hover {
			color:#fff;
			background-color:#A85554;
			}
	.dep input {
		background-color:#D8E5E9;
		color:#81AAB9;
		border: 1px solid #81AAB9;
		}




/* =PARTENAIRES */
.par_privilegies {
	padding: 0.2em 0 0.1em 1em;
	background-color : #F4EAED;
	font-weight : bold;
	color : #6E0A0F;
	height : 1.2em;
	}
	.par_privilegies_address {
		margin : 0 0 4em 4em;
		}
a.ensavoirplus {
	background-color : #F4EAED;
	color : #6E0A0F;
	font-weight : bold;
	height : 1em;
	padding : 0.3em 0.5em 0.2em 0.5em;
	}

/* =CONTACT */
#ulcontact {
margin : 0;
border : 1px solid red;
}
.champ {
	text-align : left;
	margin : 1em;
	}
.nomchamp {
	display: block;
	float : left;
	width : 10em;
	text-align: left;
	margin : 0;
	padding : 0;
	}
.contact_form {
    width: 290px;
	float:left;
	}
#btn_contact_envoi {
	text-align : center;
	}
.fichierjoint {
	background-color: #E4CACA;
	padding: 0.1em 2em 0.6em;
	margin: 1em;
	}
	.fichierjoint a {
		margin : 1em;
		}
		.fichierjoint a img {
			position: relative;
				left: 0;
				bottom: -3px;
			text-decoration: none;
			}
.erreur {
	color : red;
	font-weight : bold;
	}

/* STYLE SPIP */
.caractencadre-spip {
	color: #F60;
	font-weight: bold;
	}
.caractencadre2-spip {
	color: #009;
	font-weight: bold;
	}
acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
	}
a.spip_blank {
	color: #F00;
	}
p.spip, ul.spip{
	text-align:justify;
	}
/* COMMUN */
.pintro {
	color : #6E0A0F;
	}
.pintrogras {
	color : #6E0A0F;
	font-weight : bold;
	}


	li.col
	{
		float: none;
		}

/*************************/
/*= FORMULAIRE Lettre DS */
/*************************/
#lettre{
	font-weight: normal;
	}
	#lettre fieldset{
		border: 1px solid #6E0A0F;
		color: #6E0A0F;
		}
#listeCheckBox{
	clear:both;
	padding:0px 0px 5px 4px;
	}
#lettre ul li .radioLettreDS{
	margin:0;
	padding: 0;
	}
.checkBoxLettreDS{
	float: left;
	}
.lblLettreDS{
	display: block;
	margin: 0 0 0 20px;
	padding: 2px 0 0 0;
	position: relative;
	}
#format{
	float: left;
	padding-top: 5px;
	}
	#corps #lettre ul{
		list-style-type:none;
		margin:0 0 0 54px;
		padding:0;
		}
		#corps #lettre ul li{
			display: inline;
			margin:0;
			padding:0;
			}
			#saisieMail{
				margin: 20px 5px 10px 0;
				}
			#champMail{
				clear: both;
				float: left;
				padding-right: 5px;
				padding-top: 2px;
				}
			.valider{
				margin: 0 5px 10px 0;
				padding-left: 23.1em;
				}
			.rdFormat{
				margin: 0 4px 0 0;
				position: relative;
				top: 3px;
				}
			.lblFormat{
				margin: 0 10px 0 0;
				padding: 0;
				position: relative;
				top: 1px;
				width: 150px;
				}


	p.activites a {
		float:left;
		text-decoration:none;
		}
	p.activites span {
		clear:left;
		float:left;
		padding-top:0.8em;
		width:380px;
		}


/* GESTION DES ACTUS */
#actu_home_DS, #actu_home_droit {
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 14px;

	}

	#actu_home_DS img {
		float: right;
		margin-left: 10px;
		}

	 #actu_home_droit {
	 	background-color: #EFE8D6;
	 	float: right;
	 	margin: 26px 0 26px 10px;
		padding-left: 10px;
		padding-top: 0px;
		text-align: left;
	 	}
	 	 #actu_home_droit.zh {margin-top:19px; width: 200px;}

	 	 #place_encart {
	 	 	float: right;
	 	 	margin-top: 26px;
	 	 	}
	 	 	#place_encart div.actu_g {
 				clear:left;
 				margin-bottom:0.7em;
 				padding-top:7px;
 				width:170px;
 				}
 				#place_encart a {
			 		font-size:0.9em;
			 	 	text-decoration:none;
			 		}
			 	#place_encart div.actu_g {
	 				float:left;
	 				padding-left:4px;
	 				}
	 			#place_encart div.actu_d {padding-top:4px;}
	 	#corps .it {
	 	 	background-color:#EFE8D6;
			border-bottom-width:0px;
			margin-left:20px;
			min-height:27px;
			padding-bottom:1px;
			padding-top:1px;
			width:200px;
	 	 	}
	 	  #corps .be {
	 	 	background-color:#EFE8D6;
			border-bottom-width:0px;
			margin-left:20px;
			min-height:27px;
			padding-bottom:1px;
			padding-top:1px;
			width:200px;
	 	 	}
	 	  #corps .es {
	 	 	background-color:#EFE8D6;
			border-bottom-width:0px;
			margin-left:20px;
			min-height:27px;
			padding-bottom:1px;
			padding-top:1px;
			width:200px;
	 	 	}
	 	  #actu_home_droit.zh div {float:left;}
		#actu_home_droit h2 {
			text-align: center;
			}
			#actu_home_DS h2 a ,#actu_home_droit h2 a {
				color:#6B0810;
				font-size:1em;
				text-align: left;
				text-decoration:none;
				}
	 	#actu_home_droit a {
	 		font-size:0.9em;
	 	 	text-decoration:none;
	 		}

	 		#actu_home_droit div {
	 			float:left;
	 			}
	 			#actu_home_droit div.actu_g {
	 				clear:left;
	 				margin-bottom:0.7em;
	 				padding-top:7px;
	 				width:170px;
	 				}
	 			#actu_home_droit.zh div.actu_g {
	 				padding-left:2px;
	 				padding-top:10px;
					width:169px;
	 				}
	 			#actu_home_droit div.actu_d {
	 				padding:0.4em;
	 				width:20px;
	 				}

#form_choix_archive p {
	float:right;
	margin-bottom:2em;
	}
	#form_choix_archive label {
		color:#6B0810;
		font-weight:bold;
		}
	#form_choix_archive select {
		border: 1px solid #6B0810;
		background-color:#D2B3B5;
		}

	.article_annee {
		clear: both;
		list-style: none;
		}
		.actu_droit .article_resu p a {
			font-weight:bold;
			text-decoration:none;
			}
		li.article_resu { /* li important pour ne pas impacter les rubriques actualité du droit. */
			background: #e4d1d2 url(/_images/puce_rouge.gif) no-repeat 10px 10px;
			margin: 0 0 2px;
			padding: 5px 20px 6px 25px;
			}
			li.article_resu a {
				color: #6e0a0f;
				text-decoration:none;
				}
				li.article_resu a:hover, li.article_resu a:focus {text-decoration: underline;}

	.article_resu h3, .article_resu h3 a {
		color:#6B0810;
		}
		#article_actu_DS h2, #article_actu_droit h2{
			font-size:1.4em;
			line-height:1.2em;
			}

#pas_de_menu{
		height:126px;
		}
		#pas_de_menu div {
			background-color:#6E0A0F;
			height:85px;
			}
			#pas_de_menu.activite div{
				background-color:#A85454;
				}

			.lien_activite {
				color:#6E0A0F;
				font-weight:bold;
				}
				.lien_activite a{
				color:#6E0A0F;
				text-decoration:underline;
				text-decoration:underline;
				}

				.desc_rapide {
					margin-bottom:1em;
					}


/******************************
/   ACTIVITE DEES
/******************************/

#activite_es li {
	background:none;
	color:#000;
	height:16px;
	padding-top:0.2em;
	padding-left:0.5em;
}

div.gDef, #contenuDep div.gDef {
	position: absolute;
		top: 210px;
	display: none;
	width: 546px;
	}
	div.gDef .top, #contenuDep div.gDef .top {
		background: url(/_images/popIn/haut.png) no-repeat;
		cursor: move;
		min-height: 71px;
		width: 546px;
		}
		div.gDef .top .gClose, #contenuDep div.gDef .top .gClose {
			display: block;
			float: right;
			position: relative;
			z-index: 2;
			width: 52px;
			height: 12px;
			margin: 15px 25px 0 0;
			}
	div.gDef .bg-content, #contenuDep div.gDef .bg-content {
		background: url(/_images/popIn/jambon.png) repeat-y;
		width: 100%;
		padding-top: 20px;
		font-weight: normal;
		}
	div.gDef .content, #contenuDep div.gDef .content {
			width: 500px;
			padding: 0 15px 20px 20px;
			overflow: auto;
			height: 350px;
			}
	div.gDef .bottom, #contenuDep div.gDef .bottom {
		background: url(/_images/popIn/bas.png) no-repeat;
		height: 21px;
		width: 546px;
		}
.gDef .top h1, #contenuDep .gDef .top h1 {
	color: #7C1824;
	font-size: 1.6em;
	line-height: 1.3em;
	margin: 54px 0 0 15px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	}

#footer {
	color: #fff;
	height: 20px;
	padding: 10px 0 5px 0;
	text-align: center;
	}
	#footer a {
		color: #fff;
		text-decoration: none;
		}
#new_fiche_avocat .description {
	color: #fff;
	font-size:18px;
	margin: 0;
	padding-bottom: 12px;
	}
#new_fiche_avocat{
	position: relative;
	margin: -49px 0 0 5px;
	width:704px;
	}
#new_fiche_avocat .date {
	color: #fff;
	font-size: 12px;
	}
#new_fiche_avocat a.retour {float:right; margin-right:15px; color: #fff;}
#new_avocat_photo {
	background: #fff;
	float: right;
	margin-right:5px;
	width:323px;
	}
.new_avocat_infos {
	float: left;
	margin: 0 10px 0 0;
	width: 360px;
	}

#liste_communiques {
	list-style-type: none;
	margin: 0;
	padding: 17px 0 5px 8px;
	}
	#liste_communiques li {
		background: #e6dfe8 url(/_images/puce_violet.gif) 14px 16px no-repeat;
		margin: 2px 0;
		padding: 12px 10px 8px 24px;
		}
		#liste_communiques li h2 {
			color: #7c5583;
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			}
			#liste_communiques li h2 a {
				color: #7c5583;
				text-decoration: none;
				}
			#liste_communiques li h2 a:hover {text-decoration: underline;}
		#liste_communiques li p {margin: 5px 0 0;}
			.ligne_auteur {
				font-size: 12px;
				font-style: italic;
				margin: 4px 0 0;
				}
				.ligne_auteur a {
					font-size: 11px;
					text-decoration: none;
					}
				.ligne_auteur a:hover {text-decoration: underline;}
#contenuCom {padding-top: 0;}
#presse_bloc {
	float: left;
	padding-bottom: 30px;
	width: 440px;
	}
	#presse_bloc h2 {
		color: #7c5583;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0;
		}
		.date_presse {
			font-size: 12px;
			margin: 0 0 4px;
			}
	#presse_bloc hr {
		background: #ccc;
		border: 0px none;
		height: 1px;
		margin: 1em 0;
		}
	#corps #docPresse {
		float: left;
		margin-top: 30px;
		width: 291px;
		}
		#docPresse li {
			background: #e6dfe8;
			float: left;
			margin: 1px 0;
			padding: 6px 10px;
			width: 270px;
			}
			#docPresse li .titre_doc {
				color: #7c5583;
				float: left;
				font-weight: bold;
				text-align: left;
				width: 160px;
				}
			#docPresse li .infos_doc {
				color: #000;
				display: block;
				float: right;
				font-size: 10px;
				padding-right: 10px;
				text-align: right;
				width: 100px;
				}
			#presse_bloc div.lire_article {
				color: #7c5583;
				float: left;
			    padding-left: 300px;
			    text-align: left;
				}
			#docPresse + div.lire_article {margin-top: -15px;}
				#presse_bloc div.lire_article a {
					color: #7c5583;
					font-weight: bold;
					}

#ConatinerListeAvocats {
	background: #efe7d6;
	float: right;
	padding: 5px 0;
	width: 200px;
	}
	#ConatinerListeAvocats h2 {
		border-bottom: 1px dotted #ccc;
		color: #7C5583;
		margin: 0;
		padding: 8px 20px 12px;
		}
		#ConatinerListeAvocats h2 a {
			color: #7C5583;
			text-decoration: none;
			}
		#ConatinerListeAvocats h2 a:hover {text-decoration: underline;}
	#ConatinerListeAvocats #listeAvocats {
		float: left;
		padding: 0 10px 0 20px;
		text-align: left;
		width: 170px;
		}
		#ConatinerListeAvocats #listeAvocats li {
			background: url(/_images/puce_violet.gif) 0 5px no-repeat;
			margin: 0;
			padding: 0 0 4px 10px;
			}
			#ConatinerListeAvocats #listeAvocats li a {text-decoration: none;}
			#ConatinerListeAvocats #listeAvocats li a:hover {text-decoration: underline;}
