* {
	margin:0;
	padding:0;
	outline:0;
}
img {
	border:none;
}
body {
	background:#FFF9E3;
	font-family:Arial, Helvetica, sans-serif;
}
#global-hp { 
  position:absolute; 
  top: 50%; 
  height: 400px; 
  margin:-180px 0 0 0; 
  width:100%;
}

/* ******************************************************************************
								HOMEPAGE
******************************************************************************** */
.hp {
	background:transparent url(../img/bg-hp.gif) top left repeat-x;
	height:157px;
}
.hp h1 {
	/*text-align:center;*/
	/*padding:0 0 0 190px;*/
	width:443px;
	margin:0 auto;
	
}
.hp ul {
	padding:0px 0 0 0;
	overflow:auto;
	text-align:center;
	width:890px;
	margin:0 auto;
}
.hp ul li {
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	display:inline;
	font-size:13px;
	background:transparent url(../img/sep-hp.gif) left top no-repeat;
	float:left;
	margin:0px 0 0 5px;
	padding:23px 0 10px 20px;
	height:31px;
}
.hp ul li.first {
	background:none;
}
.hp ul li a {
	color:#999;
	text-decoration:none;
}
.hp ul li a:hover {
	color:#fff;
}
.shadow-hp {
	height:20px;
	clear:both;
	background:transparent url(../img/shadow-hp.jpg) center top no-repeat;
	width:100%;
}

#global-hp .content {
	clear:both;
	/*padding:15px 0 0 400px;*/
	padding:15px 0 0 20px;
	width:474px;
	color:#415a68;
	font-weight:normal;
	font-size:16px;
	margin:0 auto;
}
#global-hp .content  p {
	margin:0;
	padding:0;
}
#global-hp .content img {
	margin:0 0 0 -35px;
	padding:7px 0;
	display:block;
}


/* ******************************************************************************
								CONTENU STANDARD
******************************************************************************** */
#global {
	width:888px;
	background:transparent;
	height:100%;
	overflow:auto;
	margin:0 auto;
}

#header {
	background:transparent url(/img/bg-header.jpg) top left repeat-x;
	height:178px;
}
#header h1 {
	/*text-align:center;*/
	margin-left:272px;
}
#header ul.menu {
	text-align:center;
	margin:0px 0 7px;
	line-height:27px;
	height:27px;
}
#header ul.menu li{
	padding:5px 0 5px 20px;
	margin:0 0 0 0;
	list-style:none;
	display:inline;
	font-size:12px;
	background:transparent url(/img/menu_sep.gif) top left no-repeat;
}
#header ul.menu li.first {
	background:none;
	margin:0 0 0 -25px;
}
#header ul.menu li a {
	color:#999;
	text-decoration:none;
}
#header ul.menu li a.activeparent, 
#header ul.menu li a:hover {
	color:#fff;
}
#header ul.menu li a.currentpage {
	color:#fff;
}
#header .img-print {
	display:none;
}
#content {
	width:887px;
	background:transparent url(/img/bg-content.jpg) left top repeat-y;
	overflow:auto;
	border-right:1px solid #000000;
}	
#left {
	float:left;
	width:270px;
	height:auto!important;
	height:800px;
	min-height:880px;
	background:#040404;
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 10px 0 0;
	position:relative;
}
#left ul.menu {
	background:transparent url(../img/bg-menu-left-standard.png) top left no-repeat;
	/*width:200px;*/
	max-width:180px;
	font-size:12px;
	margin: 10px 0 0 0;
	list-style:none;
	float:right;
	padding:15px 0 15px 35px;	
}
.general-corporate #left ul.menu,
.corporate-transactions #left ul.menu,
.banking-and-finance #left ul.menu,
.new-technologies #left ul.menu,
.arbitration #left ul.menu,
.competition #left ul.menu,
.tax #left ul.menu,
.restructuring #left ul.menu,
.wealth-advisory #left ul.menu {
	background:transparent url(../img/bg-menu-services-top.png) top left no-repeat;
	width:170px;
}
#left .bottom-nav-services {
	background:transparent url(../img/bg-menu-services-bottom.png) top left no-repeat;
	width:195px;
	height:10px;
}

#left ul.menu li {
	text-align:right;
	margin:0 -8px 0 0;
	padding:2px 21px 2px 0;
}
#left ul.menu li.current {
	background:transparent url(/img/sous-menu-puce.gif) right 2px no-repeat;
	position:relative;
}
#left ul.menu li a {
	position:relative;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#left ul.menu li a:hover {
	color:#26343C;
}
#left ul.menu li a.currentpage {
	color:#fff;
}

#left .bottom-nav-services {
	float:right;
	clear:right;
}
.general-corporate #left ul.menu li.current {
	background:transparent url(/img/puce-vert.gif) right 6px no-repeat;
}
.corporate-transactions #left ul.menu li.current {
	background:transparent url(/img/puce-cyan.gif) right 6px no-repeat;
}
.banking-and-finance #left ul.menu li.current {
	background:transparent url(/img/puce-brun.gif) right 6px no-repeat;
}
.new-technologies #left ul.menu li.current {
	background:transparent url(/img/puce-bleu.gif) right 6px no-repeat;
}
.arbitration #left ul.menu li.current {
	background:transparent url(/img/puce-rouge.gif) right 6px no-repeat;
}
.competition #left ul.menu li.current {
	background:transparent url(/img/puce-beige.gif) right 6px no-repeat;
}
.tax #left ul.menu li.current {
	background:transparent url(/img/puce-vert-clair.gif) right 6px no-repeat;
}
.restructuring #left ul.menu li.current {
	background:transparent url(/img/puce-orange.gif) right 6px no-repeat;
}
.wealth-advisory #left ul.menu li.current {
	background:transparent url(/img/puce-violet.gif) right 6px no-repeat;
}

/* ******************************************************************************
								CONTENU
******************************************************************************** */


#right {
	float:right;
	width:560px;
	height:100%;
	padding:0 30px 0 5px;
	text-align:justify;
	display:inline;
}
#right h1,
#right h2 {
	color:#415A68;
	font-family:"Times New Roman",Times,serif;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	padding:27px 0 0;
}

.general-corporate #right h1,
.general-corporate #right h2 {
	color:#004822;
}
.corporate-transactions #right h1,
.corporate-transactions #right h2 {
	color:#00ABC4;
}
.banking-and-finance #right h1,
.banking-and-finance #right h2 {
	color:#4D2127;
}
.new-technologies #right h1,
.new-technologies #right h2 {
	color:#072777;
}
.arbitration #right h1,
.arbitration #right h2 {
	color:#A00013;
}
.competition #right h1,
.competition #right h2 {
	color:#918169;
}
.tax #right h1,
.tax #right h2 {
	color:#9EB213;
}
.restructuring #right h1,
.restructuring #right h2 {
	color:#F36A06;
}
.wealth-advisory #right h1,
.wealth-advisory #right h2 {
	color:#551F77;
}


#right h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:15px 0 5px;
}
#right p {
	font-size:12px;
	margin-top:12px;
}
#right a {
	color:#415A68;
	text-decoration:underline;
}
#right a:hover {
	text-decoration:none;
}

#right p.footer {
	clear:both;
	color:#6E6E6E;
	font-size:11px;
	padding:40px 0 20px;
}
#right p.footer a.print {
	background:transparent url(/img/print.gif) left 2px no-repeat;
	padding:0 0 0 12px;
}

/* ******************************************************************************
								DEFILANT
******************************************************************************** */

.defilant ul, .defilant li {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
}
.def-container {
	
	height:50px;
	width:650px;
	margin:10px auto 0;
	overflow:hidden;

}
.defilant {
	padding:3px;
	color:#fff;
	clear:both;
	margin:0 auto;
}
.defilant li {
	text-align:center;
	font-size:12px;
	font-style:italic;
	/*font-weight:bold;*/
	vertical-align:middle;
	margin-bottom:40px;
}

/* ******************************************************************************
								LAWYERS
******************************************************************************** */
#right .team-list ul{
	width:280px;
	float:left;
	margin:30px 0 0;
}
#right .team-list ul li {
	list-style:none;
	padding:0 10px 10px 8px;
	background:transparent url(../img/puce-team.gif) left 8px no-repeat;
}
#right .team-list h4 a{
	color:#191E22;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
#right .team-list p {
	margin:0;
	padding:0;
	color:#484946;
	font-size:11px;
	text-align:left;
}
#right .lawyer {
	font-size:13px;
}
#right .lawyer h4{
	margin:12px 0 0px;
	font-weight:bold;
	font-size:13px;
}
#right .lawyer p.email {
	margin:0;
}
#right .lawyer a {
	color:#415A68;
	text-decoration:underline;
	font-weight:bold;
}
#right .lawyer div.list {
	margin:5px 0;
	overflow:auto;
	clear:both;
}
#right .lawyer div.list strong {
	float:left;
	display:block;
}
#right .lawyer div.list ul {
	margin:0 0 0 160px;
	/*float:left;*/
}
#right .lawyer div.list ul li {
	list-style:none;
}


#right .lawyer h3 {
	clear:both;
	margin:12px 0 0;
}

/* ******************************************************************************
								FORMULAIRES	
******************************************************************************** */

.formulaire {
	font-size:12px;
}
.formulaire div {
	margin:5px 0;
	clear:both;
}
.formulaire label {
	float:left;
	width:150px;
	font-weight:bold;
}
.formulaire input {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.formulaire .checkbox input {
	width:auto;
}
.formulaire .checkbox span {
	display:block;
	width:250px;
}
.formulaire div.group {
	width:390px; 
	float:left;
	clear:none;
}
.formulaire textarea {
	width:350px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.formulaire .submit {
	clear:both;
}
.formulaire .submit input {
	width:auto;

}
.formulaire .noselect select {
	display:none;
}


/* ******************************************************************************
								PUBLICATIONS
******************************************************************************** */

.publist {
	font-size:12px;
	margin:7px 0px;
}
.publist li {
	margin:10px 0;
	list-style:none;
}
.citations li {
	margin:15px 0;
	background:transparent url(/img/puce-citations.gif) left 5px no-repeat;
	padding:0 25px;
}
.team li {
	background:transparent url(/img/puce-pub-team.gif) left 6px no-repeat;
}
.liste li {
	background:transparent url(/uploads/images/separateur-hp.jpg) left bottom no-repeat;
	padding:0 35px 15px 0;
}

.morePub {
	display:none;
}
p.showMoreBtn span,
p.showLessBtn span{
	color:#415A68;
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;
}

p.showMoreBtn span:hover,
p.showLessBtn span:hover{
	cursor:pointer;
	text-decoration:none;
}


/* ******************************************************************************
								GALERIE PHOTOS	
******************************************************************************** */





.carousel  {
    padding: 10px 0 0 0;
    margin: 0 0 20px 10px;
    position: relative;     
}
             
.carousel .prev,  .carousel .next {
	display: block;
	float: left;
	width: 20px;
	height: 143px;
	text-decoration: none;
	cursor:pointer;
	margin:60px 0 0 0;
	padding:0 4px;
	font-size:40px;
	font-weight:bold;
	color:#415A68;
	font-family:Arial, Helvetica, sans-serif;
}
.carousel .prev:hover,  
.carousel .next:hover{
	color:#666666;
}
.carousel .jCarouselLite {
	/*border: 1px solid black;*/
	float: left;
	background-color:transparent;
	text-align:center;
	/* Needed for rendering without flicker */
	position: relative;
	visibility: hidden;
	left: -5000px;
	margin:20px 0 0 0;
}
.carousel ul {
	margin: 0;
}
.carousel li img, 
.carousel li p {
	background-color: #fff;
	width: 140px;
	height: 108px;
	margin: 10px;
}

.widget img {
	cursor: pointer;
}
.mid {
	display:block;
	margin:0 auto;
	width:500px;
	text-align:center;
}

.vert {
	color:#004822;
}
.cyan {
	color:#00ABC4;
}
.brun {
	color:#4D2127;
}
.bleu {
	color:#072777;
}
.rouge {
	color:#A00013;
}
.beige {
	color:#918169;
}
.vert-clair {
	color:#9EB213;
}
.orange {
	color:#F36A06;
}
.violet {
	color:#551F77;
}






