/* Généralités -------------------------------------------------------------- */

BODY {
font-family: Verdana,Arial,Helvetica,sans-serif; 
color: #000000; 
font-size: 10px;
background-color: transparent;
margin:0px;
padding:0px;
}

/* permet d'éviter les problèmes de positionnement d'une image dans une cellule */
/* en effet, un interlignage se met de manière automatique et l'image se postionne dessus */
td img {vertical-align: bottom;}


/* Liens divers ------------------------------------------------------------- */

A {
font-family: Verdana,Arial,Helvetica,sans-serif; 
color: #000000; 
font-size: 12px; 
text-decoration: none; 
background-color: transparent;
padding:0px;
margin:0px;
}

.Lien10Noir:hover   { color: #666666; background-color: transparent; text-decoration: underline; }

.Lien10NoirUnder:link    { text-decoration: underline;}
.Lien10NoirUnder:visited { text-decoration: underline;}
.Lien10NoirUnder:active  { text-decoration: underline;}
.Lien10NoirUnder:hover { color: #666666; background-color: transparent; text-decoration: underline;}

.Lien12Gris   	  { color: #666666; font-weight: bold; font-size: 12px; background-color: transparent;}
.Lien12Gris:hover { color: #000000; font-weight: bold; font-size: 12px; background-color: transparent;}

.Lien12Noir:link    { font-weight: bold; font-size: 12px; }
.Lien12Noir:visited { font-weight: bold; font-size: 12px; }
.Lien12Noir:active  { font-weight: bold; font-size: 12px; }
.Lien12Noir:hover   { color: #666666; font-weight: bold; font-size: 12px; text-decoration: underline; background-color: transparent;}

.Lien12Retour:link    { font-size: 12px; text-decoration: underline;}
.Lien12Retour:visited { font-size: 12px; text-decoration: underline;}
.Lien12Retour:active  { font-size: 12px; text-decoration: underline;}
.Lien12Retour:hover   { color: #666666; font-size: 12px; text-decoration: underline; background-color: transparent;}

.LienSousMenu:hover   { color: #666666; background-color: transparent;}


/* Entête ------------------------------------------------------------------- */

.TitreHautPage {
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-left-style:solid;
border-top-style:solid;
border-right-style:solid;
border-color:#000000;
padding:2px;
color:#000000;
background-color:#F6D96C;
}

.BoiteBrochures {
border-left-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-left-style:solid;
border-top-style:solid;
border-bottom-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color:#F6D96C;
}

.LienBrochures:link    { font-weight: bold; font-size: 12px; }
.LienBrochures:visited { font-weight: bold; font-size: 12px; }
.LienBrochures:active  { font-weight: bold; font-size: 12px; }
.LienBrochures:hover   { color: #666666; font-weight: bold; font-size: 12px; background-color: transparent;}



/* Bordures et boites diverses ---------------------------------------------- */

.BordureHaut {
border-top-width:1px;
border-top-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
background-color:transparent;
display: block;
}

.BordureBas {
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
display: block;
}

.BordureGauche {
border-left-width:1px;
border-left-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
display: block;
}

.BordureDroite {
border-right-width:1px;
border-right-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
display: block;
}

.BoiteMessage {
font-size:12px;
font-weight:bold;
text-align:center;
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-left-style:solid;
border-top-style:solid;
border-right-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color:#F6D96C;
}

.ContourNoir {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
}

.DeuxCotesNoir {
border-left-width:1px;
border-right-width:1px;
border-left-style:solid;
border-right-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
background-color:transparent;
}


/* Divers ------------------------------------------------------------------- */

INPUT,TEXTAREA { font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000; background-color:transparent; font-size: 10px; text-decoration: none; }

.BoutonFormulaire  {
cursor:pointer;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:0px;
color:#000000;
background-color:#F6D96C;
display:run-in;}

.BoutonFormulaireOff  {
border-style:solid;
border-width:1px;
border-color:#999999;
margin:0px;
color:#999999;
background-color:#FFFFFF;
display:run-in;}

#Txt
{
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
background-color: transparent;

}

.TxtGris
{
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
background-color: transparent;
}

#Txt12
{
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background-color: transparent;
}

.Txt12
{
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background-color: transparent;
}

.Txt12Rouge
{
color: red;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background-color: transparent;
}

.Txt12Gris
{
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background-color: transparent;
}

.Erreur
{
color: red;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
background-color: transparent;
}

.TitreRubrique
{
border-top-width:1px;
border-top-style:solid;
border-color:#000000;
color: #000000;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding: 6px 5px 0px 10px;
margin:0px;
font-size: 14px;
font-weight: bold;
background-color: transparent;
display: block;
}

.TitreGris
{
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
background-color: transparent;
}

#PopupInformations {
color: #000000;
text-align:center;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
margin:1em 1em 1em 1em;
padding:1em 1em 1em 1em;
background-color: #FFFFFF;
display: block;
border-width:1px;
border-style:solid;
border-color:#000000;
}


/* Menu dynamique ----------------------------------------------------------- */

A.LienMenuDynamique {
color: #000000; 
font-size: 10px;
text-decoration: none; 
padding:5px;
background-color:transparent;
display: block;
}

A.LienMenuDynamique2 {
color: #333333;
background-color: #CCCCCC;
}

#MenuDynamique {
z-index:2;
visibility:hidden;
}


/* Sous-menu ---------------------------------------------------------------- */

.CadreSousMenu {
width:178px;
border-top-width:1px;
border-left-width:1px;
border-right-width:1px;
border-top-style:solid;
border-left-style:solid;
border-right-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
background-color:transparent;
}

A.CelluleSousmenu {
height:15px;
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color: #FFFFFF;
display: block;
}

A.CelluleSousmenu:hover {
color:#000000;
background-color: #F6D96C;
}

A.CelluleSousmenuOn {
height:15px;
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color: #F6D96C;
display: block;
}

A.CelluleSousmenuOn:hover {
color:#000000;
background-color: #CCCCCC;
}


/* Page d'accueil ----------------------------------------------------------- */

.HomeLienBasPage {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:2px;
text-align:center;
color:#000000;
background-color:#F6D96C;
}


/* Page Résultats ----------------------------------------------------------- */

.ResultatsCarreJaune {
margin:0px 10px 0px 30px;
width:30px;
height:30px;
color:#000000;
background-color: #F6D96C;
display:block;
float: left;
}

.ResultatsTitreConcours {
margin:0px;
color: #000000;
font-size: 12px;
background-color: transparent;
display: block;
}

.ResultatsTableauSousTitre {
margin:1em 1em 0em 10em;
background-color: transparent;
display: block;
}


/* Page Accueil des admissibles --------------------------------------------- */

A.LienLivredOr { 
color: #000000; 
background-color:#CCCCCC;
line-height: 15px;
border-width:1px; 
border-style:solid; 
border-color:#000000;
}

A.LienLivredOr:hover { 
color: #000000; 
background-color:#F6D96C; 
}

#QuestionnaireBoiteDebut {
text-align:center;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:10px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: block;
}

.QuestionnaireBoutonDebut {
cursor:pointer;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color:#FFFFFF;
display: run-in;
}

#QuestionnaireBoiteNumero {
text-align:center;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:4px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: block;
}

/* Page Contact ------------------------------------------------------------- */

A.LienDownload {
color: #000; 
font-size: 12px;
text-decoration: none; 
padding:5px 10px 5px 10px;
background-color:#F6D96C;
border:1px solid #000;
}

A.LienDownload:hover {
color: #333333;
background-color: #CCCCCC;
}


/* Pages profils ------------------------------------------------------------ */
.TableauProfils {
width:100%;
margin:0px;
padding:1px;
}

.TableauProfilsEntete {
text-align:center;
font-weight:bold;
margin:0px;
padding:3px;
color:#000000;
background-color:#F6D96C;
}

.TableauProfilsIntituleEpreuve {
width:200px;
padding:3px 0px 3px 0px;
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#CCCCCC;
}

.TableauProfilsCellule {
text-align:center;
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#CCCCCC;
}


#ProfilsBoiteDates {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:4px;
margin:0px;
color:#000000;
background-color:#F6D96C;
}


/* Pages brochures ---------------------------------------------------------- */
.BrochuresBoiteQuestions {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:10px;
margin:0px;
color:#000000;
background-color:#F6D96C;
}

.BrochuresMenuEntete {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:2px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: block;
}

A.BrochuresMenu {
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-color:#000000;
padding:2px;
margin:0px;
color:#000000;
background-color:#FFFFFF;
display: block;
}

A.BrochuresMenu:hover {
color:#000000;
background-color:#F6D96C;
}

.BrochuresBouton {
cursor:pointer;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:0px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: run-in;
}


/* Administration ----------------------------------------------------------- */
.LienMenuAdmin:link    { font-size: 12px; }
.LienMenuAdmin:visited { font-size: 12px; }
.LienMenuAdmin:active  { font-size: 12px; }
.LienMenuAdmin:hover   { color: #333333; font-size: 12px; background-color: transparent;}

.LienMenuAdmin2:hover   { font-weight: bold; }

.LienAdminTitreResultats  { 
font-size:12px; 
font-weight:bold; 
padding:0px; 
margin:0px; 
display: block;}

.LienAdminTitreResultats:hover  { 
color:#333333; 
background-color:#F6D96C; 
}

.LienAdminTitrePrepas  { 
padding:0px; 
margin:0px; }

.LienAdminTitrePrepas:hover  { 
color:#333333; 
background-color:#F6D96C; 
}

.LienAdminTitreFAQ  { 
padding:0px; 
margin:0px; }

.LienAdminTitreFAQ:hover  { 
color:#333333; 
background-color:#F6D96C; 
}

.LienAdminTitreCategoriesFAQ  { 
font-size:12px; 
font-weight:bold; 
padding:0px; 
margin:0px; }

.LienAdminTitreCategoriesFAQ:hover  { 
color:#333333; 
background-color:#F6D96C; 
}

.LienAdminListeTextes  { 
padding:0px; 
margin:0px; }

.LienAdminListeTextes:hover  { 
color:#333333; 
background-color:#F6D96C; 
}


A.MenuAdmin {
font-size:12px;
text-align:center;
width:100%;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:5px 0px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: block;
}

A.MenuAdmin:hover {
color:#000000;
background-color:#CCCCCC;
}

A.MenuAdminOn {
font-size:12px;
text-align:center;
width:100%;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:5px 0px;
margin:0px;
color:#000000;
background-color:#CCCCCC;
display: block;
}

A.MenuAdminOn:hover {
color:#000000;
background-color:#F6D96C;
}

A.SousMenuAdmin {
text-align:center;
width:100%;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:2px 0px;
margin:0px;
color:#000000;
background-color:#F6D96C;
display: block;
}

A.SousMenuAdmin:hover {
color:#000000;
background-color:#CCCCCC;
}

A.SousMenuAdminOn {
text-align:center;
width:100%;
border-width:1px;
border-style:solid;
border-color:#000000;
padding:2px 0px;
margin:0px;
color:#000000;
background-color:#CCCCCC;
display: block;
}

A.SousMenuAdminOn:hover {
color:#000000;
background-color:#F6D96C;
}

.MenuAdminTableau {
text-align:left;
margin:0px;
padding:0px 2px 2px 2px;
}

.AdminContourNoir {
width:725px;
border-width:1px;
border-style:solid;
border-color:#000000;
text-align:left;
padding:10px;
margin:0px;
}

.AdminTitrePage
{
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
margin:10px 0px 0px 0px;
background-color: transparent;
display:block;
}

IFRAME {
color: #000000;
border-width:1px;
border-style:solid;
border-color:#000000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
background-color: transparent;
display:block;
position:fixed;
}

.AdminTableauInterieurIframe {
padding:5px;
margin:0px;
}

.AdminBoiteListeConcours {
padding:4px;
margin:0px 0px 20px 0px;
color:#000000;
background-color:#FFFFFF;
}

.AdminBoiteListeConcoursOver {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:3px;
margin:0px 0px 20px 0px;
color:#000000;
background-color:#FFFFFF;
}

.AdminBoiteListeConcoursOn {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:3px;
margin:0px 0px 20px 0px;
color:#000000;
background-color:#F6D96C;
}

.AdminListeTextesOn  { 
color:#333333; 
background-color:#F6D96C; 
}

A.AdminQuestionnaireSousMenuStats  {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:2px;
padding:2px;
color:#000000;
background-color:#99CCFF;
display:block;
}

A.AdminQuestionnaireSousMenuStats:hover  {
color:#000000;
background-color:#CCCCCC;
}

A.AdminQuestionnaireSousMenuStatsOn  {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:2px;
padding:2px;
color:#000000;
background-color:#CCCCCC;
display:block;
}

.AdminLivreDorPasValide {
border-width:1px;
border-style:solid;
border-color:#000000;
padding:10px;
margin:0px;
color:#000000;
background-color:#F6D96C;
}

.AdminLivreDorBoutonValide {
cursor:pointer;
border-width:1px;
border-style:solid;
border-left-color:#000000;
border-top-color:#000000;
border-right-color:#000000;
border-bottom-color:#FFFFFF;
padding:0px;
margin:0px 5px 0px 0px;
color:#000000;
background-color:#FFFFFF;

}

A.AdminStatsSousMenu  {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:2px;
padding:2px;
color:#000000;
background-color:#99CCFF;
display:block;
}

A.AdminStatsSousMenu:hover  {
color:#000000;
background-color:#CCCCCC;
}

A.AdminStatsSousMenuOn  {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:2px;
padding:2px;
color:#000000;
background-color:#CCCCCC;
display:block;
}

.AdminStatsSousMenuOff  {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#999999;
margin:2px;
padding:2px;
color:#999999;
background-color:#FFFFFF;
display:block;
}

.AdminStatsTableauCellule {
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#000000;
padding:2px;
margin:2px;
display: block;
}
