/*
	Global styling for emencia.com site
	
*/

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;background:#FFFFFF;color:#4b5254;
	background:transparent url("/img/fond_site_02.jpg");background-repeat:repeat-x; background-position:25% 0;
}
td{
	font-family: Arial, Helvetica, sans-serif; font-size:11px;padding:1px;
}
input{
	font-family: Arial, Helvetica, sans-serif; font-size:11px;padding:1px;border:#ccc solid 1px;
}


input{
cursor:pointer;
}

body  a,body  a:link,body  a:visited{ 
color:#ff6600; text-decoration:none;position:relative;
}
body  a:hover{ 
color:#ee4400; text-decoration:underline;
}

body  a img{ 
border:0px none #fff;
}

sup {line-height:50%;vertical-align:super;font-size:8px;}
/*
	Page Structure
*/

#container {
	background: url("/img/bg.gif") no-repeat;
	background-position: center 150px;

	min-width: 994px;
	/*_width: expression(document.body.clientWidth < 994 ? "994px" : "100%");*/
	width: 100%;
	text-align: center;
	position:relative;
	
}

#container.light {

	min-width: 0;
	background: none;
	background-position: center 150px;
margin-top:120px;
	min-width: none;
	width: auto;
	text-align: center;
}
#container.light #block_princ #content {
text-align:left;
width:500px;
}

.light h1 {
clear:both;}


.wrapper #container {
margin-top:0px;background-color:#f8f8f8;
	min-width: auto;	
}
.wrapper #accroche{
padding:0px 0px;display:none;
}

#accroche {

}

 #accroche {
display:block;
height:20px;
background:transparent url(/img/slogan.gif) no-repeat 1px 0px;
}

 #accroche .breadcrumbs{
left:20px;
position:relative;
top:40px;
}
body.accueil .breadcrumbs {

display:none;
}


.wrapper #block_princ {
background-color:##FAF5F9;
background:transparent repeat-x ;
}
#header {
/*background:transparent url(./img/header-bg.jpg) repeat-x scroll 0 -4px;*/
/*border-top:4px solid #54595B;*/
font-family:Arial,Helvetica,sans-serif;
height:150px;
left:-492px;
margin-left:50%;
overflow:hidden;
position:absolute;
text-align:left;
width:984px;
top:0px;
}

#companylogo {

	text-align: center;
	float: left;
}

#companylogo img {
border:medium none;
padding-top:5px;
position:absolute;
top:33px;
z-index:90;
}

#companytools {
	padding: 0 10px 0 0;
	margin-left: 210px;
}



#header a,#header a:link,#header a:visited, #navbar a {
	text-decoration: none;color:#cc66cc;
}

 #nav_prem ul {
	margin: 0;
	padding: 0;
	
}





#nav_prem li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
}
#nav_prem li.selected{
}
#nav_prem li.selected span{
	
	border-bottom:2px solid #ccc;
}
#nav_prem li.selected li span,#nav_prem li  li span,#nav_prem li.selected li.selected span{
	margin-left:20px;
	border-bottom:0px none #fff;
}
 #nav_prem li {
	margin-bottom: 5px;
	width: 120px;
	text-align: center;
}

#nav_prem li a,#nav_prem li a:link,#nav_prem li a:visited {
	font-size:1.18em;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#fff;
	display: block;

	color:#8c8b8b;

}
#nav_prem li.hov a:link,
#nav_prem li.hov a:visited,
#nav_prem  li a:hover selected,
#nav_prem li a:hover {
	margin: 0 1px;
	color:#0e1606;
	
}

#nav_prem li span {display:block;
	padding-top: 0px;
	padding-bottom: 0px;padding-right:2px;padding-left:2px;
	font-weight:bold;
}


#nav_prem {
	font-weight:bold;
	font-size: 11px;
	float: left;padding-left:350px;

}
/*nav*/


#navbar {
	font-family:'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif;
	/*width: 100%;*/
	height: 56px;
	background: url("/img/fond_nav.gif") repeat-x;
	background-position: center top;
	background-repeat:no-repeat;
	left:-492px;
	margin-left:50%;
	position:absolute;
	text-align:left;
	width:984px;
	top:96px;
	z-index:60;
}

#navbar a, #navbar a:visited, #navbar a:active {
	color: #004d9a;
}

#navbar-tools {
	float: right;
	width: 350px;
	text-align: right;
	
}


/*nav niv2*/
#onglets ul {

background-color:#fc982d;
width :615px;
float:left;
	margin: 0;
	padding: 0;clear:left;float:left;
	
}

#onglets li {
	display: none;
	float: left;
	list-style: none;
	margin: 0;	margin-bottom: 5px;
	float:left;
	text-align: left;width:205px;
}
#onglets li.selected{	display: block;margin-bottom:0;
}
#onglets li.selected span{
	
}

#onglets li.nav_prem a,#onglets li.nav_prem a:link{
display:none;}
#onglets ul.nav_sub li.selected a,#onglets ul.nav_sub  li.selected a:link {
display:block;}

#onglet .nav_sub  ,
#onglets li.selected  .nav_sub ,
#onglets li.selected  li {

display:block;float:left;}

#onglets li.nav_prem  li.nav_prem  a ,
#onglets li.nav_prem  li.nav_prem  a :link,
 #onglets li.nav_prem  li.nav_prem  a :visited ,
#onglets li.nav_prem  ul li.selected a :link, 
#onglets li.nav_prem  ul li.selected  a :visited {
display:block;height:25px;}

#onglets li.nav_prem li.selected a, 
#onglets li.nav_prem li.selected a :link 
#onglets li.nav_prem  li.selected  a :hover {
color:#000;
background:#FC982D}



#onglets .nav_sub li a,#onglets .nav_sub li a:link,#onglets .nav_sub li a:visited {
	font-size:1.18em;
	font-weight:bold;
	letter-spacing:-0.05em;
	color:#fff;
	display: block;

	color:#fff;

}

#onglets  li a:hover selected,
#onglets li a:hover {
	color:#fff;
	background:#333;

}

#onglets li span {

display:block;
line-height:18px;
padding:3px 30px;
}


#onglets  {
background-color:#FF6600;
float:left;
font-size:11px;
font-weight:bold;
margin:0 2px;
width:614px;
overflow:hidden;
}


#onglets li.selected li {
height:25px;margin: 0 0;padding:0px;


}

/*nav*/


/* HEADER */
#msg #msg-links {
margin-left:3px;
clear:both;
float:right;
text-align:right;
}

#msg-content {
clear:both;
float:right;
margin-left:3px;
text-align:right;
width:335px
}

#msg #msg-content img{
position:relative;
top:20px;
}






#logbar {
	float: right;
}

#logbar.nolog,  #logbar.logged{
background-position:bottom;
	background:bottom url(/img/boxes/background_log.png) !important;
	_background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='/img/boxes/background_log.png');
	background-color:transparent;


	
}
#logbar a {position:relative}

.logged a,.logged a:link{
position:relative;z-index:5;
}

#logbar.nolog{

 background-image:url(/img/boxes/background_log.jpg);
background-position:0px -70px ;background-repeat:no-repeat;
display:block;float:left;width:329px;
}

#logbar{
 background:url(/img/boxes/box_log.gif);
background-position:bottom left ;background-repeat:no-repeat;width:100%;

}

#logbar.log {
 background:url(/img/boxes/background_log.jpg);
	background: transparent;
	margin-top:20px;
	
}

.mini-login form {
	margin: 0px;
	padding: 4px 0px 0px 10px;
	display: block;
	float: left;
}



#logbar div.loginbox-inner {

	height: 22px;
	float: left;

	margin: 0;
}

#logbar div.loginbox-inner input {
background:transparent url(/img/log_input.gif) repeat-x  left top;

color:#666666;
height:16px;
margin:0px;	
padding-left:8px;
padding-right:8px;
padding-top:3px;
width:107px !important;
width:107px;
font-size:11px;
position:relative;
z-index:50;
}

#logbar div.loginbox {
float:left;
height:34px;
margin-left:6px;padding:0px;
margin-top:4px;
padding-right:0;
width:125px;
}

#logbar span {
display:none;
	color:#f3f5f6;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	height:13px;
}

#logbar.log span {
	color:#007788;
}

#logbar input {
	vertical-align: top;
	border: 0px;
	padding-left: 0px;
	margin: 0;
}

#logbar input#logbar-text {
	
}

#logbar input#logbar-go {
background-color:#FF6600;
color:#FFFFFF;
font-family:arial;
font-size:11px;
font-weight:bold;
height:20px;
margin-left:8px;
margin-top:4px;
height:19px;
padding:1px 3px;
text-transform:uppercase;
	background:url(/img/button.gif) ;
	border:1px solid #ba6401;
	color:#fff;font-weight:bold;
 cursor:pointer;
position:relative;
z-index:50;
}
#logbar a span{display:block;}
#logbar a#logbar-new {

	width: 329px;
	height: 46px;margin-right:0px;
	padding:0px ;padding-right:0px;
	margin-top:0px;margin-left:0px;
	display:block;float:left;clear:both;
	
	background:url(/img/boxes/new_account.png) !important;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='/img/boxes/new_account.png');
	background-color:transparent;
	cursor:pointer;
}
#logbar a#logbar-new  span {display:none;
}


.mini-search form {
display:block;
float:left;
margin:10px 0 0;
padding:4px 0 4px 10px;
	
}

.mini-search ul {
margin:0px;
padding:0px;
}

.mini-search label  {
float:left;clear:both;display:block;width:100%;color:#394a5e;font-weight:bold;


}
.searchWhere label {
display:block;
}

.mini-search select  {
	margin: 0px;
font-size:10px;
height:18px;line-height:14px;width:125px;

}

.mini-search form div {
	width:150px;
	display: block;
	float: left;
}

.mini-search form div.submit_form {
width:300px;
	clear:both;
	display: block;
	float: left;
	margin-top:5px;
	

}

.mini-search form div.submit_form input, div.submit_link a,div.submit_link a:link,div.submit_link a:visited{

	background:url(/img/button.gif) ;
	
	border:1px solid #BA6401;
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
margin-left:25%;
margin-top:10px;
width:50%;
	
	
	
}

div.company_adress {
display:block;
float:left;
background-image:url(/img/phone.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:68px;

}
div.company_adress h3{
margin: 6px 0px;

}

div.submit_link {
float:right;
width:200px;}


div.submit_link a,div.submit_link a:link,div.submit_link a:visited {padding:3px;
clear:both;
float:left;
font-weight:bold;
margin-left:25%;
text-align:center;
width:50%;}


.go_link ,.go_link:link,.go_link:visited{
color:#999999;
display:block;
font-size:140%;
font-weight:bold;
line-height:140%;
margin:3px;
padding:6px;
text-align:center;
text-transform:uppercase;
}

#searchbar {
background-repeat:no-repeat;width:100%;
	
}


#clock  {

	display:block;float:right;
}
#date  {

	display:block;float:right;width:40%;
}
#month  {

	font-size:9px;
	display:block;float:right;
}
#user  {width:40%;
clear:left;
	display:block;float:left;
}

#clock span {
	color:#f3f5f6;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
	height:13px;
	display:block;float:left;
}

#logbar label {
	display: none;
}

#pagenav {
	float: left;
	width: 237px;
	padding: 10px 0 10px 10px;
	font-size: 1.2em;
}

.pagenav-header {
	height: 12px;
	background: url("/img/pagenav/pagenav-top.gif") no-repeat;
	font-size: 0.1em; /* Fixes IE6 height issue */
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

.pagenav-footer {
	height: 31px;
	background: url("/img/pagenav/pagenav-bottom.gif") no-repeat;
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

#pagenav a {
	font-weight: 400;
	color: #333333;
	text-decoration: none;
	display: block;
}

#pagenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

#pagenav li {
	margin: 0;
	display: block;
}

li.pagenav-parent {
	background: url("/img/pagenav/pagenav-parent.gif") no-repeat;
}

#pagenav li.pagenav-parent a {
	color: #005cb7;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-current {
	background: url("/img/pagenav/pagenav-current.gif") no-repeat;
}

#pagenav li.pagenav-current a {
	color: #68737F;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-current-selected {
	background: url("/img/pagenav/pagenav-current-selected.gif") no-repeat;
}

#pagenav li.pagenav-current-selected a {
	color: #ffffff;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-child {
	background: url("/img/pagenav/pagenav-child.gif") no-repeat;
}

#pagenav li.pagenav-child a {
	color: #68737f;
	height: 18px;
	padding: 2px 0 0 34px;
}
html>body div#block_princ {
min-height:400px;
height:auto;
}
div#block_princ {
	/*background: url("./img/content_bg.gif") no-repeat;
	background-position:top center;*/
	background:transparent;
	height:400px;
left:-494px;
margin-left:50%;
position:absolute;
width:984px;margin-bottom:50px;
margin-top:120px;
}

#page, #block_princ, #spannedpage {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 120em;
	background-color:#fff;
}

#page #content, #spannedpage #content {
	margin-left: 257px;
}

#block_princ #content {
	width: 984px;

	text-align: left;
}

#block_princ .banner {
	margin-bottom: 10px;
}

#content {
	padding: 10px 5px 0px 5px;
	border: 0px solid red;
	font-size:11px;
	line-height: 1.2em;
	letter-spacing: -0.00em;
	color: #4b5254;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	
}

#bigcontent {overflow:hidden;
width:618px;
float:left;clear:both;}

 h1 {
color:#3C4345;
font-family:arial,helvetica,sans-serif;
font-size:1.9em;
font-weight:bold;
letter-spacing:0;
line-height:1.25em;
margin:0.3em 0;
padding-bottom:0.1em;
float:left;
clear:right;
}

 h2 {
color:#3C4345;
font-size:24px;
font-weight:bold;
margin-left:14px;
margin-top:14px;
padding:0;
}

 h3 {
	margin-top: 0px;
	font-size: 1.5em;
	padding-bottom: 0.2em;
	color: #3C4345;
	display:block;
	clear:both;
	line-height:1.2em;
	margin-bottom:3px;
}

 h3 strong{
	color: #ff6600;

}

 h5 {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-top:3px;margin-bottom:3px;padding:0px;
text-transform:uppercase;
margin-bottom:0px;
}


/* hack FF pour masquer les contours pointillé sur les liens
-------------------------------------------------------*/
a{outline: none;}
a:focus{-moz-outline-style: none;}

.entete_first {height:40px; border-bottom:4px;}


#cxcontent h3 {
	font-size: 1em;
	margin: 0;
}

#content li {
	margin-bottom: 0.25em;
}

#block_princ #maincontent {
background-image:url("/img/bigcontent.gif");
	width: auto;
	float: none;
	padding-top:5px;
	clear:both;padding-bottom:5px;
}
#maincontent #page_dyn{margin:2em 3em;}

#maincontent div#page_dyn p{
font-size:12px;
line-height:1.4em;
margin:0;
margin-bottom:8px;
}
body.accueil   {
}

body.accueil  #block_princ #maincontent {
position:relative;
padding:0 0px;
padding-left:0px;
width:408px !important;
width:408px ;
float:left;
margin-left:1px;
border-right:0px solid #e4e4e4;
	/*width: 989px;*/
	background-image:url(/img/bg_tab_20.jpg);
	background-repeat:repeat-x;
	background-color:#fff7ef;
	 
}


body.accueil .entete {
height: 383px;
	 
}

#block_princ.home .entete_first img {
margin-top:50px;
/*position:absolute;top:-41px;left:7px;*/
	 
}

body.accueil  #block_princ.home .entete_first {
height: 260px;
overflow:visible;
}
#block_princ.home .entete_first ,#block_princ.home .entete_first  {border-bottom:1px solid #E4E4E4;
height:166px;
	 
}
#block_princ.home form {
margin-top:0px;}
.registration #block_princ.home #maincontent {
padding-top:0px;}
.content_about {
float:right;
height:auto;
margin-right:10px;
margin-top:5px;
}

.content_about h5,.content_about h4,.content_about p {
margin-top:1px;margin-bottom:1px;padding:0px;
}

#block_princ.home .content_about  .entete_first img {
margin-top:0px;
}
#block_princ.home  .content_about   img {
margin-top:0px;
}


.entete_first  p{
margin:0em 4em 1em;

clear:both;font-weight:bold;
}
.entete_first  p strong{font-size:2em ;color:#111;}

}
div.entete_first h1 {margin:1em 1em 0;margin-bottom: 5px;padding-bottom:0px;
font-size:3em;line-height:1em; letter-spacing:-0.06em;display:block;clear:both;
font-family:'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif;
	 
}
div.entete h1 {margin:1em 1em 0;_margin:1em 0.62em 0;margin-bottom: 5px;padding-bottom:0px;
font-size:3em;; letter-spacing:-0.06em;display:block;clear:both;padding-bottom:0px;
font-family:'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif;
color:#ed8b17}

#block_princ.home .entete_second{
height: 121px !important;height: 121px;
	 border-bottom:1px solid #e4e4e4;
		
}

div.jobs {width:33%;border-right:1px dashed  #e4e4e4;float:left; height:120px;}

div.jobs h5{margin-left:20px;margin-top:0px;margin-bottom:5px;text-transform:none}
div.jobs p{margin-left:20px;margin-top:0px;margin-bottom:0px;}

div.jobs img{margin:16px;margin-bottom:3px;}
div.last {width:33%;border-right:0px #fff none}

#more_content {float:left;width:207px;}
#more_content div  {padding-bottom:0px}
#more_content p {margin-left:14px;margin-right:14px;margin-bottom:0px;margin-top:0px;}

#more_content div.news_home {padding-bottom:12px;}

#page #maincontent {
	margin-bottom: 20px;
	margin-right: 266px;
}

#leftnav
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#rightnav
{
	float: right;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#banner {
}

#cxcontent {
}

#gacontent {
float:right;margin-left:10px;
width:331px;
overflow:hidden;
}

#gacontent.contact {
float:left;
margin-left:6px;
width:250px;
}

#std_content {float:left ;}

html>body div#stdcontent {
min-height:240px;
height:auto;
}
div#stdcontent {

	height:240px;
}

#stdcontent {
float:left;
margin-left:28px !important;
margin-left:14px;
margin-right:10px;
margin-bottom:10px;

}

#page #cxcontent, #block_princ #cxcontent {

}

#block_princ #cxcontent {
	padding-left: 0px;
}

#spannedpage #cxcontent {
	display: none;
}

#page #cxcontent, #block_princ #cxcontent {


}


#footer {
background:transparent url(/img/line_footer.gif) no-repeat scroll center top;
bottom:0;
clear:both;
color:#666666;
font-size:11px;
font-weight:bold;
left:-480px;
margin-left:50%;
margin-top:10px;
padding:10px 1em 1em;
position:absolute;
text-align:center;
width:960px;
	
}
#footer a,#footer a:link,#footer a:visited{

	color:#666666; 


}



.clear {
    clear: left;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 1px;
}


.page-clear {
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
	

/**  CONTENT AREA DEFINITIONS **/
#maincontent {
	font-size:12px;
}


#maincontent p {
	margin: 0.5em;
	font-size:12px;
	line-height:140%;
}
#maincontent p strong{

	font-size:12px;
	font-weight:bold;
}



#maincontent h2 {
	font-size: 'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif,2.5 em;
	padding-bottom: 0.2em;
	color: #3C4345;
	line-height:20px;
	width:220px;
}

#maincontent h3 {

letter-spacing:-1.2px;
font-family:'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif;
font-size:1.5em;
text-transform:uppercase;
font-weight:bold;
margin-bottom:5px;
margin-top:10px;
color:#1C2325
}

#maincontent h3:first-letter {

letter-spacing:-2.0px;
font-family:'Lucida Grande','Bitstream Vera Sans','Trebuchet MS','Lucida Unicode Sans',sans-serif;
font-size:1.3em;
text-transform:capitalize;
font-weight:bold;
margin-bottom:5px;
margin-top:10px;
color:#1C2325
}


#maincontent .leader {
	font-size: 1.167em;
	color: #00acff;
	font-weight: 700;
}

#maincontent .meta {
	color: #666666;
}

#maincontent .tagline {
	color: #00acff;
	font-size: 1.5em;
	margin-left: 2em;
}

#maincontent img {
	border: none;
}

#maincontent .caption {
	margin:8px 0 0 5px;
	padding-bottom:0;
	font-size: 1.2em;
	color: #015dbc;
}

#maincontent table {
	border-collapse: collapse;
	margin-bottom: 2em;
}

#maincontent td {
	border-bottom: 1px solid #cccccc;
	padding: 0.5em;
}

#maincontent tr.highlighted, #maincontent td.highlighted {
	background-color: #e0eefc;
}

#maincontent form td {
	border-bottom: none;
}

#maincontent form th ,form th {
	color: #333333;
	width:140px;
	text-align: left;
	padding: 0.5em;
	vertical-align:top;
	padding-top:6px;
}
.errorlist ,.errorlist li{
margin:0px;padding:0px;font-size:11px; font-weight:bold;color:#EE4400;list-style-type:none;
}

.formulaire {
margin:20px;
}
#maincontent .notes {
	color: #999999;
	font-size: 0.83em;
	margin-top: 4em;
	padding-top: 2em;
	border-top: 1px solid #d0d0d0;
}

#maincontent blockquote, #maincontent .quote {
	color: orange;
	font-size: 1.167em;
	margin: 25px;
	margin-bottom: 0.5em;
}

#maincontent .flash-wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#maincontent .quote_author, #maincontent .quote-author {
	color: #999999;
	margin-left: 25px;
}



#maincontent form {
	/*background: #f0f0f0;
	border: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 0;
	*/
}

#maincontent form .error {
	color: #cc0000;
	font-size: 1.17em;
	font-weight: 700;
}

#maincontent form .hint {
	color: #999999;
	font-size: 0.9em;
	line-height: 1.25em;
	background: url("/img/icons/info-icon.gif") top left no-repeat;
	padding-left: 22px;
}

#maincontent form .submitbutton {
   font-size: 1.6em;
}

#maincontent form td {
	padding: 5px 3px 3px 13px;
}

#maincontent form dl {
	margin: 0px;
}

#maincontent form dt {
	padding: 5px 3px 3px 13px;
	float: left;
	width: 11em;
	clear: left;
	text-align: left;
}

#maincontent form dd {
	margin-left: 0;
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #e0e0e0;
}

#maincontent form input {
	color: #333333;
}

#maincontent form select {
}

#maincontent form label em {
	color: red;
}

/* Account */
#account dl
{
margin:0em 0;
padding:0;
width:24.1em;
margin-top: 0;
}

#account dt
{
width: 8em;
float: left;
margin: 0 0 0 0;
padding: .5em;
overflow:hidden;
/*border-top: 1px solid #999;*/
}

/* hack de commentaire avec un antislash pour ie5 mac \*/
#account dt { clear: both;}
/* end hack */

#account dd
{
float: left;
width: 12em;
margin: 0 0 0 0;
padding: .5em;
font-weight: bold;
overflow:hidden;
/*border-top: 1px solid #999;*/
}
#account dt.master_contact
{
background-color:#fff;
width: 20em;
float: left;
margin: 0 0 0 0;
padding: .5em;
padding-bottom: .2em;
overflow:hidden;
border:1px #ccc solid;
border-bottom:0px #fff none;
/*border-top: 1px solid #999;*/
}

#account dd.master_contact
{
border:1px #ccc solid;
border-top:0px #fff none;
background-color:#ccc;
float: left;
width: 20em;
clear:both;
margin: 0 0 0 0;
padding: .5em;
padding-top: .2em;
font-weight: bold;
overflow:hidden;
/*border-top: 1px solid #999;*/
}

#account dd.master_contact a,#account dd.master_contact a:link,#account dd.master_contact a:visited
{
color:#222;
}

#account #website {
background:#F0F0F0 none repeat scroll 0 0;
float:left;
width:50%;
padding-bottom:10px;
padding-left:0px;
padding-top:10px;
_margin-left:5px;
}

#account #address {
padding-top:10px;
padding-bottom:10px;
border-left:0px solid #fff;
overflow:hidden;
padding-left:10px;
overflow:hidden; _overflow:visible; zoom:1;
float:left;
font-size:16px;
 ;
}
#maincontent div#page_dyn #account #address p {
font-size:14px;
font-weight:bold;
color:#000;
}

#address h3 {
margin-bottom:15px;}

#account{;overflow:hidden;zoom:1; 
}


 
/* Global formatting */
.hidden {display:none;}
