body {
     color: #2C2D27;
     font-family: Arial,Helvetica,Verdana,Tahoma,Arial,sans-serif;
     font-size: 10pt;
     margin: 0px;
}

table td.BordureGauche {
     display: none;
     width: 0%;
}

table td.Main {
     background: none repeat scroll 0% 0% #E7E7E7;
     width: auto;
}

table td.BordureDroite {
     width: 17px;
}

.Main div.TitreFormulaire, #FormulaireWeb .TitreTheme {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #060606;
     font-family: arial;
     font-size: 11px;
     font-weight: bold;
     line-height: 24px;
     margin: 0px;
     padding: 0px 0px 0px 10px;
     text-align: left;
     text-transform: uppercase;
}

.Main div#FormulaireWeb {
     font-family: Arial,Helvetica,Verdana,Tahoma,Arial,sans-serif;
     font-size: 11px;
     font-weight: normal;
     margin-left: 5px;
     width: auto;
}
.InformationControle select {
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    color: #6C6C6C;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.InformationTable td.InformationLibelle {
     color: #060606;
     font-weight: bold;
}

input.textbox {
     background: none repeat scroll 0% 0% #F7F7F7;
     border: 1px solid #F7F7F7;
     height: 13px;
     margin: 0px;
     padding: 0px 3px;
     width: 419px;
}

.InformationControle input.textbox {
     background: none repeat scroll 0% 0% #F7F7F7;
     border: 1px solid #F7F7F7;
     width: 419px;
}

li.rcbItem {
     font-size: 8pt;
}

#FormulaireWeb input.button {
     background: url("../../design/idrac_bts/images/btn_envoyer-message-master.gif") no-repeat scroll 0px 0px transparent;
     border: medium none;
     cursor: pointer;
     display: block;
     float: right;
     height: 24px;
     margin: 5px;
     text-indent: -999px;
     width: 158px;
     font-size: 1px;
     line-height: 50px;
}

.ListeDeroulanteCaseACocher {
     font-size: 8pt;
     width: 300px;
}

li.rcbTemplate {
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     position: relative;
}

li.rcbTemplate input {
     display: inline;
     left: 0px;
     position: absolute;
     top: 0px;
}

li.rcbTemplate label {
     display: block;
     left: 20px;
     padding: 5px;
     position: absolute;
     top: 0px;
     width: 300px;
}

#FormulaireWeb table.InformationTable {
     padding-top: 10px;
     width: 100%;
}

.InformationTable td.InformationLibelle {
     background: none repeat scroll 0% 0% transparent;
     padding: 0px;
     text-align: left;
     width: 100px;
}

td.InformationControle {
     padding-left: 2px;
}

td.TitreZone {
     background-image: url("../../design/bachelor/images/puce-texte.gif");
     background-position: left center;
     background-repeat: no-repeat;
     font-size: 10pt;
     font-weight: bold;
     padding: 2px 2px 2px 20px;
}

.InformationTable td.ZoneLibelle {
     background: none repeat scroll 0% 0% transparent;
     font-weight: bold;
     padding: 0px;
     text-align: left;
     width: 120px;
}

.InformationTable td.ZoneControle {
     padding-left: 0px;
}

td.ZoneControle {
     padding-left: 2px;
}

.ZoneControle input.textbox {
     background: none repeat scroll 0% 0% #F7F7F7;
     border: 1px solid #F7F7F7;
     width: 118px;
}

td.FamilleLibelle {
     text-align: right;
     width: 35%;
}

#FormulaireWeb .FamilleControle {
     float: left;
     text-align: left;
     width: 230px;
}

.FamilleControle .RadCaptcha a {
     color: #000000;
     font-size: 12px;
     font-weight: bold;
     margin: 5px 0px;
     text-decoration: none;
}

.FamilleControle .RadCaptcha input.textbox {
     border: 1px solid #F7F7F7;
     width: 177px;
}

.FamilleControle a:hover {
     color:#3C9EC3;
}

.theme {
     margin-bottom: 2px;
     width: 100%;
}

.Famille {
     float: left;
     margin: 2px;
}

.separateurFamille {
     display: none;
}

.separateurTheme {
     clear: both;
     visibility: hidden;
}

.TitreFamille {
     color: black;
     float: left;
     font-weight: bold;
     line-height: 20px;
     width: 98px;
}

.TitreCommentaire {
     display: none;
}

.TextCommentaire textarea {
     background-color: #F7F7F7;
     border: 1px solid #F7F7F7;
     height: 155px;
     margin-left: 120px;
     width: 306px ! important;
}

.TextCommentaire {
     margin-top: -10px;
     width: 98%;
}

span.ResumeErreurs {
     color: Red;
}