

/*********************************************************************/


/* Fond de la page */

.body_style 
{
	background-color: #FFFFFF; 
   color: #000000; 
   font-family: Verdana, Times, Tahoma, Arial; 
   font-style: normal; 
   font-weight: normal;
   font-size: 13px;
   
}

body, html {
    margin: 0px;
    padding: 0px;
    background-color: white;
}


/*
P { font-size: smaller ! important }
UL { font-size: smaller; }
*/

TD {
   FONT-SIZE: 13px;
}



/* liens usuels */

A:link {
	COLOR: #336699; TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #336699; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #336699; TEXT-DECORATION: none;
}
A:active {
	COLOR: #336699; TEXT-DECORATION: none;
}



/* Formulaires */

textarea 
{
   background-color: transparent;
   font-family: Courrier;
   font-size: 12px;
   font-weight: bold;
}

text 
{
   background-color: transparent;
   font-family: Courrier;
   font-size: 12px;
   font-weight: bold; 
}

password 
{
   background-color: transparent;
   font-family: Courrier;
   font-size: 12px;
   font-weight: bold; 
}

input 
{
   background-color: transparent;
   font-family: Courrier;
   border-bottom-color: #000000;
   border-left-color: #000000;
   border-right-color: #000000;
   border-top-color: #000000;
   font-weight: bold;
   font-size: 12px;
}


/* Cases des images sponsors. */

.sponsor
{

}




/* ---------------------- Barre de navigation ---------------------- */


/* liens dans la zone de navigation  #000000  font-weight: bold; */

A:link.navig_bar_item { color: #000000; text-decoration: none;  }
A:visited.navig_bar_item { color: #000000; text-decoration: none; }
A:active.navig_bar_item { color: #000000; text-decoration: none; }
A:hover.navig_bar_item { color: #000000; text-decoration: underline;  }



/* ---------------------- Colonnes des Menus ----------------------*/



.central_style
{
	background-color: #FFFFFF; 
}

.menu_bar_style
{
    background-color: #FFFFFF;  //#e0e0e0
}

.navig_bar_style
{
	// background-color: #CCDDFF; 
   background-color: #FFFFFF; 
   font-style: italic;
   font-weight:bold;
   font-size:18px;
}

.central_contents_style
{
	background-color: #FFFFFF; 
}

 


/* Les coins arrondis sont réalisés par des images, 
   et la couleur ne peut être changé sans modifier ces images. */

.menu_box_border
{
	background-color: #B3C1D5;
}


/* titre des menus. */
/*
.menu_box_title 
{
   height:35 ;
   background-repeat:no-repeat ;
   background-image : url(../menu_box_title_background.JPG );
   background-position: 50% 50%; 
}
*/
.menu_box_title_left
{
   background-image : url(../menu_box_title_background_left.JPG );
   height:35 ;
   width:17 ;
}

.menu_box_title_center
{
   font-family: Georgia, Verdana, Arial, Tahoma; //, , , 
   font-size: 17px; 
   font-style: normal; 
   font-weight: bold; 
   text-align: left; 
   text-valign: center ;
   text-decoration: none;

   background-image : url(../menu_box_title_background_center.JPG );
   height:35 ;
   width: 100;
}

.menu_box_title_right
{
   background-image : url(../menu_box_title_background_right.JPG );
   height:35 ;
   width:17 ;
}

/* contour des boîtes */

.menu_box_border_header
{
  background-image : url(../menu_box_border_header.JPG );
  width:17 ;
  height: 29 ;
}
.menu_box_border_body
{
  background-image : url(../menu_box_border_body.JPG );
   width:17 ;
}
.menu_box_border_footer
{
  background-image : url(../menu_box_border_footer.JPG );
   width:17 ;
  height: 28 ;
}

/*
.center_box_border_header
{
  background-image : url(../center_box_border_header.jpg );
  width:10 ;
  height: 15 ;
}
.center_box_border_body
{
  background-image : url(../center_box_border_body.jpg );
   width:10 ;
}
.center_box_border_footer
{
  background-image : url(../center_box_border_footer.jpg );
  height: 14 ;
   width:10 ;
}
*/

.center_box_border_header_left
{
  background-image : url(../center_box_border_header_left.jpg );
  width:10 ;
  height: 15 ;
}
.center_box_border_header_right
{
  background-image : url(../center_box_border_header_right.jpg );
  width:10 ;
  height: 15 ;
}
.center_box_border_body
{
  background-image : url(../center_box_border_body.jpg );
   width:10 ;
}
.center_box_border_footer_left
{
  background-image : url(../center_box_border_footer_left.jpg );
  height: 15 ;
   width:10 ;
}
.center_box_border_footer_right
{
  background-image : url(../center_box_border_footer_right.jpg );
  height: 15 ;
   width:10 ;
}




/* liens dans les boites */


A:link.menu_box_item { color: #000000; text-decoration: none; font-family: Verdana; }
A:visited.menu_box_item { color: #000000; text-decoration: none; font-family: Verdana;}
A:active.menu_box_item { color: #000000; text-decoration: none; font-family: Verdana;}
A:hover.menu_box_item { color: #000000; text-decoration: underline; font-family: Verdana;}


/* erreurs de login */

.login_error_style
{
   color: #FF9999; 
   font-size: large;
}


/* liens du menu news */

a:link.menu_news_item { text-decoration: none; color: #000000; font-size: 12px; font-family: Verdana; }
a:visited.menu_news_item { text-decoration: none; color: #000000; font-size: 12px; font-family: Verdana;  }
a:active.menu_news_item { text-decoration: none; color: #000000;  font-size: 12px; font-family: Verdana; }
a:hover.menu_news_item { text-decoration: underline; color: #000000;  font-size: 12px; font-family: Verdana; }


/* liens de la barre de pied de page */

a:link.footer_bar { text-decoration: none; color: #000000 }
a:visited.footer_bar { text-decoration: none; color: #000000 }
a:active.footer_bar { text-decoration: none; color: #000000 }
a:hover.footer_bar { text-decoration: underline; color: #000000 }






/* ----------------------Colonnne de droite----------------------- */

/* Zone de contenu des pages. */

.page_contents 
{
	background-color: #FFFFFF; 
   font-size: 11px;
}


/* Les coins arrondis sont réalisés par des images, 
   et leur couleur ne peut changer. */

.page_contents_border
{
	background-color: #B3C1D5;
}





/* ----------------------Contenu----------------------- */


/* Titre d'une sous partie du contenu */

.heading_font
{
	color: #CC1111;
   font-weight: bold;
   text-align: center;
   font-size:18px;
}

/* Arrière plan du titre d'une sous partie du contenu */

.heading_line
{
	background-color: #A2B3CB;
}


/* Elements du plan d'une page */

.page_plan_style
{
   text-decoration: none;
   font-weight: bold;
   text-align: center;
}


A:link.page_plan_style { text-decoration: none }
A:active.page_plan_style { text-decoration: none; }
A:visited.page_plan_style { text-decoration: none; }
A:hover.page_plan_style  { text-decoration: none; }


/* Texte du contenu font-size: smaller; */

.paragraph_text
{
   text-align: justify;
}

/* lien affiché dans un text */

.paragraph_link
{
   text-align: justify;
}



/* Titre d'un élément de la page accueil */

A:link.accueil_page_title
{
	text-decoration: none; 
   color: #0000AA; 
   font-size: large;
}

A:active.accueil_page_title
{
	text-decoration: none; 
   color: #0000AA; 
   font-size: large;
}

A:visited.accueil_page_title
{
	text-decoration: none; 
   color: #0000AA; 
   font-size: large;
}

A:hover.accueil_page_title 
{
	text-decoration: none; 
   color: #0000AA; 
   font-size: large
}

/* Titre d'un élément de la page accueil */

DIV.accueil_page_text
{
	text-decoration: none; 
   color: #000000; 
   text-align: justify;
}

/* Petits liens en bas de la page d'accueil

.accueil_page_bottom_link
{
   font-size: normal;
}
 */


/* ----------------------Site d'évaluation----------------------- */

/* Problème avec la database */

P.database_failure
{
	color: #008800;
   font-weight: bold;
   text-align: left;
}

/* Problème avec l'évaluation */

P.evaluation_error
{
	color: #008800;
   font-weight: bold;
}


/* Image de difficulté des problèmes #CBB3A2;#D96666;*/

.difficulty_img_bar_bg 
{
   background-color: #E0E0E0;
}

.difficulty_img_indisp
{
   background-color: #C07E7E; 
}

.difficulty_img_normal
{
   background-color: #A2B3CB;
}


/* Page classement */

P.classement_title
{
	color: #000000;
   font-weight: bold;
   text-align: left;
}

.classement_row_first
{
	background-color: #B3C1D5;
   color: #000000;
   font-weight: bold;
}

.classement_row_data
{
	color: #000000;
   font-weight: bold;
}


/* Page épreuve  - bgcolor='#EEF5FC' */

.epreuve_list_row_first
{
	color: #008800;
   font-weight: bold;
}


.epreuve_list_row_data
{
}


/* Liens vers les sujets depuis la page epreuve */


A:link.sujet_list_link
{
	text-decoration: none;
   color: #336699;
   font-weight: bold;
}

A:active.sujet_list_link
{
	text-decoration: none;
   color: #336699;
   font-weight: bold;
}

A:visited.sujet_list_link
{
	text-decoration: none; 
   color: #336699;
   font-weight: bold;
}

A:hover.sujet_list_link 
{
	text-decoration: none; 
   color: #336699;
   font-weight: bold;
   text-decoration: underline;
}

/* Liens vers les epreuve depuis la page index */


A:link.epreuve_list_link
{
	text-decoration: none;
   color: #336699; 
   font-weight: bold;
}

A:active.epreuve_list_link
{
	text-decoration: none; 
   color: #336699; 
   font-weight: bold;
}

A:visited.epreuve_list_link
{
	text-decoration: none; 
   color: #336699; 
   font-weight: bold;

A:hover.epreuve_list_link 
{
	text-decoration: none;
   color: #336699;  
   font-weight: bold;
   text-decoration: underline;
}




/* .eval_result_  */






