.who_it_is { width:950px; margin:5px auto; font-size:0.85em; text-align:right; }
.who_it_is strong { width:950px; margin:10px auto; font-weight:bold; font-style:italic; }

.sf_admin_form_ref td, .sf_admin_form_ref tr, .sf_admin_form_ref table, .sf_admin_form_ref th {
	border-style:none;
}
.sf_admin_form_ref tr:hover, .sf_admin_form_ref td:hover {
	background-color:#fff;
}
#tabs ul li a {
	background-image: none;
	padding: 0;
}
#tabs ul li {
	list-style-type: none;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.tabs-hide {
		display: none;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.tabs-nav {
		display: none;
	}
}

/* Skin */
.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0;
	background: url(/js/tab.png) no-repeat;
}
.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	padding-left: 0;
	color: #27537a;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
	color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}
.tabs-nav a span {
	width: 86px; /* IE 6 treats width as min-width */
	min-width: 86px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { 
	cursor: text;
}
/* @ Opera, we need to be explicit again here now... */
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { 
	cursor: pointer;
}
.tabs-nav .tabs-disabled {
	opacity: .4;
}
.tabs-container {
	border-top: 1px solid #97a5b0;
	padding: 18px 8px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/js/loading.gif) no-repeat 0 50%;
}

.editLink, #sf_admin_container ul li.sf_admin_action_edit a {
	background-image:url(/images/edit.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	font-size:9pt;
}

.listLink, #sf_admin_container ul li.sf_admin_action_list a {
	background-image:url(/images/list.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	font-size:9pt;
}

.newLink, #sf_admin_container ul li.sf_admin_action_new a {
	background-image:url(/images/new.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	font-size:9pt;
}

.deleteLink, #sf_admin_container ul li.sf_admin_action_delete a {
	background-image:url(/images/delete.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	font-size:9pt;
}

#sf_admin_container ul.error_list li
{
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url(/images/error.gif) no-repeat 4px 4px;
}

#sf_admin_container .notice
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(/images/tick.gif) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
}

#sf_admin_container .error
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(/images/error.gif) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

#admin_global {
	padding:10px;
	position:relative;
	border:1px solid black;
}

#admin_content {
	margin:auto;
	left:0;
}

#admin_nav {
	margin:auto;
	width:950px;
	height:32px;
	position:relative;
	z-index:100;
	font-family:arial, sans-serif;
}
/* hack to correct IE5.5 faulty box model */
* html #admin_nav {
	width:950px;
	w\idth:950px;
}
/* remove all the bullets, borders and padding from the default list styling */
#admin_nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#admin_nav li {
	float:left;
	width:95px;
	position:relative;
	list-style-type:none;
	text-align:center;
	padding:0;
	margin:0;
}
/* style the links for the top level */
#admin_nav a, #admin_nav a:visited {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#fff;
	width:95px;
	background: url(/images/nav04.gif) repeat-x;
	line-height:32px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #admin_nav a, * html #admin_nav a:visited {
	width:95px;
	w\idth:95px;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#admin_nav ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:32px;
	left:0;
	width:95px;
}
/* another hack for IE5.5 */
* html #admin_nav ul ul {
	padding:0;
	margin:0;
	top:32px;t\op:32px;
}
/* style the table so that it takes no part in the layout - required for IE to work */
#admin_nav table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
/* style the second level links */
#admin_nav ul ul a, #admin_nav ul ul a:visited {
	color:#FFFFFF;
	height:auto;
	line-height:32px;
	width:95px;
}
/* yet another hack for IE5.5 */
* html #admin_nav ul ul a, * html #admin_nav ul ul a:visited {
	width:95px;
	w\idth:95px;
}
/* style the top level hover */
#admin_nav a:hover, #admin_nav ul ul a:hover{
	color:red;
	background-position:bottom;
}
#admin_nav :hover > a, #admin_nav ul ul :hover > a {
	color:red;
	background-position:bottom;
}
/* make the second level visible when hover on first level list OR link */
#admin_nav ul li:hover ul, #admin_nav ul a:hover ul{
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
#admin_nav ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#admin_nav ul :hover ul :hover ul{
	visibility:visible;
}

.busy {display:none; margin:auto; background-image:url('/images/ajax-loader.gif'); background-repeat:no-repeat; background-position:center; height:16px; width:16px; padding:5px;}

#divtraducteur ul li { list-style:none;padding:0px;margin:0px;}

/************************************************************************************************/
/*CATEGORIES*/
/************************************************************************************************/
.category_ligne {overflow:hidden; border:1px solid #DDDDDD; background-color:#FFFFFF; padding:0; margin:0; font-weight:bold; font-size:14px;}
.category_intitule {float:left; cursor:pointer;}
.category_intitule p {margin:0; padding:5px;}
.category_actions {float:right; margin:0; padding:5px 25px 5px 5px;}
.subcategory_ligne {overflow:hidden; clear:both; border:1px solid #DDDDDD; background-color:#AAAAAA; padding:0; margin:0; font-weight:bold; font-size:12px;}
.subcategory_intitule {float:left; cursor:pointer;}
.subcategory_intitule p {margin:0; padding:5px 5px 5px 15px;}
.subcategory_actions {float:right; margin:0; padding:5px 115px 5px 5px;}
.product {overflow:hidden; clear:both; border:1px solid #DDDDDD; background-color:#CCCCCC; padding:0; margin:0; font-weight:normal; font-size:12px;}
.product p {margin:0; padding:5px 5px 5px 25px;}

.category_add {background-color:#FFFFFF; border:1px solid #DDDDDD;}

/* Home login form */
#home_form_login { width:400px; margin:0 auto; padding:20px; background:#FFF; }
#home_form_login table { margin-bottom:0; }
#home_form_login input { padding:4px; border:1px solid #AAA; border-radius:5px; }
#home_form_login input[type="submit"] { cursor:pointer; padding:3px 10px; }
