
body {
  font-family: Verdana, Arial, Sans;
	font-size:0.8em;
	/* background: #7382d6 ; #7482d4 url(images/bggradient.png) repeat-x;*/
	margin: 16px 60px;
}

/*body  {
font-family: 'Trebuchet MS', 'bitstream vera sans', 'lucida grande', helvetica, arial, sans-serif;
background: #892235 url(bg_opquast.png) repeat-x;
color: #000;
font-size: 0.8em;
text-align: center;
margin: 20px 0;
padding: 0;
} */

a img { border:0;}

pre {
  padding-left:1em;
  border-left:4px solid #efe03b;
  color:black;
}

#header {
   /* Presentation */
   margin:0 0 0 0;
   padding:2px 40px;
   background-color:white; 
/*   border-top:1px solid #44555f;
   border-right:1px solid #44555f;
   border-bottom:1px solid #44555f;
	 border-left:1px solid #44555f; */
   -moz-border-radius:10px 10px 0 0;
	 /* Caracteres */
   color:#44555f;
   font-weight:bold;
	 vertical-align=middle;
	 text-align: center;
 }

#accessibilite {
		text-align: right;
    font-weight:normal;
		padding: 0;
}

#accessibilite li {
    display:inline;
		text-align: right;
}

#main {clear:both;
   margin:0 0 0 0;
/*   padding:2px 15px 2px 15px; */
   /*max-width:730px;*/
	 background-color:white;
   color : #44555f;
/*	 border-top:1px solid #d8e1e4;
   border-right:1px solid #d8e1e4;
   border-bottom:1px solid #d8e1e4;
   border-left:1px solid #d8e1e4;
   -moz-border-radius:3px; */
   /*max-width:728px;*/
   }

#main a { color:#0594c8; text-decoration:underline; }
#main a:visited {  color : #002830;}
#main a:hover { color: white; background-color: #0594c8; text-decoration:none;}
#main a.wikilink2 { color:#ed5a02;}
#main h1 { color: #3c90af; border-bottom:4px solid #ed5a02; margin:0; }
#main h2 { color: #7382d6; border-bottom:2px solid #002830; margin:1em 0 0.5em 0; }
#main h3 { color: #002830; border-bottom:1px solid #002830; margin:1em 0 0.5em 0; }
#main h4 { color: #002830; }
#main input.button{
   background-color:#4397b6;
   border-left: 1px solid #99cbde;
   border-right: 1px solid  #225365;
   border-top: 1px solid #99cbde ;
   border-bottom: 1px solid  #225365;
   -moz-border-radius:3px;
   color:white;
   cursor: pointer;
}




.fail { color: red; }
.pass { color: green; }
pre { background-color: lightgray; }


.resultfail {
  padding: 8px; margin-top: 1em; background-color: red; color: white;
}

.resultsuccess {
  padding: 8px; margin-top: 1em; background-color: green; color: white;
}

div.exception { margin-top:4px; margin-bottom:4px;
    background-color: #ff9186;
    border: 1px solid red; }

div.exception strong {color: red;}
div.exception p { font-size:0.9em; }

.diff { background: white; border: 1px solid black; }
.diff .block { background: #ccc; padding-left: 1em; }
.diff .context { background: white; border: none; }
.diff .block tt { font-weight: normal;  font-family: monospace;  color: black;
        margin-left: 0;  border: none; }
.diff del, .diff ins {  font-weight: bold; text-decoration: none; }
.diff .original, .diff .deleted,
.diff .final, .diff .added {  background: white; }
.diff .original, .diff .deleted {  background: #fcc;  border: none; }
.diff .final, .diff .added {  background: #cfc; border: none; }
.diff del { background: #f99; }
.diff ins { background: #9f9; }

#topmenubar {
    background-color:#dfe2e3; /*#3366ff;*/
    color:#44555f;
    font-weight:bold;
    vertical-align:bottom;
    margin:0;
    padding:2px 15px 2px 15px;
}

#topmenubar li { 
    display:inline;
		padding:5px 5px 2px 5px;
/*    font-size:1.3em; */
    list-style-type:none;
    list-style-position:outside;
}

#topmenubar li a, #submenubar li a, #accessibilite li a {
    color:#44555f; 
    text-decoration:none;
}

#topmenubar li a:hover, #accessibilite li a:hover {
    color:#44555f;
		text-decoration:underline;		
}

#topmenubar li.selected {
/*    -moz-border-radius:8px 8px 0 0;
		background-color:#2b4c53; */
		border-bottom: solid 5px #7382d6;
}

#submenubar {
    background-color:#2b4c53;
    color:white;
    vertical-align:bottom;
    margin: 0;
    padding:2px 15px 2px 15px;
    -moz-border-radius:0px 0px 0px 0px;
}

#submenubar li { 
    display:inline;
    padding:5px;
/*    font-size:1em; */
    list-style-type:none;
    list-style-position:outside;
}

#submenubar li a:hover{  text-decoration:underline; }
#submenubar li.selected a { border-bottom: 2px solid white }

#contentmenu {
    vertical-align:bottom;
    margin: 0;
    padding:2px 15px 2px 15px;
    -moz-border-radius:0px 0 8px 8px;
	  border-top:1px solid #d8e1e4;
    border-right:1px solid #d8e1e4;
    border-bottom:1px solid #d8e1e4;
    border-left:1px solid #d8e1e4;		
}

#contentmenu li { 
    display:inline;
    padding:5px;
    font-size:1em;
		text-decoration:none;
    list-style-type:none;
    list-style-position:outside;
}

#contentmenu li a {
 		text-decoration:none;
}

#contentmenu li a:hover{
    color: #2b4c53;
		background-color: white;
		text-decoration:underline;
}

#contentmenu li.selected a { border-bottom: 2px solid #2b4c53 }

#content {
    background-color: white;
    color : black;	
    padding:2px 15px 2px 15px;
}

#content a {
    color : black;	
}

#content table {
    width:100%;
		border: thin solid #d8e1e4;
		border-collapse: collapse;		
}

#content table td, th {
    border: thin solid #d8e1e4;
}

#content table th {
    background-color:#d8e1e4;
}

#content table tbody td {
    background-color:white;
    color : black;
}

#content table.detail tbody tr {
    background-color:white;
    color : #7382d6;
}

#content table tbody td:hover {
   background-color:#7382d6;
   color : black;
}

#content table.detail tbody tr:hover {
    background-color:white;
    color : #7382d6;
}

#content table.detail {
    width:50%;
    border: none;	
}

#content table.detail td, th {
    border: none;
}

#error {
    color: red;
    font-weight:bold;
}

#footer {
   clear:both;
   margin:0 0 0 0;
   padding:2px;
   color : #002830;
   text-align:center;
   min-height:2em;
   background-color:#dfe2e3;
   border-left:1px solid #dfe2e3;
   border-right:1px solid #dfe2e3;
   border-bottom:1px solid #dfe2e3;
   -moz-border-radius:0px 0px 10px 10px;
}

#footer a {
    color:#44555f; 
    text-decoration:none;
}

#footer a:hover {
    color:#44555f;
		text-decoration:underline;		
}
