
/* textes ******************************************************************************* */

h1{
	margin: 8px 0px 12px 0px;
	font-size: 24px;
	font-weight:normal;
	letter-spacing:2px;
	color:#004370;
	width:530px;
	text-align:left;
}

h2{
	margin:28px 0px 12px 0px;
	font-size:16px;
	font-weight:bold;
	color:#004370;
	background:#fff url("../img/styles/bord_dash.gif") repeat-x 0 bottom;
}
/* le h2 de haut de page, quand menu b, n'a pas de space before */
h2.first{
	margin:0px 0px 12px 0px;
}

/* le titre des manchettes ***** */
h2.manchettes{
	color:black;
	background:transparent url("../img/styles/manchettes.gif") no-repeat 0 3px;
	padding:0px 0px 0px 15px;
}

h3{
	font-size:14px;
	font-weight:bold;

	color:#77848e;
	margin:14px 0px 8px 0px;
	background:#fff url("../img/styles/bord_dash_pale.gif") repeat-x 0 bottom;
}

h4{
	font-size:12px;
	font-weight:bold;
	color:#77848e;
	background:#fff url("../img/styles/bord_dash_pale.gif") repeat-x 0 bottom;
	margin:10px 0px 8px 0px;
}

/* quand c'est une image qui est le titre */
img.titre{
	margin:20px 0px 10px 0px;
}


a{
	color:#004370;

}

p{
	font-size:12px;
	text-align:justify;
	
}

p.droite{
	text-align:right;
}

/* page equipe (mosaique photos ) ************************************* */
table.team td{
	vertical-align:top;
	padding:0px 14px 18px 0px;
	
}
.teamThumb{
	width:70px;
	border:0px;
	height:70px;
	
}

table.team div.avocat{
	position:relative;
}
table.team div.nom{
	position:absolute;
	font-size:9px;
	color:#000;
	font-family:Arial, Verdana,Helvetica, Sans-Serif;
	left:0px;
	top:71px;
	width: 150px;	
}

table.team a:hover img.teamThumb{
	border:1px #004370 solid;
}
table.team a img.teamThumb{
	border:1px #fff solid;
}

/* cellules vides */
.coul_alt_1,.coul_alt_2, .coul_alt_3{
	width:70px;
	height:70px;
	position:relative;
}
.coul_alt_1{
	background-color:#dae4ed;
}
.coul_alt_2{
	background-color:#eaebed;
}
.coul_alt_3{
	background-color:#fff;
}
.coul_alt_1 div,.coul_alt_2 div, .coul_alt_3 div{
	width:68px;
	position:absolute;
	font-size:9px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;	
}

/* listes ************************************* */
ul{
	list-style-image:url("../img/styles/bullit_fleche.gif");
	margin:6px 0px 0px 8px;
	padding:0px;
}

ul li, ol li{
	margin:8px 0px 8px 12px;
	padding:0px;
}
ul ul, ul.bullit_plein{
	list-style-image:url("../img/styles/bullit_indent_a.gif");
}
ul ul ul, ul.bullit_vide{
	list-style-image:url("../img/styles/bullit_indent_b.gif");
}

/* news ************************************* */

.newsList{
	font-size:11px;
	margin:10px 0px 40px 10px;
	list-style-image:url("../img/styles/bullit_news.gif");
	text-transform:uppercase;
}
.newsList li{
	margin: 20px 10px;
}
.newsDate {
	text-align:right;
	font-style:italic;
	margin:0px 0px 10px 0px;
}

.spacerListe{
	font-size:1px;
	height:1px;
	background:#fff url("../img/styles/bord_dash_pale.gif") repeat-x 0 0;
	margin:12px 0px 12px 0px;
}

/* recherche */
.paging{
	text-align:right;
	font-size:11px;
}

/* autres **************************************************************** */
.footnote{
	font-size:9px;
}

/* le separateur a un space befoere en plus */
.borddash, .borddash_separateur{
	font-size:1px;
	height:1px;
	background:#fff url("../img/styles/bord_dash.gif") repeat-x 0 0;
	
}
.borddash{
	margin:0px 0px 12px 0px;
}
.borddash_separateur{
	margin:20px 0px 12px 0px;
}


/* adresse sous le menu ********************************************************* */
div.contact{
	font-size:10px;
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
div.contact div.adresse{
	margin:20px 0px 14px 0px;
	
}
div.contact a{
	font-size:11px;
	
}
div.adresse img{
	margin:0px 0px 6px 0px;
}

/* fiches d'avocats ********************************************************************* */
table.ficheAvocat{
	width:100%;
}
table.ficheAvocat td{
	vertical-align:top;
	padding:0px 0px 12px 0px;
}
table.ficheAvocat td.photo{
	
	text-align:right;
}

table.ficheAvocat h4{
	margin:0px;
}

.ficheInfo{
	margin:2px 0px 0px 0px;
}

img.avocat{
	margin:0px 0px 20px 20px;
	float:right;

}

/* recherche ************************* */
#searchform{
	padding:10px;
	border:1px black solid;
}
#searchcontrol{
	padding:10px;
	border:1px black solid;
}



.quotel{
	margin:0px 4px 0px 0px;
}
.quoter{
	margin:0px 0px 0px 4px;
}