/*
 Mandriva Lab Training Engine CSS v2
 Author: Mathieu Cadet <mathieu.cadet@supinfo.com> 
*/

* {
margin: 0;
padding: 0;
font-family:tahoma,Geneva,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
}

img {
border: none;
}

#mymlte {
width: 1000px;
margin: 2px auto 0 auto;
font-family: Verdana, Arial, Serif;
}

/*
   Header Section
*/

#header {
background-image: url("images/header.png");
background-repeat: repeat-x;
height: 145px;
}

#header h1 span {
display: none;
}

#Title {
float: left;
background-image: url("images/header-right.png");
height: 145px;
width: 409px;
display: block;
}


#TitleLabo {
float: right;
display: block;
width: 314px;
height: 64px;
margin-top: 5px;
/*background-image: url("images/labo-linux.png");*/
}

#TitleSupinfo {
clear: right;
float: right;
display: block;
width: 177px;
height: 39px;
/*background-image: url("images/supinfo-powered.png");*/
}

#language_box {
clear: right;
float: right;
display: block;
margin: 8px 5px 0 0;
}

#language_box h2 {
display: none;
}

#language_box li {
display: block;
float: left;
}

#language_box span {
visibility: hidden;
}

#language_box a {
text-decoration: none;
display: block;
height: 30px;
width: 35px;
}

#link-fr {
background-image: url("images/fr.png");
background-repeat: no-repeat;
background-position: center;
}

#link-en {
background-image: url("images/en.png");
background-repeat: no-repeat;
background-position: center;
}

/*
  Content Section
*/

acronym {
border-bottom: 1px dotted black;
}

acronym:hover {
cursor: help;
}

#content {
clear: both;
float: right;
width: 80%;
min-width: 700px;
padding: 20px 0 0 0;
font-size: 12px;
}

#supinfo_box {
width: 468px;
margin: 0 auto 20px auto;
}

.box {
width: 350px;
margin-bottom: 40px;
float: left;
}

.box h2 {
background-image: url("images/titre-box.png");
background-repeat: no-repeat;
padding: 0 0 0 30px;
margin: 0 0 5px 0;
color: #636365;
font-size: 1.2em;
height: 20px;
}

.box h3 {
text-decoration: underline;
margin: 10px 0 5px 0px;
}

.box p {
margin: 10px 0 10px 0;
}

.box ul {
margin: 0 0 4px 22px;
clear: both;
}

.box li {
list-style-image: url("images/fleche.gif");
}

.box li p {
margin: 0;
}

.box_image {
float: left;
margin: 0 5px 15px 0;
}

#presentation_box, #forum_box,
#indications_box, #news_certifs_box,
#certifs_box, #about_session_box,
#profil_box, #pass_box {
margin-right: 6%;
}

#login_box form {
margin: 20px 0 0 0;
}

#forum_box ul {
margin: 0 0 0 0;
}

#forum_box li {
list-style-image: none;
list-style-type: none;
}

#content a {
text-decoration: none;
color: #21449c;
font-weight: bold;
}

#forum_box a:hover {
text-decoration: underline;
}

#faq h2 {
margin: 2em 0 2em 0;
border-bottom: 2px solid black;
font-size: 2em;
}

#faq h3 {
display: block;
width: 500px;
margin: 2em 0 2em 0;
border-bottom: 2px dotted black;
font-size: 1.5em;
}

#faq a {
color: #21449c;
font-weight: bold;
text-decoration: none;
}

#faq li {
margin: 0 0 4px 10px;
list-style-type: none;
}

#login_box td {
font-size : 10px;
}

#history_box {
width: 100%;
}

#exam_code_box {
float:right;
margin-right:52px;
}

#history_box table, #review_box table {
margin: 20px 0 0 0;
}

#history_box table th, #review_box table th {
border: 1px solid black;
width: 1%;
}

#history_box table tr td, #review_box table tr td {
text-align: center;
background-color: #d2dbe2;
height: 20px;
}


#content table {
width: 100%;
}
#content table td {
text-align: center;
}
#content table th {
font-weigth:bold;
}
#content input {
width: auto;
border: 1px solid #21449c;
text-align: center;
}
#content input:hover {
background-color: #ffe8b5;
}
#content table tr td,table tr th {
background-color: #d2dbe2;
height: 20px;
}



#exam_info_box {
width: 80%;
}

#questions_box {
width: 100%;
}

#questions_mark, #questions_review {
    float:right;
}

#questions_body {
display: block;
}

form.answers_text label {
display: block;
}

#questions_navigation input {
width: 80px;
margin: 0 10px 0 0;
}

#question_review {
float: right;
}

/*
   Menu Section
*/

#main_menu {
background-color: #d2dbe2;
width: 158px;
margin-left: 1px;
display: block;
}


#main_menu h2 {
display: none;
}

#h3_accueil {
display: none;
}

#h3_forum {
background-image: url("images/titre-menu.png");
background-repeat: no-repeat;
color: #21449c;
font-weight: bold;
font-size: 12px;
padding-left: 30px;
padding-top: 4px;
height: 22px;
width: 159px;
}

#main_menu ul li {
list-style-type: none;
}

#main_menu ul ul {
display: block;
width: 157px;
border: 1px solid #8995a5;
background-color: #21449c;
}

#main_menu ul ul li {
margin-left: 22px;
padding-top: 5px;
list-style-image: url("images/puce_off.png");
}

#main_menu ul ul li:hover {
list-style-image: url("images/puce_on.png");
}

#main_menu ul ul li a {
display: block;
font-size: 0.7em;
color: white;
text-decoration: none;
font-weight: bold;
overflow: visible;
height: 20px;
}

.spacer {
height : 500px;
display: block;
}

/*
   Footer section
*/

#footer {
clear: both;
background-color: #d2dbe2;
background-image: url("images/footer.png");
background-repeat: no-repeat;
display: block;
height: 130px;
}

#footer p {
float: left;
padding: 70px 0 0 0;
margin: 0 0 0 160px;
width: 500px;
color: #21449c;
font-size: 10px;
}

#footer p a {
color: #21449c;
}

#xiti {
float: right;
margin: 90px 10px 0 0;
}

.strong {
    font-weight:bold;
}

table.frm input {
    width: 100%;
}
table.frm .button {
    width: auto;
}

.msg {
    display:block;
    border: 2px solid #21449c;
    width: 50%;
    padding:5px;
    margin-bottom:5px;
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 10px;
}

.info {
  padding-left: 35px;
  background: url(/fr/images/star.jpg) no-repeat;
}

.jump {
width: 300px; 
margin: 100px auto 0 auto;
border: 2px solid #21449c;
-moz-border-radius: 10px;
padding:5px;
}
.trqEdit {
height:200px;
}
.tdqEdit {
height:100%;
}

#questions_text {
border-left: 0.4em double #21449c;
padding-left: 1em;
margin-bottom: 2em;
}
