/*
   WSF: Generic base Stylesheet
   Maxime Haineault (max@centdessin.com)
   
   (c) Copyright 2007 Centdessin Design
*/

html {}
body {
    text-align:left;
    font-size:14px;
}

img {
    display: none;
}

img#splash {
    display: block !important;
}

img.map {
    display: block !important;
}

/* Titles */
h1,h2,h3 {}
h4,h5,h6 { font-weight:bold; }
h1 { font-size:180%; }
h2 { font-size:160%;color:#999;margin-top:20px;border-bottom:1px solid #ccc; }
h3 { font-size:140%;color:#666;margin:40px 60px 0 60px; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }

/* Inline text modifiers */
a {
	text-decoration:none;
	color:#269;
}
a:hover {}
a:active {}
a:visited {}
a.blank {
    padding:0 20px 0 0;
    
}
u {}
q, cite,
i, em { font-style:italic; }
s, strike {}
b, strong {}
del {}
ins {}
sub {}
sup {}
small {}
span {}
kbd { 
	background:#f4f4f4;
	border:1px solid #ccc;
	padding:2px 4px;
}

/* Block text containers */
p {
	margin:10px 0;
}
div {}
code {}
pre {}
abbr, acronym {}
blockquote, address {}

/* Text flow control */
br {}
hr {}

/* Tables */
caption {}
table {}
thead, tbody, thead {}
col, colgroup {}
tr, th, td {}
th {
    vertical-align:top;
    font-weight:bold;
    color:#666;
}

/* Lists */
dl {}
dl dt { font-weight:bold;margin-top:8px; } 
dl dd { argin-bottom:8px; } 
ol, ul {
	margin:10px 10px;
}
ol li { list-style-type:decimal; }
ul li { list-style-type:square; }
li    { margin:3px 0 3px 30px; }

/* Forms */
form {}
fieldset {}
fieldset legend {}
input {}
button {}
label {}
select {}
select option {}
select optgroup {}
textarea {}

/* General classes */
.strong { font-weight:strong; }
.small  { font-size:80%; }
.italic { font-style:italic; }
.left   { text-align:left; }
.right  { text-align:right; }
.center { text-align:center; }
.clear  { clear:both; }
.hidden { display:none; }
.pagination {
    margin:0;
    padding:4px 20px;
    background:#ccc;
    font-size:90%;
    color:#666;
}

#hd {
    display: none;
}
#hd #hdwrapper {
    height:220px;
}
#logo {
    margin:38px 0 0 30px;
}


/* Nav */

#nv {
    left:0;
    top:220px;
    position:absolute;
    background:#2f2b28;
    width:280px;
}

ul.nav li {
    display: none;
    list-style:none;
    margin:0;
    text-align:right;
}

ul.nav li a {
    color:#999;
    font-size:120%;
    letter-spacing:1px;
    display:block;
    padding:4px 8px;
    text-align:right;
}
ul.nav li a:hover {
    color:#269;
}
ul.nav li a.active {
    color:#fff;
}


#bd {
    min-height:500px;
    margin:0 0 0 280px;
    width:710px;
}
#bd ul,
#bd p {
    margin:30px 60px;
    text-align:justify;
}

#page-title {
    background:#9e9b96;
    color:#ccc;
    font-weight:normal;
    padding:14px 20px;    
    font-size:120%;
    letter-spacing:3px;
}

#ft {
    margin-left:280px;
    font-size:80%;
    text-align:center;
    width:710px;
    color:#666;
}

/* Yahoo reset font grids overides */


#hd, #bd {
	text-align:left;
}



/* CSS tests */

table.css-test {
	margin:10px 20px;
}
table.css-test td {
	padding:4px 8px;
	vertical-align:top;
}
table.css-test th {
	background:#eee;
	width:200px;
	text-align:right;
	padding:4px 8px;
	vertical-align:top;
}
table.css-test tr {
	border-bottom:1px solid #ccc;
}

/* staff list */

.pp-staff-list {
    margin:40px 60px;
}
.pp-staff-list li {
    list-style:none;
    height:120px;
    margin:0;
}
.pp-staff-list h3 {
    margin:0;
}
.pp-staff-list li img {
    float:left;
    width:140px;
    margin:0 10px 0 0;
}
.pp-staff-list li em {
    font-size:60%;
    color:#666;
}
.pp-staff-list li small b {
    color:#666;
}
.nopic {
    width:140px;
    height:93px;
    float:left;
    margin-right:10px;
}

/* staff view */
.pp-staff-view {
    margin:40px 40px 0 40px;
    font-size:90%;
    width:100%;
}

.pp-staff-view th {
    text-align:right;
    padding:2px 6px;
    border-bottom:1px solid  #ddd;
    width:180px;
}
.pp-staff-view td {
    padding:2px 6px;
}
.pp-staff-view td ul {
    margin:2px 4px 4px 4px!important;
}
.pp-staff-view td ul li {
    margin:0 0 0 14px;
    color:#999;
}

/* Capsules juridiques */
.pp-ressources,
.pp-capsules-juridiques {
    color:#666;
    margin:20px 40px;
}

/* expertise */
.pp-staff-ul {
    margin:40px 60px;
}
.pp-expertise-list {
    margin:20px 40px 20px 20px;
}
.pp-expertise-list li {
    list-style:none;
}

/* contact */
#gmap {
    border:1px solid #ccc;
}

.vcard {
    padding-left: 20px;
}

li.expertises {
    color:#000 !important;
}

div.print {
    float:right;
    margin: 5px 5px 0 0;
}

