html {
	font-size: small; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif
}
body {
	font-size: small; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}

.skip {
	left: -19000px; overflow: hidden; width: 0px; position: absolute; height: 0px
}
.clear {
	clear: both; visibility: hidden
}
.hidden{
	display:none;
}


#page {
	padding:0 5px;

}
#top{
	background: url('../images/top_bgnd.jpg') repeat-x top left;
	margin:0px;
	padding:0px;
}


#top_title {

	width: 100%;
	color: #0c449e;
	background:#fff;
	margin-bottom:5px;

}


#display_mail{
       font-size:1em;
}

/**headings**/
h1 {
text-align: center;
font-size:1.6em;
padding-bottom:1.3%;
}

h2 {
font-size:1.3em;
border-bottom: 1px solid #000 ;
margin-top:20px;
}

#prelude {
	FONT-SIZE: x-small; FLOAT: right
}
#accessiweb a img
{
	border:0px;
}

#content {
	float: left;
	width: 77%;
	padding-left:1.3%;
}
#ariane {
	color:#115599;
	background:#F5F5F5;
	border:1px solid #f79a10;
}
#ariane p{
	margin: 0px;
	font-weight:bold;
	padding:1%;
}

/**login**/
#login {
	background: #85F798;
	border: 2px solid #a2a2a2;
	margin: 5em auto;
	padding: 1.5em;
	width: 25em;	
}
#imglogin{
text-align:center
}


img {
   border:0px;
}

img.login
{
border:0px;
}
#login p{
font-size:1.1em;
}

#top_resources
{
float:left;
width:89%;
/*background:#115599;
color:#fff;*/
/*margin:0 0 1em 0;
padding: 3px 0 3px 0;*/
/*border-bottom: #f79a10 1px solid;*/
}

#intitule
{
float:left;
width:89%;
/*background:#115599;
color:#fff;*/
/*margin:0 0 1em 0;
padding: 3px 0 3px 0;*/
/*border-bottom: #f79a10 1px solid;*/
}

#courriel
{
float:right;
width:10%;
text-align:center;
/*background:#115599;
color:#fff;*/
/*margin:0 0 1em 0;
padding: 3px 0 3px 0;*/
/*border-bottom: #f79a10 1px solid;*/
}

#status_reset
{
float:left;
width:100%;
/*background:#115599;
color:#fff;*/
margin:0.5em 0 0 0;
/*padding: 3px 0 3px 0;
font-weight:bold;*/
/*border-bottom: #f79a10 1px solid;*/
}

#status_left
{
float:left;
width:65%;
/*background:#115599;
color:#fff;
margin:0 0 1em 0;
padding: 3px 0 3px 0;
font-weight:bold;*/
/*border-bottom: #f79a10 1px solid;*/
}


.reset_right
{


text-align:center;

/*background:#115599;*/
/*background:#ffffdd;*/
/*color:#fff;*/
/*margin:2em 0 0 0;*/
padding: 5em 0.5em 1em 0.5em;
/*font-weight:bold;*/
/*border: #115599 2px solid;*/
/*border: 1px solid #115599;*/
/*border: #f79a10 2px solid;*/
}

#reset_right p
{
vertical-align:top;
}

#status_fail
{
float:left;
width:100%;
/*background:#115599;
color:#fff;
margin:0 0 1em 0;
padding: 3px 0 3px 0;
font-weight:bold;*/
/*border-bottom: #f79a10 1px solid;*/
}

#remarks_field
{
float:left;
width:100%;
/*background:#115599;
color:#fff;
margin:0 0 1em 0;
padding: 3px 0 3px 0;
font-weight:bold;*/
/*border-bottom: #f79a10 1px solid;*/
}

#status
{
background:#07AB22;
color:#fff;
margin:0 0 1em 0;
padding: 3px 0 3px 0;
font-weight:bold;
border-bottom: #f79a10 1px solid;
}


#page_overview
{
background:#ffffdd;
color:#115599;
margin:2em 0 2em 0;
padding: 5px 5px 5px 5px;
border: 1px solid #115599;
}

#page_overview_table
{
float:left;
width:100%;
/*background:#ffffdd;
color:#115599;
margin:2em 0 0 0;
padding: 1% 1% 1% 1%;*/
/*border: 1px solid #115599;*/
}

#page_overview p{
margin:0;
margin-left:5px;
}

#page_overview_left
{
float:left;
width:48%;
background:#ffffdd;
color:#115599;
margin:0 0 0 0;
padding: 5px 5px 5px 5px;
border: 1px solid #115599;
}


#page_overview_right
{
float:right;
width:48%;
background:#ffffdd;
color:#115599;
margin:0 0 0 0;
padding: 5px 5px 5px 5px;
border: 1px solid #115599;
}

#page_overview_center
{
float:left;
width:98.5%;
background:#ffffdd;
color:#115599;
margin:0.5em 0 1em 0;
padding: 5px 5px 10px 5px;
border: 1px solid #115599;
}

#positive_warning
{
border: 1px solid green;
background-color : #ccffcc;
padding:.5em;
margin-bottom:2%;
width:90%;
}

#thema
{
width:100%;
float:left;
}

#test
{
width:100%;
float:left;
}

#int_cour
{
width:100%;
float:left;
background-color:#ffffdd;
padding: 0 0 0 10px;
margin:10px 0 5px 0;
}

#comment
{
width:100%;
float:left;
}

#positive_warning p{
margin:0;
margin-left:5px;
padding:3px;
}

#replication_warning
{
border: 1px solid green;
background-color : #ccffcc;
padding:.5em;
margin-bottom:2%;
width:50%;
float:left;
}

#replication_warning22
{
border: 1px solid green;
background-color : #ccffcc;
padding:.5em;
margin-bottom:2%;
width:99%;
}

#replication_warning p{
margin:0;
margin-left:5px;
padding:3px;
}

#content_error
{
background:#ffffdd;
width:100%;
}

#details_warning
{
border: 1px solid green;
background-color : #ccffcc;
padding:.5em;
margin-bottom:2%;
width:55%;
}

#details_warning p{
margin:0;
margin-left:5px;
padding:3px;
}

h3 {
	margin-top:0em;
        margin-bottom:0.9em;
        font-size:1.3em;
        color:#115599;
}

h3.error {
font-size:1em;
display:inline;
}

h4 {
	/*margin-top:1em;
        margin-bottom:0em;*/
	font-size:1.1em;
}

h4.samples {
	font-size:.96em;
	font-weight:normal;
}


h5{     
        margin-top:0.4em;
        margin-bottom:0em;
        font-size:1em;
}

#content hr {
	color: #f79a10;
	height: 1px;
	background:#f79a10;
}


/**headings Report**/

h3.report {
         font-size:1.9em;
         color:#115599;
}


h4.report {
	font-size:1.7em;
	font-weight:bold;
}


h5.report {
	font-size:1.6em;
	font-weight:normal;
}


h6.report {
	font-size:1.6em;
	font-weight:normal;
}


h7.report {
	font-size:1.3em;
	font-weight:normal;
}


/**Tables**/
table{
width:100%;
border:1px solid #C1DAD7;
border-collapse:collapse;
}

table.half_table{
margin-left:auto;
margin-right:auto;
text-align: center;
width:60%;
border:1px solid #C1DAD7;
border-collapse:collapse;
}

table.check_box{
width:99%;
border:0px;
border-collapse:collapse;
}

table caption{
font-size:1.1em;
padding:0.5em;
margin-left:auto;
margin-right:auto;
text-align: center;
}

table th{
padding:.4em;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
}

table th.guide{
padding:.4em;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
text-align: left;
}

table th.general{
background:#ffffdd;
padding:.4em;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
text-align: left;
}


table td{
padding:.3em;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
vertical-align:top;
}

table td.green{
background-color:#115599;;
}

table th.green{
background-color:#115599;;
}

table td.select{
padding:.3em;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
text-align: center;
}

table td.check_box{
width:30px;
border:0px;
text-align: center;
}

table td.string_error{
padding:.3em;
border:0px;
}

table th.replication{
width:180px;
}

table td.replication{
width:180px;
}

table td.make_notappli{
text-align:center;
}


table td.complete{
font-size:.9em;
font-weight:600;
background-color:#90ee90;
color:#000000;
}

table td.pass{
font-size:.9em;
font-weight:600;
background-color:#90ee90;
color:#000000;
}
table td .surligne{
	background-color:yellow;
}
.corrige{
	background-color:orange;
}
table td.fail{
font-size:.9em;
font-weight:600;
background-color:#cc4400;
color:#fff;
}

table td.cell_tests_priority_1{
background-color:#EFB476;
}

table td.cell_tests_priority_2{
background-color:#E6E6FA;
}

table td.cell_tests_priority_3{
background-color:#ffffcc;
}

table tr{
background:#f5f5f5;
}

table tr.alt{
background:#fff;
}

table td.alt{
background:#fff;
}

table tr.toDelete{
	background:#e2e2e2;
}
table tr.toDelete td, 
table tr.toDelete td  span a,
table tr.toDelete th, 
table tr.toDelete th  span a{
	font-style:italic;
	color:#666;
}

table tr.top{
background:#f5f5f5;
}

table tr.total{
font-size:.9em;
font-weight:700;
background-color:#999;
color:white;
}

table tr.guideline{
background:#ffffdd;
color:#115599;
}

table tr.checkpoint{
background:#fff;
color:#000000;
}

table tr.check_box{
background:#ffffdd;
border:0px;
}

table tr.nocheck_box{
background:#fff;
border:0px;
}

th.sec{
font-size:.9em;
background-color:#999;
color:white;
}


.back_top{
width: 100%;
}

.back_top p{
	text-align: right;
}


#bottom_page {
	background:#07AB22;
	clear: both;
	border-top: #f79a10 1px solid;
	margin-top: 3px;
	text-align: center;
	color:#fff;
}

#bottom_page p{
padding-bottom:5px;
font-weight:bold;
}

#bottom_page p a{
color:#fff;
}


/**vertical nav **/


#navlist
{
	float: left;
}

ul#navlist
{
width: 18.99%;
\width: 19.1%;
w\idth: 18.99%;
padding: 0px;
border: 1px solid #808080;
border-top: 0px;
margin: 0px;
background: #fff;
margin-left:.5%;
color:#666;
}

ul#navlist ul
{
padding:10px;
margin:0px;
background-color:#fff;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #808080;
}

ul#navlist li.menu
{
list-style: none;
margin: 0px;
padding: 4px 2% 4px 2%;
border: 0px;
border-top: 1px solid #808080;
background:#fff;
}

ul#navlist ul li.sec
{
background-color:#fff;
}

ul#navlist ul li.secactive
{
background-color:#115599;
font-size:.89em;
padding-left:1em;
color:#fff;
}


ul#navlist li a
{
display: block;
width: 96%;
padding: 4px 2% 4px 2%;
border:0px;
background: #fff;
text-decoration: none;
text-align: left;
}

ul#navlist li a.active
{
color:#115599;
font-weight:bold;
}

ul#navlist li a:hover
{
/*border-color: #ff9000;
color: #ffffff;
background: #115599;*/
color: #115599;
background-color:#ffffdd;
}
ul#navlist li.sec a:hover
{
color: #115599;
background-color:#ffffdd;
}

ul#navlist li a.sec
{
background-color:#ffffdd;
}

ul#navlist li a.secactive
{
background-color:#115599;
color:#fff;
}

/*Forms*/

legend{
border: 1px solid #781351;
padding: 2px 6px;
color:#115599;
margin-bottom:1%;
}

fieldset {
  width : 70%;
  background-color:#FFF;
  border: 2px solid #f79a10;
  padding:0.5em;
 margin-top:1%; 
}

fieldset.manage_scheme_test {
  width : 90%;
  background-color:#FFF;
  border: 2px solid #f79a10;
  padding:0.5em;
 margin-top:1%; 
}

fieldset.profile {
  width : 99%;
  background-color:#FFF;
  border: 2px solid #f79a10;
  padding:0.5em;
 margin-top:3%; 
}

fieldset.mail {
  width : 90%;
  background-color:#FFF;
  border: 2px solid #f79a10;
  padding:0.5em;
 margin-top:3%; 
}

fieldset.failtest {
  width : 98%;
  background-color:#FFF;
  border: 2px solid #f79a10;
  padding:0.5em;
 margin-top:2%; 
}

fieldset fieldset{
  width : 70%;
  margin-bottom:3%;
  background-color:#FFF;
  border: 1px solid #f79a10;
  padding:1em;
}

div.row
{
clear: both;
padding:.2em 0 .6em 0;
}

div.row2
{
clear: both;
padding-bottom:1.5em;
}

.col
{
padding-left:.3em;
}

.clear2 {
	clear: both;
	padding-top:1em;
}

label{
font-weight:bold;
color:#115599;
font-size:.99em;
}

br.checkbox{
margin-bottom:1em;
}


br.clearMod { clear: both; line-height: 0; 
display: block; }

textarea {
width:100%;
}

textarea.resize {
width:100%;
}

.radio{
margin-bottom:.9em;
}

.man{
color:#996633;
font-weight:bold;}

.note
{
border: 1px solid #115599;
background:#ffffdd;
padding:.5em;
width:52%;
}

.note_install
{
border: 1px solid #115599;
background:#ffffdd;
padding:.5em;
width:95%;
}

p.label
{
font-weight:bold;
color:#115599;
font-size:.99em;
margin:0px 0px;
}

fieldset p.note
{
width:96%;
font-weight:normal;
}

.report_button
{
font-size:.9em;
font-weight:bold;
width:17%;
}

/**
select.form_select
{
margin: .5em 0 0 1em;
}

input.button
{
margin:.9em 0 0 0;
}

form{
padding:0;
margin:0;
}
**/


/**invalid data**/

#warning_messages
{
float:left;
}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  padding:.5em;
  width:52%;
  margin-bottom:2%;
float:left;
}

.formerror2 {
  border: 1px solid red;
  background-color : #FFCCCC;
  padding:.5em;
  width:99%;
  margin-bottom:2%;

}

.formerror3 {
  border: 1px solid red;
  background-color : #FFCCCC;
  padding:.5em;
  width:70%;
  margin-bottom:2%;
}

.formwarning {
  border: 1px solid green;
  background-color : #ccffcc;
  padding:.5em;
  width:52%;
  margin-bottom:2%;
}

p.errortext {
  font: bold small sans-serif;
  color:red;
  margin-top:0px;
  padding-top:0px;
}


/*lists*/
ol li
{
/*margin-bottom:1em;*/
}

ol.noindent{
margin:0px;
padding:0px;
}

ol.noindent li{
padding:.6em;
padding-top:1%;
margin-left:1.3em;
}

ul.mylist li{
padding:.6em;
}

ul.report li{
padding-top:.6em;
margin-left:0;
padding-left:0;
}

ul ol.num{
list-style-type: decimal;
margin-left:0;
}

ul ol.num ul{
list-style-type: square;
margin:0;
}


dl.legend{
font-size:.9em;
color:##ffffdd;
border: 1px solid #115599;
background:#ffffdd;
padding:.5em;
width:52%;
height:1.5em;
}

dt{
float:left;
margin:0px;
padding:0px;
padding-left:1em;
font-weight:bold;
}

dd{
float:left;
margin:0px;
padding:0px;
}

/*links*/
a.action{
font-weight:bold;
}

#status a
{
color:#fff;
}

/*misc*/

.actions{
display:block;
margin-top:.6em;
font-size:.95em;
}

span.image_right { 
border:0em;
float:right;
}
 

div.resources{
padding:1em;
border:1px solid #ccc;
background-color:#f5f5f5;
}

div.alt{
background-color:#fff;
border:1px solid #ccc;
}

div.alt2{
background-color:#fff;
}

div.alt3{
background-color:#fff;
border-top:0px;
}

.incompletetext{
color:#000000;
font-weight:bold;
background-color:#f79a10;
}

.completetext{
color:#000000;
background-color:#90ee90;
font-weight:bold;
}

.passtext{
color:#000000;
background-color:#90ee90;
font-weight:bold;
}

.failtext{
color:#fff;
font-weight:bold;
background-color:#cc4400;
}

p.time_warning{
color:red;
font-size:.85em;
font-weight:bold;
padding:0;
margin:.6em 0 0 0;
}
p.time_elapsed{
font-size:.85em;
font-weight:bold;
padding:0;
margin:.6em 0 0 0;
}

/*class pour les balises et attributs*/
code.elt {
   font-weight: bold; 
  /*text-transform: uppercase; */
  color: #993399;
   font-size : small;
}

code.attr {
  font-weight: bold; 
  color: #616161;
/* couleur d'origine #999999; */
   font-size : small;
}

.souligne {
text-decoration: underline;
}

.red
{
color:red;
}

.green
{
color:green;
}
.blue
{
color:blue;
}

/* ------------- Ajout CSS 19/02/2009 -------------  */


.question{
	background-color:#F5F5F5;
	padding:8px;
	margin-bottom:2px;
	font-weight:bold;
}
.reponse{
	margin:0 0 20px;
	padding-left:8px;
}

.question abbr,
.question span,
.reponse abbr,
.reponse span {
	font-style:italic;
}

blockquote{
	font-style:italic;
	background:#EEE;
	padding:0 5px 5px;
}

ul.listInline li{
	display:inline;
}
