body, td, th {
	font-family:tahoma, arial, helvetica, verdana, sans-serif;
	font-size:11px;
	color:#5C5C5C;
}
body {
	background:url('../img/bg.jpg');
}
#global {
	width:1000px;
	margin:auto;
}
#header {
	height:113px;
	background:url('../img/header-trans.png');
	position:relative;
	
}
.dvtCellLabel, .cellLabel {
	
	padding-right:10px;
	padding-left:10px;
	color:#939598;
	
}

.dvtCellInfo td, .cellInfo {
	padding-left:10px;
	padding-right:10px;
	
	background-color:white;
	border: solid 1px rgb(58, 101, 152);
	
}
#header_1 {
	height:130px;
	position:relative;
	background:url('../img/body-trans.png');
}
#lang_1 {
	position:absolute;
	top:40px;
	left:150px;
}
#lang_1 a img {
	margin-top:3px;
}
#header_in {
	position:absolute;
	border:0px;
	top:40px;
	left:180px;
	
	height:18px;
	font-size:12px;
	color:#433F40;
	
}
#google_search {
	font-size:12px;
	color:#433F40;
}
#go_search {
	border:0px;
}
#home_link {
	width:115px;
	height:75px;
	position:absolute;
	top:30px;
	left:20px;
}

#login {
	width:200px;
	height:80px;
	position:absolute;
	left:390px;
	top:20px;
	font-weight:bold;
	text-align:center;
}
#login form input{
	width:150px;
}

#login form input.button {
	width:auto;
}




#gold_partners {
	overflow:hidden;
	font-weight:bold;
	background-color:#FFF;
	text-align:center;
}

#lang {
	position:absolute;
	top:40px;
	left:230px;
}
#lang a img {
	margin-top:3px;
}
#body {
	background:url('../img/body-trans.png');
	padding:0px 22px;
}

#banner {
	background-color:#E8E9E9;
	margin-top:11px;
	margin-bottom:15px;
	padding:0px 0px;
	text-align:center;
}

#table_wrap {
	width:956px;
	margin:0 0 15px 0;
}
#left, #left_home {
	width:169px;
}
#left>div, #left_home>div{
}
#left div, #left_home div {
	_padding-right:9px;
}
#contentlegal{
	width:800px;
	background-image:url('../img/midbgleft.jpg');
	background-repeat:repeat-y;
	padding-left:10px;
}

#content {
	width:636px;
}
#content>div {
	margin:auto;
	width:598px;
}
#content div {
	_margin-left:auto;
	_margin-right:auto;
	_width:598px;
}
#content div div {
	_width:auto;
	width:auto;
}

#content div a {
	color:#656f74;
	text-decoration:none;
}

#right {
	width:150px;
}
#right>div {
}
#right div {
	_padding-right:1px;
	_padding-left:16px;
}
#right div div {
	padding:0px;
}

#footer {
	background:url('../img/footer-trans.png');
	height:22px;
	margin-bottom:20px;
}


a.menu_titlelink {
	float:left;
	display:inline;
	width:155px;
	padding-left:10px;
	_width:146px;
	background-image:url('../img/lefttitlebg.jpg');
	border:1px solid #D2D3D6;
	height:17px;
	line-height:17px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#433F40;
	margin-bottom:10px;
}
#left h3 {
	float:left;
	display:inline;
	width:155px;
	padding-left:10px;
	_width:146px;
	background-image:url('../img/lefttitlebg.jpg');
	border:1px solid #D2D3D6;
	height:17px;
	line-height:17px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#433F40;
	margin-bottom:10px;
}
#left a.menu_link {
	float:left;
	display:inline;
	clear:left;
	width:124px;
	padding-left:22px;
	_width:146px;
	line-height:11px;
	font-size:11px;
	background-image:url('../img/puceleft.jpg');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#433F40;
	font-weight:bold;
	margin-bottom:13px;
}


#left_home h3 {
	background-color:#a0aaaf;
	color:#FFFFFF;
	/*background-image:url('../img/corner.gif');*/
	background-position:top left;
	background-repeat:no-repeat;
	/*height:19px;*/
	line-height:19px;
	padding-left:11px;
	text-transform:uppercase;
	font-size:11px;
}
#left_home h3.quicksearch {
	background-image:none;
	background-color:#FFF;
	border:1px solid #a0aaaf;
	color:#a0aaaf;
	line-height:19px;
	padding-left:11px;
	text-transform:uppercase;
	font-size:11px;
}
#goldpart {
background-color:#FFFFFF;
background-image:none;
border:1px solid #448BB7;
color:#448BB7;
font-size:11px;
line-height:19px;
padding-left:11px;
text-transform:uppercase;
}
#left_home div.module {
	border:1px solid #E2E3E4;
	padding:10px;
	margin-bottom:9px;
	background-image:url('../img/rightmodulebg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}
#left_home div#quicksearchmodule {
	padding:5px 4px 5px 4px;
}
#left_home h4 a, #left_home a {
	color:#a0aaaf;
	font-size:11px;
	text-decoration:none;
	margin-bottom:0px;
}
#left_home h5 {
	color:#656f74;
	font-size:10px;
}

h2 {
	background-color:#656f74;
	color:#FFFFFF;
	/*background-image:url('../img/corner.gif');
	background-position:top left;
	background-repeat:no-repeat;*/
	min-height:19px;
	padding-left:11px;
	text-transform:uppercase;
	font-size:11px;
}

div.cadre {
	border:1px solid #D0D1D4;
	margin-bottom:25px;
	padding:7px;
	background-image:url('../img/cadrebg.jpg');
	background-repeat:repeat-x;
	overflow:hidden;
	background-position:bottom;
}
div.cadrelegal {
	border:1px solid #D0D1D4;
	margin-bottom:25px;
	padding:7px;
	background-image:url('../img/tilling10.jpg');
	overflow:hidden;
}
div.admin {
	border:1px solid #D0D1D4;
	margin-bottom:25px;
	padding:7px;
	background-image:url('../img/cadrebg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
}
div.cadre_1 {
	border:1px solid #D0D1D4;
	margin-bottom:25px;
	padding:7px;
	background:white;
	
	
}
#content h4, #right h4 {
	color:#656f74;
}

#content h4 a {
	color:#656f74;
	font-size:11px;
	text-decoration:none;
}
#content h4 a.bigpuced {
	font-size:12px;
	display:block;
	padding-left:10px;
	background-image:url('../img/pucelink.gif');
	background-position:0px 4px;
	background-repeat:no-repeat;
}
#content h2 a.bigpuced {
	font-size:12px;
	display:block;
	padding-left:10px;
	background-image:url('../img/pucelink.gif');
	background-position:0px 4px;
	background-repeat:no-repeat;
}
div#featuredjobs {
	background-image:url('../img/featuredbg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}

#right h3 {
	background-color:#a0aaaf;
	color:#FFFFFF;
	/*background-image:url('../img/corner.gif');*/
	background-position:top left;
	background-repeat:no-repeat;
	/*height:19px;*/
	line-height:19px;
	padding-left:11px;
	text-transform:uppercase;
	font-size:11px;
}
#right div.module {
	
	border:1px solid #E2E3E4;
	padding:5px;
	margin-bottom:9px;
	background-image:url('../img/rightmodulebg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
}
#right div.module_account {
	
	background:#FFF;
	margin-bottom:9px;
	
	
}
#right h4 a, #right a {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	color:#a0aaaf;
	font-size:11px;
	text-decoration:none;
	margin-bottom:0px;
}
#right h5 {
	color:#656f74;
	font-size:10px;
}

.logoborder {
	border:1px solid #D5D6D7;
	margin:15px 0px;
	/*height: 50px; width: 100px;*/
}
.date {
	display:block;
	margin-top:5px;
	color:#939598;
	font-size:9px;
	background-image:url('../img/pucedate.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:9px;
}


.pagination {
	float:right;
	display:inline;
	padding-right:8px;
}
#content span.pagination a {
	float:left;
	display:inline;
	padding:2px 1px;
	font-size:10px;
	margin:2px 1px 0px 1px;
	color:#FFFFFF;
	background-color:#656f74;
	border:1px solid #FFFFFF;
	text-decoration:none;
	text-align:center;
	height:9px;
	line-height:8px;
	font-weight:normal;
	font-weight:bold;
}
#content span.pagination a.current, #content span.pagination a:hover {
	font-weight:bold;
	color:#656f74;
	background-color:#FFFFFF;
}

.pagination_calendar {
	float:right;
	display:inline;
	padding-right:8px;
}
.lvtCol {
	border:1px solid silver;
	font-weight:bold;
	padding:4px;
	text-align:center;
}
.calDayHour {
	border:1px solid silver;
	background-color:#eae7da;
}
#content span.pagination_calendar a {
	float:left;
	display:inline;
	padding:4px;
	
	font-weight:bold;
	color:#FFFFFF;
	background-color:#656f74;
	text-decoration:none;
	text-align:center;
	
	height:9px;
	line-height:8px;
	text-transform:uppercase;
	font-size:11px;
}
#content span.pagination_calendar a.current, #content span.pagination_calendar a:hover  {
	font-weight:bold;
	color:#656f74;
	background-color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
	border:1px solid #FFFFFF;
}

#content div a.h2link, #right a.h2link {
	display:inline;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #FFFFFF;
	font-weight:normal;
	padding:2px;
	text-transform:none;
	font-size:10px;
	height:9px;
	line-height:8px;
	margin:2px;
}
#content div a.h2link:hover, #right a.h2link:hover {
	color:#656f74;
	background-color:#FFFFFF;
}

table.padded tr td {
	padding:3px;
}


.button {
	color:#FFFFFF;
	background-color:#656f74;
	border:1px solid #656f74;
	padding:3px 5px;
	font-size:11px;
	cursor:pointer;
	
}
.button:hover {
	background-color:#a0aaaf;
}


#content form input, #content form select {
	width:150px;
}

#content form input.checkbox, #content form input.button {
	width:auto;
}

tr.dottedrow {
	border-bottom:1px dotted #C0C0C0;
}
td.dottedcell {
	border-right:1px dotted #C0C0C0;
	padding:0px 20px
}
td.notdottedcell {
	padding:0px 20px
}

p {
	margin:10px 0px;
	text-align:justify;
}

.padded_left {
	padding-left:10px;
}


#loginUserName {
	position:absolute;
	border:0px;
	top:75px;
	left:307px;
	height:18px;
	width:126px;
	font-size:12px;
	color:#433F40;
}
#loginPassword {
	position:absolute;
	border:0px;
	top:75px;
	left:521px;
	height:18px;
	width:126px;
	font-size:12px;
	color:#433F40;
}
#loginGo {
	position:absolute;
	border:0px;
	top:73px;
	left:652px;
}
#loginRegister {
	position:absolute;
	border:0px;
	right:325px;
	top:36px;
	background-image:url('../img/register.jpg');
	padding-left:20px;
}
#loginRegister span {
	display:block;
	margin-top:1px;
	background-color:#1D5882;
	color:#FFF;
	line-height:20px;
	padding-right:10px;
}
#loginInfos {
	background-color:#FFFFFF;
	height:23px;
	padding-top:3px;
	_height:26px;
	left:260px;
	position:absolute;
	top:70px;
	width:417px;
}
#header a {
	text-decoration:none;
	color:#1E5883;
	font-weight:bold;
}


h4.dottedtitle {
	border-top:1px dotted #C0C0C0;
	padding-top:10px;
}

div.clear {
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}


.tool-tip {
	color:#AFDFFF;
	max-width:450px;
	z-index:13000;
	background-color:#222;
	-moz-border-radius:5px;
}
.tool-title {
/*background:transparent url(bubble.png) repeat scroll left top;*/
color:#9FD4FF;
font-size:12px;
font-weight:bold;
margin:0;
padding:8px 8px 4px;
}
.tool-text {
/*background:transparent url(bubble.png) repeat scroll right bottom;*/
font-size:11px;

padding:2px 4px 4px;
}
.tool-loading {
background:transparent url(ajax_load.gif) no-repeat scroll center center;
height:30px;
margin:0 auto;
width:30px;
}


#content h4 a {
	color:#656f74;
	font-size:11px;
	text-decoration:none;
}

.cache{
	display: none;
}

.SwitchLang{
	text-align : center; 
	border:1px solid black;
	float:left;
	margin:10px 0 0 5px;
}

.SwitchLangA {
	background-color:#656f74;
	color:#FFFFFF;
	text-align : center; 
	border:1px solid #656f74;
	float:left;
	margin:10px 0 0 5px;
}

.TableBorder{
	border-top:3px solid #656f74;
	border-bottom:3px solid #656f74;
	margin-bottom:15px;
	display:block;
	padding-top:15px;
}


.FrmLabel{
	text-decoration:none;
}

.Frminput{
	margin:5px 0 10px 0;
}

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

#TBContact TR TD 
{
vertical-align:top;
padding:10px 0 0 20px;
}

.Clang {
   width: 1000px;
}
.Clang TR TD{
   padding: 10px 5px 0 5px; 
   width: 16.8%;
   vertical-align : top;
}
.ClangI {
   width: 1000px;
}
.ClangI TR TD{
   padding: 2px 5px 0 5px; 
   width: 320px;
}

.Clang TR TD A{
	font-size:11px;
	text-decoration:none; 
}
.Clang TR TD A:hover{
}
.CMid{
	padding:0 0 0 0;
	background:transparent url(img/Lang_Separator.gif) repeat-y scroll 0 0;
}
div.autocomplete {
  position: absolute;
  width: 500px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}
 
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 20em;
  overflow: auto;
}
 
div.autocomplete ul li.selected {
    background-color: #ffb;
}


.menu {
 width:950px;
 height:30px;
 position:relative;
 margin:0;
 font-size:11px;
 margin-bottom:31px;
 background-image:url('../img/menubg.jpg');
 position:relative;
 z-index:100;
}

.menu table tr td a, .menu table tr td a:visited {
 display:block;
 font-size:11px;
 padding:8px 3px;
 border-right:1px solid #D0D1D4;
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 color:#161919;
}
#Sousmenu {
 height:30px;
 position:relative;
 margin:0;
 font-size:11px;
 background-image:url('../img/menubg.jpg');
 position:relative;
 z-index:100;
}

select {
margin-left:0;
margin-right:10px;
padding:2px;
border:2px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
}

.datesMylexgo{
background:transparent url(../img/cal.gif) no-repeat scroll right center;
margin-left:0;
margin-right:10px;
margin-bottom:5px;
padding:2px;
border:2px inset #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
}
#tab_M_lawfirms:hover {		
 background-color:#656f74;
 color:#FFFFFF;
 background-image:url('../img/fleche.gif');
 background-repeat:no-repeat;
 background-position:2px bottom;
 min-width:120px;
 padding-left:30px;
}
#tab_M_companies:hover {		
 background-color:#053896;
 color:#FFFFFF;
 background-image:url('../img/fleche.gif');
 background-repeat:no-repeat;
 background-position:2px bottom;
 min-width:120px;
 padding-left:30px;
}
#tab_M_huissiers:hover {		
 background-color:#0096c1;
 color:#FFFFFF;
 background-image:url('../img/fleche.gif');
 background-repeat:no-repeat;
 background-position:2px bottom;
 min-width:120px;
 padding-left:30px;
}
#tab_M_notaires:hover {		
 background-color:#76A4C1;
 color:#FFFFFF;
 background-image:url('../img/fleche.gif');
 background-repeat:no-repeat;
 background-position:2px bottom;
 min-width:120px;
 padding-left:30px;
}


		#tab_home:hover, .current_home  {
		background-color:#1E5883;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_news:hover, .current_news  {
		background-color:#da0f0f;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_jobs:hover, .current_jobs  {
		background-color:#4ebb93;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_lawfirms:hover, .current_lawfirms  {
		background-color:#656f74;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_companies:hover, .current_companies  {
		background-color:#053896;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_huissiers:hover, .current_huissiers  {
		background-color:#0096c1;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_notaires:hover, .current_notaires  {
		background-color:#76A4C1;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_agenda:hover, .current_agenda  {
		background-color:#009999;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_management:hover, .current_management  {
		background-color:#7bba00;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_blog:hover, .current_blog  {
		background-color:#ff9000;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_recruit:hover, .current_recruit  {
		background-color:#6f4699;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_training:hover, .current_training  {
		background-color:#79695c;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_google:hover, .current_google  {
		background-color:#1E5883;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_services:hover, .current_services  {
		background-color:#D81388;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_article:hover, .current_article  {
		background-color:#2fb9c2;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_bibliotheque:hover, .current_bibliotheque  {
		background-color:#9b2f4b;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_mylexgo:hover, .current_mylexgo  {
		background-color:#1E5883;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
		#tab_legal-awards:hover, .current_legal-awards  {
		background-color:#ffc631;
		color:#FFFFFF;
		background-image:url('../img/pucemenu.gif');
		background-repeat:no-repeat;
		background-position:center bottom;
		}
