* {
  margin:0;
  padding:0;
}
body {
  font:12px Arial, Helvetica, sans-serif;
  background:#AFB4D4 url(../images/chaikana/fond.gif) repeat-x;
}
#page {
  margin:0 auto 5px auto;
  width:760px;
  background-color:#FFF;
  border:1px solid #cfcfcf;
  padding:10px;
}
.ac {
  text-align:center;
}
#logo {
  float:right;
  width:200px;
  text-align:center;
}
.div-1 {
  background-color:#F8F8F8;
  border:1px solid #EBEBEB;
  font-size:12px;
  font-weight:normal;
  padding:5px;
  margin:0 0 0 0;
  color:#000;
  width:540px;
}
h1 {
  font-size:18px;
  margin:5px 0 0 0;
  color:#F6A924;
  color:#8B0066;
}
.div-1 p {
  margin:5px 0;
}
.div-1 ul {
  margin:10px 0 0 20px;
  font-style:italic;
}
.div-1 ul li {
  padding-bottom:5px;
}
h2 {
  border-bottom:1px solid #F6A924;
  border-bottom:1px solid #8B0066;
  margin-top:20px;
  color:#F6A924;
  color:#8B0066;
  font-size:16px;
  letter-spacing:0;
}
#auth {
  position:relative;
  width:760px;
  margin:5px auto;
}
#auth span {
  position:absolute;
  right:5px;
  top:0;
}
.advanced, .simple {
}
.adduser {
  margin:10px 0;
  text-align:center;
}
.adduser a {
  background:url(../images/adduser.png) no-repeat;
  padding:1px 0 1px 20px;
}
.on, .off {
  display:block;
  width:16px;
  margin:0 auto;
  text-indent:-9999px;
}
.on {
  background:url(../images/on.gif) no-repeat;
}
.off {
  background:url(../images/off.gif) no-repeat;
}
.error {
  color:red;
}
/*::::::::::::::::::::: Gestionnaire de fichier ::::::::::::::::::::::*/
.nav {
  background:url(../images/network.gif) no-repeat left center;
  font-weight:normal;
  padding:0 0 0 20px;
  margin:15px 0 10px 15px;
  font-size:12px;
}
.nav a {
  color:#000;
  text-decoration:none;
}
#filemanager {
  border-collapse:collapse;
  width:95%;
  margin:0 auto;
  border:1px solid #bababa;
  border-top:none;
}
#filemanager a {
  display:block;
  text-decoration:none;
  color:#000;
  outline:none;
  padding-left:2px;
}
#filemanager a:hover {
  background-color:#3875d7;
  color:#FFF;
}
#filemanager th {
  background:url(../images/th-bkg.gif) repeat-x;
  line-height:18px;
  height:18px;
  color:#000;
  font-weight:normal;
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  border-bottom:1px solid #bababa;
}
#filemanager td {
  line-height:16px;
  color:#000;
}
.folder {
  background:url(../images/folder.gif) no-repeat 5px center;
  padding-left:25px;
}
.file {
  background:url(../images/file.gif) no-repeat 6px center;
  padding-left:25px;
}
.trash {
  background:url(../images/trash.gif) no-repeat left center;
  text-indent:-9999px;
  width:25px;
  margin:0 auto;
}
.trash:hover {
  background-color:transparent !important;
}
.download {
  background:url(../images/download.gif) no-repeat 0 0;
  text-indent:-9999px;
  width:20px;
  margin:0 auto;
}
.download:hover {
  background:transparent url(../images/download.gif) no-repeat 0 -16px !important;
}
.edit {
  background:url(../images/edit.png) no-repeat left center;
  text-indent:-9999px;
  width:25px;
  margin:0 auto;
}
.edit:hover {
  background-color:transparent !important;
}
#rup {
  margin:20px auto 0 auto;
}
.userlist td {
  padding:2px 0 2px 5px;
}
.userlist tr:hover {
  font-weight:bold;
}
.bg-df {
  background-color:#DFDFDF;
}
/*::::::::::::: Formulaire :::::::::::::*/
.form_user {
  border:1px solid #CCC;
  width:450px;
  margin:15px auto;
  padding:10px;
  background-color:#F8F8F8;
}
.form_user p {
  padding:5px 0;
}
.form_user label {
  position:absolute;
}
.form_user input, .form_user textarea {
  border:1px solid #CCC;
  margin-left:180px;
}
.submit input {
  margin-left:30px;
  padding:0 10px;
}
#status_on, #status_off {
  border:none;
}
#status_off {
  margin-left:30px;
}

#authform {
  margin:50px auto;
  width:300px;
  background-color:#FFF;
  border:1px solid #cfcfcf;
  padding:20px;
}
#authform fieldset{
  border:1px solid #CCC;
  background-color:#F8F8F8;
  padding:10px;
  margin:10px;
  text-align:center;
}
#authform p {
  margin:10px 0;
}
#authform input {
  border:1px solid #CCC;
}
#auth_user {
  margin-left:20px;
}
input#auth_remember {
  border:none;
}
#auth_send {
  padding:3px 10px;
  margin-top:10px;
}
#overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5000px;
  background-color:#000;
  padding:20px;
  margin:0 auto;
  text-align:center;
  opacity:.80;
  filter: alpha(opacity=80); 
  -moz-opacity: 0.8;
}

#dialog {
  position: absolute;
  top:expression(documentElement.scrollTop+body.scrollTop+10);
  left:48%;
  width:300px;
  border:1px solid #8F8F8F;
  background-color:#F8F8F8;
  padding:20px;
  margin-left:-150px;
  text-align:center;
  z-index:100;
}
body > #dialog {
  position:fixed;
  top:10%;
}
#simple p {
  text-align:center;
  margin-top:15px;
}
#simple form {
  margin-top:15px;
}
#news {
  margin:10px auto;
  padding:10px 30px;
  width:75%;
  border:1px solid #B1CFA8;
  background-color:#DBFFCF;
  text-align:center;
}
#news p {
  margin:2px 0;
}
