/* This stylesheet belongs to www.aliquote.org */

/* ID */
#page { 
  /*color: #000000;*/
  border: 1px solid;
  min-width: 50em;
  max-width: 70em;
  margin: 0 auto;
  background-color: #6F8F8F;
}

#navigation {
  background-color: #4F6F6F;
  margin: 1em;
  padding: 1em 1em;
  border: 2px solid;
}

#navigation .menu {
  /*margin: 10;*/
  /*padding-top: 5;*/
  margin: 0;
  padding: 0;
  text-align: center;
}

#navigation a{
  color: #FFFFFF;
  text-decoration: none;
  /*background-color: #3F3F3F;*/
}

#navigation a:hover{
  color: #FFFFFF;
  border-bottom: 4px #FFFFFF solid;
  /*background-color: #3F3F3F;*/
}

#sidebar {
  margin: 1em;
}

#footer {
  background-color: #4F6F6F;
  margin: 1em;
  padding: 1em 1em;
  border: 2px solid;
  font-size: 0.9em;
  text-align:center;
  /*padding: 2px;
  margin-right: 0;*/
}

#nbp { 
  margin-top: 5ex;
  padding-top: 1em;
  border-top: 1px solid #ccc;
  width: 75%;
  text-align: left;
  font-size: 0.9em;
}

#timestamp{
  padding-top: 1em;
  font-size: 0.8em;
  color: #FFFFFF;
  text-align: right;
  /*background-color: #FFFFFF;*/
}

.picture { 
  /*background-color: #F9F9F9; */
  border: 1px solid #CCCCCC; 
  padding: 3px; 
  font: verdana;
  font-size: 0.8em; 
} 
.picture img { 
  border: 1px solid #CCCCCC; 
  vertical-align:middle; 
  margin-bottom: 3px; 
} 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

/* Classes */
/*.content {
  border-color: #000000;
  padding: 1em;
  border: 2px;
  border-style: dotted;
  background-color: #3F3F3F;
  margin: 1em;
  overflow: auto;
    width: 90% ; height: 90% ;
}*/
.content {
    left: 10% ; top: 10% ; right: 10% ; bottom: 10% ; z-index: 2 ; 
    height: 80% ; padding: 1em ; margin: 1em ; overflow: auto ;
    border-style: none ; border-width: 0 ;
    background-color: #3F3F3F;
}

.warning {
  color: #fff;
	text-align: justify;
  background: #8F6F6F;
  border: solid 2px #6F4F4F;
  margin: 3ex 20%;
  padding: 0.5ex 1em;
}

.note {
  color: #000000;
  background:#FFF9BF;
  border: solid 2px #E0D8A0;
  margin: 3ex 10%;
  padding: 0.5ex 1em;
}

.important {
	color: red;
	font-weight: bold;
}
.clear {
  clear: both;
}

.here {
  border-bottom: 2px #FFFFFF solid;
}

/* Elements */
body {
    color: #FFFFFF ; 
    background-color: #4F6F6F ;
    font-family: optima, verdana, futura, "lucida sans", arial, geneva, helvetica, sans ;
    font-size: 13px ; line-height: 18px ;
}
h1 { 
	font-size: 1.15em; 
	margin: 0.89em 0; 
	border-bottom: dotted 1px #FFFFFF;
}

h2 { font-size: 1.15em; margin: 1.07em 0; }
h1,h2 { text-shadow: 2px 2px 2px #8F6F6F; }

h3 { font-size: 1em; margin: 1.33em 0; }
a:link, a:active, a:visited {
    color: #FFFFFF ;
}
a.dir-view:link, a.dir-view:active, a.dir-view:visited {
    color: #FFFFFF ;
    text-decoration: underline ;
}
img { 
  border : none;
  padding: 5px;
}

.illustration {
  text-align: center;
}

pre {
  color: #000000;
  background: #FFF9BF;
  border: solid 1px #E0D8A0;
  margin: 1.5ex 5%;
  padding: 0.5ex;
  text-align: left;
}
.prompt {
  font-weight: bold;
}

ul {
  margin: 1em 0;
  padding: 0 0 0 2.5em;
}
ul ul {
  margin: 0;
  padding: 0 0 0 1.25em;
}
ol {
  margin: 1em;
  padding: 0 2em;
}
ol ol {
  margin: 0;
}
li {
  margin: 0;
  padding: 0;
}

hr {
  background-color: #FFFFFF;
  width: 75%;
  color: #738897;
  height: 1px;
}

.definition {
  text-indent: 0;
  border-left: solid 4px #FFFFFF;
  padding: 1em;
}

.emphasis {
  text-transform: capitalize;
  font-weight: bold;
}

#conteneur {
  position: relative;
  margin: 0 auto;
  width: 50%;
/*  text-align: left;
  border : 1px dotted #6495ed; */
}

form fieldset {
  position: relative;
/*  background: #EFF6FF;
  margin: 0 auto;*/
/*  width: 100%; */
  text-align: right;
/*  border: 1px dotted #6495ed;*/
}

form fieldset legend {
  color: #6495ed; 
}

form#settings {
/*  width: 95%;*/
  margin: 0em;
  padding: 0;
  text-align: right;
}

.void {}

table {
border:3px solid #8F6F6F;
border-collapse:collapse;
width:90%;
margin:auto;
}
thead, tfoot {
background-color:#3F3F3F;
border:1px solid #8F6F6F;
}
tbody {
background-color:#3F3F3F;
border:1px solid #8F6F6F;
}
th {
font-family:monospace;
border:1px dotted #8F6F6F;
padding:5px;
background-color:#3F3F3F;
width:25%;
}
td {
font-family:sans-serif;
font-size:90%;
border:1px solid #8F6F6F;
padding:5px;
text-align:left;
vertical-align:top;
}
caption {
font-family:sans-serif;
}

