/* Always enabled stylesheets (right frame) */
body {
    font-family: verdana;
    font-size: 11px;
    color: #333333;
    background-color: #FFFFFF;
	margin:0;
}

pre, tt         {font-size: 11px}
td              {font-family: arial; font-size: 11px}
th				{ font-weight:normal; font-size:11px; color:#274288; }
form            {font-family: arial; font-size: 11px; padding: 0px; margin: 0px;}
input           {font-family: arial; font-size: 11px}
input.textfield {font-family: arial; font-size: 11px; color: #333333; background-color: #FFFFFF}
select          {font-family: arial; font-size: 11px; color: #333333; background-color: #FFFFFF}
textarea        {font-family: arial; font-size: 11px; color: #333333; background-color: #FFFFFF}
h1              {font-family: arial; font-size: 22px; font-weight: bold; color:#95BCD1; margin:0px; clear:both;}
h1.rg           {font-family: arial; font-size: 22px; font-weight: bold; color:#C24733; margin:0px;}
h2              {font-family: arial; font-size: 16px; font-weight: bold; color:#95BCD1; margin:0px;}
h3              {font-family: arial; font-size: 11px; font-weight: bold; color:#95BCD1; margin:0px;}
a               {font-family: arial; font-size: 11px; text-decoration: none; color: #C24733; }
a:hover         {font-family: arial; font-size: 11px; text-decoration: none; color: #344249; }
a.nav:link      {font-family: arial; color: #333333}
a.nav:visited   {font-family: arial; color: #333333} 
a.nav:hover     {font-family: arial; color: #C64934}
a.h1:link       {font-family: arial; font-size: 22px; font-weight: bold; color: #333333}
a.h1:active     {font-family: arial; font-size: 22px; font-weight: bold; color: #333333}
a.h1:visited    {font-family: arial; font-size: 22px; font-weight: bold; color: #333333}
a.h1:hover      {font-family: arial; font-size: 22px; font-weight: bold; color: #C64934}
a.h2:link       {font-family: arial; font-size: 16px; font-weight: bold; color: #333333}
a.h2:active     {font-family: arial; font-size: 16px; font-weight: bold; color: #333333}
a.h2:visited    {font-family: arial; font-size: 16px; font-weight: bold; color: #333333}
a.h2:hover      {font-family: arial; font-size: 16px; font-weight: bold; color: #C64934}
a.drop:link     {font-family: arial; color: #C64934}
a.drop:visited  {font-family: arial; color: #C64934}
a.drop:hover    {font-family: arial; color: #ffffff; background-color:#C64934; text-decoration: none}
dfn             {font-style: normal}
dfn:hover       {font-style: normal; cursor: help}
.nav            {font-family: arial; color: #333333}
.warning        {font-family: arial; font-size: 11px; font-weight: bold; color: #C64934}
.tblcomment     {font-family: arial; font-size: 10px; font-weight: normal; color: #344249; }
td.topline      {font-size: 1px}
td.tab          {
    border-top: 1px solid #999;
    border-right: 1px solid #666;
    border-left: 1px solid #999;
    border-bottom: none;
    /*border-radius: 2px;*/
    -moz-border-radius: 2px;
}

div.tabs        {
    clear: both;
}

table.tabs      {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #666;
}

fieldset        {
    border:     #686868 solid 1px;
    padding:    0.5em;
}
fieldset fieldset {
    margin:     0.8em;
}

button.mult_submit {
    border: none;
    background-color: transparent;
}

.pdflayout {
    overflow:         hidden;
    clip:             inherit;
    background-color: #FFFFFF;
    display:          none;
    border:           1px solid #333333;
    position:         relative;
}

.pdflayout_table {
    background:       #ffffff;
    color:            #333333;
    overflow:         hidden;
    clip:             inherit;
    z-index:          2;
    display:          inline;
    visibility:       inherit;
    cursor:           move;
    position:         absolute;
    font-size:        10px;
    border:           1px dashed #333333;
}

.print{font-family:arial;font-size:8pt;}

/* MySQL Parser */
.syntax {font-family: sans-serif; font-size: 10px;}
.syntax_comment            { padding-left: 4pt; padding-right: 4pt;}
.syntax_digit              {}
.syntax_digit_hex          {}
.syntax_digit_integer      {}
.syntax_digit_float        {}
.syntax_punct              {}
.syntax_alpha              {}
.syntax_alpha_columnType   {text-transform: uppercase;}
.syntax_alpha_columnAttrib {text-transform: uppercase;}
.syntax_alpha_reservedWord {text-transform: uppercase; font-weight: bold;}
.syntax_alpha_functionName {text-transform: uppercase;}
.syntax_alpha_identifier   {}
.syntax_alpha_charset      {}
.syntax_alpha_variable     {}
.syntax_quote              {white-space: pre;}
.syntax_quote_backtick     {}

hr{ color: #666666; background-color: #666666; border: 0; height: 1px; }

/* new styles for navigation */

.nav {
    font-family: arial;
    color: #333333;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #666;
}
.navSpacer {
    width:            5px;
    height:           16px;
}
.navNormal, .navDrop, .navActive {
    font-family:      arial;
    font-size:        11px;
    font-weight:      bold;
    border-top: 1px solid #999;
    border-right: 1px solid #666;
    border-left: 1px solid #999;
    border-bottom: none;
    /*border-radius: 2px;*/
    -moz-border-radius: 2px;
    padding: 2px 5px 2px 5px;
}
.navNormal {
    color:            #333333;
    background-color: #D4E3F9;
}
.navActive{
    font-family:      arial;
    font-size:        11px;
    font-weight:      bold;
    color:            #333333;
    background-color: #CCCCCC;
}
.navDrop{
    color: #333333;
    background-color: #D4E3F9;
}
.navNormal a:link, .navNormal a:active, .navNormal a:visited, .navActive a:link, .navActive a:active, .navActive a:visited{
    color: #696ab5;
}

.navDrop a:link, .navDrop a:active, .navDrop a:visited{
    color: #C64934;
}
.navDrop a:hover{
    color: #FFFFFF;
    background-color: #C64934;
}
.navNormal a:hover, .navActive a:hover{
    color: #C64934;
}

/* Warning showing div with right border and optional icon */

div.errorhead {
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    background-image: url(img/s_error.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    padding: 0px 0px 0px 25px;
    margin: 0px;
}

/* tables */
.tblError {
    border: 1px solid #C64934;
    background-color: #FFFFCC;
}
.tblWarn, div.tblWarn {
    border: 1px solid #C64934;
    background-color: #FFFFFF;
}
div.tblWarn {
    padding: 5px 5px 5px 5px;
    margin:  0px 0px 5px 0px;
    width:   100%;
}
.tblHeaders {
    background-color: #cccccc;
    font-weight: bold;
    color: #333333;
}
.tblFooters {
    background-color: #cccccc;
    font-weight: normal;
    color: #333333;
}
.tblHeaders a:link, .tblHeaders a:active, .tblHeaders a:visited, .tblFooters a:link, .tblFooters a:active, .tblFooters a:visited {
    color: #696ab5;
}
.tblHeaders a:hover, .tblFooters a:hover { color: #C64934; }
.tblHeadError {
    background-color: #C64934;
    font-weight: bold;
    color: #FFFFFF;
}
.tblHeadWarn {
    background-color: #FFCC00;
    font-weight: bold;
    color: #333333;
}
/* forbidden, no privilegs */
.noPrivileges{
    color: #C64934;
    font-weight: bold;
	font-size:16px;
}

/* Heading */

.serverinfo {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0px 0px 10px 0px;
}

img, input, select, button {
    vertical-align: middle;
}


.serverinfo a:link, .serverinfo a:active, .serverinfo a:visited {
    font-family: arial;
    font-size: 11px;
    font-weight: bolder;
}
.serverinfo a img{
    vertical-align: middle;
    margin: 0px 1px 0px 2px;
}
.serverinfo div{
    background-image:    url(img/item_ltr.png);
    background-repeat:   no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 16px;
}
#textSQLDUMP {
    width: 95%;
    height: 95%;
    font-family: Courier New, Courier, mono;
    font-size:   11px;
}

/* TITRE ET ENTETE */
.titre_entete {
	border-top:2px solid #95BCD1;
	background:#E0E0E0 url(../img/font_titre.png) 0 0 repeat-x;
	padding:4px 3px 3px 3px;
	border-right:1px solid #E0E0E0;
	border-left:1px solid #F3F5F3;
}
.titre_entete2 {
	border-top:2px solid #C24733;
	background:url(../img/font_titre2.png);
	padding:4px 3px 3px 3px;
}
.titre_entete_action {
	/*border-top:2px solid #95BCD1;*/
	background:#E0E0E0 url(../img/font_titre.png) 0 0 repeat-x;
	padding:4px 3px 3px 3px;
	border-right:1px solid #E0E0E0;
	border-left:1px solid #F3F5F3;
}

A.titre_menu {
    /*font-weight:         	bold;
    color:               	#585880;
    background-color:    	#D4E3F9;
    border-top:          	1px solid #D4E3F9;
    border-bottom:       	1px solid #D4E3F9;*/
	border:1px solid #DDDDDD;
	color:#808080;
	font-weight:normal;
	background:#fff;
    white-space:         	nowrap;
	padding:				4px;
	display:				block
}
A:hover.titre_menu  {
    /*font-weight:         	bold;
    color:               	#585880;
    background-color:    	#B4CAE9;
    border-top:          	1px solid #C4DDFF;
    border-bottom:       	1px solid #A1B5D1;*/
	border:1px solid #95BCD1;
	color:#344249;
	background:#E0EAEF;
    white-space:         	nowrap;
	padding:				4px;
	display:				block
}
A.titre_menu_on {
    /*font-weight:         	bold;
    color:               	#585880;
    background-color:    	#D4E3F9;
    border-top:          	1px solid #D4E3F9;
    border-bottom:       	1px solid #D4E3F9;
    white-space:         	nowrap;
    background-image:    	url(../img/tbg_th2.png);
    background-repeat:   	repeat-x;
    background-position: 	0 0;*/
	background:#F1E8E6;
	border:1px solid #C24733;
	color:#000000;
	font-weight:normal;
	padding:				4px;
	display:				block
}
.titre_menu_on {
    color:               #585880;
    background-color:    #b4cae9;
    background-image:    url(../img/tbg_th0.png);
	white-space:         nowrap;
    border-bottom:       1px solid #585880;
    border-top:          1px solid #cccccc;
    background-repeat:   repeat-x;
    background-position: 0 0;    
	font-weight:         bold;
	padding:				4px;
}

.info_enreg {
    /*font-weight:         bold;
    color:               #585880;
    background-color:    #95BCD1;
    border-top:          1px solid #cccccc;
    border-bottom:       1px solid #5C5749;
    white-space:         nowrap;
    background-image:    url(../img/tbg_th2a.png);
    background-repeat:   repeat-x;
    background-position: 0 0;*/
	background:#F1F3F5;
	border-bottom:1px solid #CCCCCC;
	height:23px;
	text-align:center;
}



input[type=button], input[type=submit], input[type=reset] {
    color:               #585880;
    font-weight:         bold;
    padding-left:        2px;
    padding-right:       2px;
    border:              1px solid #585880;
    background-color:    #95BCD1;
    cursor:              pointer;
}

div.warning2 {
    margin: 0.5em 0 0.5em 0;
    border: 0.1em solid #C64934;
    background-image: url(../img/s_warn.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding: 10px 10px 10px 36px;
    color: #C64934;
    background-color: #FFFFCC;
	width:454px;
}
div.warning3 {
    margin: 0.5em 0 0.5em 0;
    border: 0.1em solid #C64934;
    background-image: url(../img/b_tipp.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding: 10px 10px 10px 36px;
    color: #C64934;
    background-color: #FFFFCC;
}

#infobulle{
	position: absolute;	
	visibility : hidden;
    border: 0.1em solid #C64934;
    padding: 10px 10px 10px 36px;
	font-family: Verdana, Arial;
	font-size: 10px;
    color: #C64934;
    background-color: #FFFFCC;
	margin-left:10px;
	width:430px;
	text-align:justify;
    background-image: url(../img/b_tipp.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

IFRAME {
	background-color:		#FFFFFF;
    border:          	1px solid #CCCCCC;
}

A IMG {
	cursor:pointer;
}
.cadre {
	border-left: 1px solid #111111;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
}
.tirt {
	border-bottom: 1px dashed #111111;
}

/* recherche */
.recherche
{
	background:#F5F6F6;
	padding:3px;
	width:370px;
	float:left;
	margin:-30px 0 20px 100px;
	border-right:1px solid #DFE1E2;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #DFE1E2;
	border-top:1px solid #FFFFFF;
}
.recherche legend { font-weight:bold; }
.recherche input,file { color:#585880; font-size:10px; }
.recherche .rechavance { float:left; display:block; width:176px; }

/* ############################### telechargement ############################### */
TABLE.telechargement
{
	background-color	: #E9E9E9;
	border-top			: 1px solid #FAFAFA;
	border-left			: 1px solid #FAFAFA;
	border-bottom		: 1px solid #DEDEDE;
	border-right		: 1px solid #DEDEDE;
	height:100px;
	width:350px;
}
TABLE.telechargement_contour
{
	visibility			: hidden;
	position			: absolute;
	border				: 1px solid #979797;
	z-index				: 200;
	top					: 50%;
	margin-top			: -50px;
	left				: 50%;
	margin-left			: -175px;
}

div#telechargement_contour
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000000;
	filter:alpha(opacity=69);
	-moz-opacity: 0.69;
	opacity: 0.69;
	visibility:hidden;
}

/* button */
button { border:0px none; background:none; font-family: arial; font-size: 11px; text-decoration: none; color: #696ab5; font-weight:bold; padding:1px; }
button:hover { border:1px solid #DEDEDE; background:#CCCCCC; font-family: arial; font-size: 11px; text-decoration: none; color: #696ab5; font-weight:bold; padding:0px; }

input, textarea {
	background-color:		#FFFFFF;
    /*border-top:          	1px solid #A1B5D1;
    border-left:	       	1px solid #A1B5D1;
    border-right:          	1px solid #C4DDFF;
    border-bottom:       	1px solid #C4DDFF;*/
	font-size:11px;
	padding:2px;
	width:97%;
	border:1px solid #CCCCCC;
}
textarea { height:70px; }


/* CADRE MENU DE SAISIE*/

.box_er th  {
    color:               #fff;
    background-color:    #C64934;
    background-image:    url(../img/tbl_error.png);
	white-space:         nowrap;
    border-bottom:       1px solid #490000;
    border-top:          1px solid #FFBFBF;
    background-repeat:   repeat-x;
    background-position: 0 0;    
	font-weight:         bold;
	padding:				4px;
}
.box_er td {
	background:#FFBFBF;
}
.box_er input, .box_er textarea {
	background-color:		#FFFFFF;
    border-top:          	1px solid #D49898;
    border-left:	       	1px solid #D49898;
    border-right:          	1px solid #FFD3D3;
    border-bottom:       	1px solid #FFD3D3;
	font-size:11px;
	padding:2px;
}

.box_ok th  {
    color:               #585880;
    background-color:    #b4cae9;
    background-image:    url(../img/tbg_th0.png);
	white-space:         nowrap;
    border-bottom:       1px solid #585880;
    border-top:          1px solid #cccccc;
    background-repeat:   repeat-x;
    background-position: 0 0;    
	font-weight:         bold;
	padding:				4px;
}
.box_ok td {
	background:#E6F0FF;
}





/* PMP */
#hautpage { background:#95BCD1; border-bottom:2px solid #656666; padding-bottom:2px; width:100%; margin-bottom:15px; display:block; height:38px; }
#coeurpage { margin:0 10px 0 10px; clear:both; }
#logopmp { float:left; }
#nomclient { float:left; font-size:14px; margin:11px 0 0 15px; color:#656666; }
#deconection { float:right; color:#656666; margin:15px 20px 0 0; }
#hautpage img { border:none; }
#hautpage a { color:#ffffff; }
#hautpage a:hover { color:#656666; }

#menudegauche { border-right:1px solid #CCCCCC; padding-right:10px; margin-right:10px; }


table.data {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:100%;
	margin-bottom:5px;
}
table.data_masque {
	display:none;
}
table.data2 {
	border-left:1px solid #D88E82;
	border-right:1px solid #D88E82;
	width:100%;
}
table.utilisateur_login {
	border:1px solid #DDDDDD;
	width:500px;
	padding:5px;
}
table.forumlaire, table.forumlaire2 {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:500px;
	margin-bottom:5px;
}
tr.fintab td { 
	border-bottom:1px solid #CCCCCC;
}
table.forumlaire th, table.forumlaire2 th { text-align:left; background:3px 7px no-repeat; padding:9px 3px 3px 22px; vertical-align:text-top; }
table.forumlaire2 {
    background-color: #F1E8E6;
}


table.forumlaire table.mceLayout td
{
	width:auto; 
	padding:0; 
}

table.apercuphoto {
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	width:200px;
	margin-left:10px;
	margin-bottom:5px;
}
table.boutonformu {
	width:500px;
	text-align:right;
	clear:both;
}
table.forumlaire  td { width:100%; }

/* LISTE TABLEAU */
table tr.odd, table tr.ddd
{
    background-color: #F5F6F6;
    text-align: left;
}
table tr.odd td, table tr.ddd td
{
	border-right:1px solid #DFE1E2;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #DFE1E2;
	border-top:1px solid #FFFFFF;
}

table tr.even
{
    background-color: #F0DBEA;
    text-align: left;
}
table tr.even td
{
	border-right:1px solid #DCACCE;
	border-left:1px solid #FAF1F7;
	border-bottom:1px solid #DCACCE;
	border-top:1px solid #FAF1F7;
}

table tr.invisible
{
    text-align: left;
    background-color: #EFECE7;
}
table tr.invisible td
{
	border-right:1px solid #DFDAD3;
	border-left:1px solid #F5F2F0;
	border-bottom:1px solid #DFDAD3;
	border-top:1px solid #F5F2F0;
	color:#C5C0B8;
	
}

table tr.rupture
{
    background-color: #FADFDC;
    text-align: left;
}
table tr.rupture td
{
	border-right:1px solid #F5C3C6;
	border-left:1px solid #FCEEEC;
	border-bottom:1px solid #F5C3C6;
	border-top:1px solid #FCEEEC;
}

table tr.alerte
{
    background-color: #FADCAA;
    text-align: left;
}
table tr.alerte td
{
	border-right:1px solid #F5C67E;
	border-left:1px solid #FDE8C6;
	border-bottom:1px solid #F5C67E;
	border-top:1px solid #FDE8C6;
}

/* marked tbale rows */
table tr.marked {
    background-color: #C6E3CC;
}
table tr.marked td
{
	border-right:1px solid #ACD6B3;
	border-left:1px solid #DDEEDF;
	border-bottom:1px solid #ACD6B3;
	border-top:1px solid #DDEEDF;
	
}

/* hovered table rows */
table tr.odd:hover, table tr.ddd:hover, table tr.even:hover, table tr.invisible:hover, table tr.rupture:hover, table tr.alerte:hover,
table tr.odd:hover th, table tr.even:hover th, table tr.invisible:hover th, table tr.rupture:hover th, table tr.alerte:hover th,
table tr.hover th, table tr.hover
{
    background-color: #CADFF3;
}
table tr.odd:hover td, table tr.ddd:hover td, table tr.even:hover td, table tr.invisible:hover td, table tr.rupture:hover td, table tr.alerte:hover td,
table tr.hover td
{
	border-right:1px solid #BACCE9;
	border-left:1px solid #E1EFF9;
	border-bottom:1px solid #BACCE9;
	border-top:1px solid #E1EFF9;
	color: #333333;
}
table tr.odd td, table tr.ddd td, table tr.even td, table tr.even td, table tr.marked td, table tr.invisible td, table tr.rupture td, table tr.alerte td
{
	padding:0 3px 0 3px;
}
table tr.odd th, table tr.even th, table tr.even th, table tr.marked th, table tr.invisible th, table tr.rupture th, table tr.alerte th
{
	background:#E0E0E0 url(../img/font_titre.png) 0 0 repeat-x;
	padding:4px 3px 3px 3px;
	border-right:1px solid #E0E0E0;
	border-left:1px solid #F3F5F3;
}

/*-----------*/
.bouton { padding-top:5px; float:right; }
a.bouton {
	border:1px solid #DDDDDD;
	color:#808080;
	font-weight:normal;
	background:#ffffff;
    white-space:         	nowrap;
	padding:				4px;
	margin-bottom:5px;
	margin-left:5px;
	
}
a.bouton:hover {
	border:1px solid #95BCD1;
	color:#344249;
	background:#E0EAEF;
    white-space:         	nowrap;
	padding:				4px;
}
div.forumlaire { width:500px; height:25px; }
div.forumlaire a { float:right; }

h1 span, h2 span, h3 span { font-weight:normal; }


table.menuduhaut { width:100%; background:#F1F1F1; border-top:1px solid #ffffff; border-bottom:1px solid #CCCCCC; padding:3px 10px 3px 10px; }
table.menuduhaut tr td a { padding:4px 4px 3px 4px; border-right:1px solid #CCCCCC; border-left:1px solid #FFFFFF; border-top:2px solid #95BCD1; color:#999999; }
table.menuduhaut tr td a:hover { padding:4px 4px 3px 4px; border-right:1px solid #CCCCCC; border-left:1px solid #FFFFFF; border-top:2px solid #C24733; color:#000000; background:#DDDDDD }
table.menuduhaut tr td a.menuselect { padding:4px 4px 3px 4px; border-right:1px solid #CCCCCC; border-left:1px solid #FFFFFF; border-top:2px solid #C24733; background:#F1E8E6; color:#000000; }
div#menuduhaut { border-top:2px solid #95BCD1; margin-top:1px; }


/* erreur de saisie */
.erreursaisi { background-color:#F1E8E6; }
.normal {}

.infos { font-size:10px; color:#339900; }


div.confirmation {
    margin: 0;
    border: 1px solid #008200;
    background-image: url(../img/s_okay.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding: 10px 10px 10px 36px;
    color: #008200;
    background-color:#DDF1DD;
	width:454px;
}
div.notice {
    margin: 5px 0;
    border: 1px solid #FFD700;
    background-image: url(../img/s_notice.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding: 10px 10px 10px 36px;
	background-color: #FFFFDD;
            }
div.miseajour { font-size:10px; margin-bottom:5px; color:#009900; }

/* FORMULAIRE */
.prix { width:100px; text-align:right; }
.ordre { width:30px; text-align:right; }
.mdp { width:120px; text-align:left; }
.ref { width:80px; text-align:right; }
.datenormal { width:60px; padding:3px 20px 3px 3px; background:url(../img/b_calendar.png) no-repeat 66px; }
.dateerreursaisi { width:60px; padding:3px 20px 3px 3px; background:#F1E8E6 url(../img/b_calendar.png) no-repeat 66px; }
.check { width:auto; border:none; }
.auto { width:auto; }

.maj { text-transform:uppercase; }
.premMaj { text-transform:capitalize; }

.bouton_invisible { position:absolute; left:-100px; width:20px; }

/* TITRE */

h1 a              {font-family: arial; font-size: 22px; font-weight: bold; color:#95BCD1; margin:0px; text-decoration:underline; }
h1 a:hover        {font-family: arial; font-size: 22px; font-weight: bold; color:#C24733; margin:0px; text-decoration:underline; }


/* boite a outils */
div.cachediv { visibility: hidden; position: absolute; z-index:100; display:none; }
div.affichediv { visibility:visible; margin-top:-4px; margin-left:-81px; position: absolute; z-index:100; border: 1px solid black; background-color: whitesmoke; }
div.affichediv a { display:block; width:100px; border:1px solid #fff; }
div.affichediv a:hover { display:block; width:100px; background:#C24733; color:#FFFFFF; border-bottom:1px solid #882C00; border-right:1px solid #882C00; border-top:1px solid #E99B9F; border-left:1px solid #E99B9F; }
td.illustration div.affichediv { visibility: visible; margin-top: -20px; margin-left:330px; position: absolute; z-index:100; border: 1px solid black; background-color: whitesmoke; }
.boiteoutils { background:#E0E0E0 url(../img/font_titre.png) 0 0 repeat-x; border-right:1px solid #E0E0E0;	border-left:1px solid #F3F5F3; }
tr.cachediv { visibility:hidden; display:none; }
tr.affichediv { visibility:visible; display: table-row; }
.menu2ligne { margin-top:4px; margin-left:3px; margin-right:2px; }


.prixbare { font-size:10px; }

/* verif mot de passe */
.css0165 { background-color:#3ABB1C;border-right:solid 1px #267A12;border-bottom:solid 1px #267A12; }
.css0162 { background-color:#EBEBEB;border-right:solid 1px #BEBEBE;border-bottom:solid 1px #BEBEBE; }
.css0163 { background-color:#FF4545;border-right:solid 1px #BB2B2B;border-bottom:solid 1px #BB2B2B; }
.css0164 { background-color:#FFD35E;border-right:solid 1px #E9AE10;border-bottom:solid 1px #E9AE10; }
.css0161 { font-size:10px; }


/* stock */
table .stock { background:#FFF; border:none; }
table .stock td { padding:2px; }
table .stock .enstock { font-size:16px; background:#FFFFFF; color:#000000; }
table .stock .entre { font-size:10px; background:#e0ffd6; /*border-top:1px solid #afff94; border-right:1px solid #4ed322; border-bottom:1px solid #4ed322; border-left:1px solid #afff94;*/ color:#000000; }
table .stock .sortie { font-size:10px; background:#ffe0d6; /*border-top:1px solid #ffa587; border-right:1px solid #e4592a; border-bottom:1px solid #e4592a; border-left:1px solid #ffa587;*/ color:#000000; }


/* 2007 */
	a.boutonVert {
		display:block;
		font-variant:small-caps;
		font-size:12px;
		background:#ffffff;
		border:1px solid #7ec504;
		padding:3px;
		color:#808080;
		white-space:nowrap;
		width:auto;
		margin-left:10px;
	}
	a:hover.boutonVert {
		display:block;
		font-variant:small-caps;
		font-size:12px;
		background:#c0f268;
		border:1px solid #387203;
		color:#387203;
		margin-left:10px;
	}
	
	a.boutonRouge {
		display:block;
		font-variant:small-caps;
		font-size:12px;
		background:#ffffff;
		border:1px solid #ff7427;
		padding:3px;
		color:#808080;
		white-space:nowrap;
		width:auto;
		margin-left:10px;
	}
	a:hover.boutonRouge {
		display:block;
		font-variant:small-caps;
		font-size:12px;
		background:#feb87c;
		border:1px solid #bf5023;
		color:#bf5023;
		margin-left:10px;
	}
	
	
	/* catalogue */
	.blockPdf {
		height:50px;
		float:left;
		width:250px;
		margin-right:10px;
		margin-bottom:10px;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	
	.blockPdf th {
		font-weight:bold;
		text-transform:capitalize
	}


	.toolbar {
		left:700px; 
		text-align:left; 
		position:absolute; 
		background: #F1F1F1;
		padding: 5px 5px 5px 5px;
		border:1px solid #CCCCCC;
		overflow:hidden;
		display:block;
	}
	
	.toolbar .titre {
		font-weight:bold;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	
	.tools {
		padding:4px 4px 3px 4px;
		margin-bottom: 10px;
		white-space: nowrap;
		overflow:hidden;
	}
	
	.tools a { 
		display:inherit; 
		overflow:hidden; 
		padding:4px 4px 3px 4px;
		margin-bottom: 10px;
		/*color:#999999;*/ 
	}
	.tools a:hover { 
		display:inherit; 
		overflow:hidden;
		padding:4px 4px 3px 4px;
		margin-bottom: 10px;
	}
	.tools img { 
		display:inherit; overflow:hidden;
		margin-bottom: 5px;
	}

	.tools_separator {
		width: 2px;
		height: 100%;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #CCCCCC;
	}