/*

 gris:			#1A1A1A
 gris clair:	#B9BBBC
 vert:			#C8D20A
 violet:		#9500A9

*/


body { background:#CCC url('images/body-bg.jpg') repeat-x left top; font-size:10px; font-family:Verdana }
/*
#body-inner { position:absolute; left:0; top:0; height:100%; width:100%; background:#CCC; }
*/
#page { }

.erreur { color:#800000; }
input.erreur { background-color:#FAD4D4;color:#800000; }

/* ******************************************************** MISE EN PAGE **** */

#header { display:none; }
#fil-ariane { display:none; }
#footer { display:none; }

#menus { display:none; }



a.conserver { padding:2px; padding-left:20px; background:transparent url('images/icones/disk.png') no-repeat left center; }
a.imprimer { padding:2px; padding-left:20px; background:transparent url('images/icones/printer.png') no-repeat left center; }

input, select, textarea { border:1px solid #474e54; background:#FFF; }
input.checkbox, input.radio { cursor:pointer; border:0 none; background:transparent; cursor:pointer; }
select { cursor:pointer; }
label { cursor:pointer; }
input.order { background-image:none; background:transparent; padding:3px; border:none; }

span.erreur { color:#800000; font-weight:bold; }
.noprint { display:none; }

.mainTable { background:#FFF; border-collapse:collapse; border-spacing:0px; border:1px solid #444; }
.mainTable th { padding:5px; background:#BBBBBB; color:#474E54; font-weight:bold; border:1px solid #444; }
.mainTable td { vertical-align:middle; background:#EAE8E8; color:#474E54; padding:2px 5px; border:1px solid #444; }
td.icone, th.icone { width:20px; text-align:center; }
.mainTable th a, .mainTable th a:link, .mainTable th a:visited { color:#474E54; font-weight:bold; padding:5px; text-decoration:underline; }
.mainTable th a:active, .mainTable th a:hover { color:#474E54; font-weight:bold; padding:5px; text-decoration:none; }

ul.mainListe { list-style-type:circle; padding:5px 20px 5px; }
ul.mainListe li { padding:2px; }

.form_erreurs { }
.form_erreurs ul { margin:5px 0 20px; padding:0; text-align:left; }
.form_erreurs li { margin:5px 0 0 0; padding:2px; list-style-type:none; background:#800000; color:#FFF; font-weight:bold; padding:5px; }
.form_erreurs a, .form_erreurs a:link, .form_erreurs a:visited { color:#FFF; }
.form_erreurs a:active, .form_erreurs a:hover { color:#EFEFEF; }
.form_erreurs span.info { display:block; padding:5px; margin:5px 0 0 0; background:#FFF; color:#800000; font-weight:normal; line-height:normal; }
.form_erreurs span.info a, .form_erreurs span.info a:link, .form_erreurs span.info a:visited { color:#800000; }
.form_erreurs span.info a:active,.form_erreurs span.info a:hover { color:#000000; }

.form_messages {}
.form_messages ul { margin:5px 0 20px; padding:0; text-align:left; }
.form_messages li { margin:5px 0 0 0; padding:2px; list-style-type:none; background:#9500A9; color:#FFF; font-weight:bold; padding:5px; }
.form_messages a, .form_messages a:link, .form_messages a:visited { color:#FFF; }
.form_messages a:active, .form_messages a:hover { color:#EFEFEF; }
.form_messages span.info { display:block; padding:5px; margin:5px 0 0 0; background:#FFF; color:#9500A9; font-weight:normal; line-height:normal; }
.form_messages span.info a, .form_messages span.info a:link, .form_messages span.info a:visited { color:#9500A9; }
.form_messages span.info a:active,.form_messages span.info a:hover { color:#1A1A1A; } /* #B9BBBC */

.pagination { text-align:right; padding:5px; margin:5px 0;line-height:normal; height:auto; }
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active,.pagination input.page { padding:2px; margin-left:3px; border:1px solid #FFF; background:#FFF; color:#1A1A1A; text-decoration:none; }
.pagination a:hover, .pagination input.page:hover { padding:2px; margin-left:3px; border:1px solid #474e54; background:#474e54; color:#FFF; text-decoration:none; }
.pagination a.inactif, .pagination a.inactif:link, .pagination a.inactif:visited, .pagination a.inactif:hover, .pagination input.inactif { border:1px solid #FFF; background:#FFF; color:#B9BBBC; cursor:default; }
.pagination strong { cursor:default; padding:2px 5px; color:#B9BBBC; margin-left:3px; border:1px solid #B9BBBC; background:#9500A9; color:#FFF; }

hr.clear { clear:both; }
hr.hidden { height:0; margin:0; padding:0; border:0 none; }
hr.dashed-grey { height:0; margin:5px 0; padding:0; border:0 none; border-top:1px dashed #B9BBBC; }

.gras { font-weight:bold; }
.justifie { text-align:justify; }
.printonly { display:none; }
.noprint {  }
.nodisp { display:none; }
.center{ text-align:center;}
.clear{clear:both;}

.page-principale { padding:5px; }
.page-principale h1 { padding:5px; font-size:14px; text-transform:uppercase; text-shadow:1px 1px 2px #AAA; cursor:default; }


#page-contrats h1 select { font-size:12px; }

#page-contrats { position:relative; }
#page-contrats #stats { position:absolute; right:15px; top:0; z-index:3000; height:20px; padding:5px; overflow:hidden; }
#page-contrats #stats-globales { cursor:pointer; text-align:right; padding:5px 20px 8px 5px; background:#CCC url('images/stats-reload.gif') no-repeat right 3px; }
#page-contrats #stats-avancees { cursor:default; background:#FFF; padding:5px 10px 10px; margin-right:0; border:1px solid #888; background:#FFF url('images/stats-avancees-bg.gif') repeat-x left top;  }
#page-contrats #stats-avancees table { width:100%; }
#page-contrats #stats.opened, #page-contrats #stats.fixed { height:auto; }
#page-contrats #stats.update #stats-globales { background-image:url('images/stats-update.gif'); }
#page-contrats #stats.loading #stats-globales { background-image:url('images/stats-loading.gif'); }
#page-contrats #stats p { margin:5px 0 2px; }

#page-contrats #stats table td { background:#DDD; }
#page-contrats #stats table td.com { background:#CCC; }
#page-contrats #stats table td.mt { text-align:right; }
#page-contrats #stats table td.tot { font-weight:bold; }

#filtre { margin-bottom:5px; }
#filtre-erreurs { background:#800000; font-weight:bold; color:#FFFFFF; text-align:center; padding:5px; margin:5px 0; }
#filtre-infos { padding:0 0 0 30px; margin:0; }
#filtre-infos div { padding:5px; margin:5px 0; color:#008000; background:url(images/icones/exclamation.png) no-repeat left 3px; padding-left:20px; }

#page-varietes #varietes_msg { color:#008000; padding:10px; background:#FFF; margin:5px 0; border:1px solid #474E54; position:relative; }
#page-varietes #varietes_msg a,
#page-varietes #varietes_msg a:link,
#page-varietes #varietes_msg a:visited,
#page-varietes #varietes_msg a:active { color:#008000; }
#page-varietes #varietes_msg .close_msg { float:right; cursor:pointer; }

