/* 240509 */
/* General */
body { background-color:#f4f9fd; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

.sep { border-bottom:1px solid #7b96b3; padding-bottom:10px; font-size:11px; color:#AAAAAA;}
.sous_lien { border-bottom:1px solid #7b96b3; padding:10px 0px; font-size:11px; color:#AAAAAA;}
.sous_lien a { text-decoration:none; color:#AAAAAA;}
.sous_lien a:hover { text-decoration:underline; color:#000000;}

#td_top { height:50px; text-align:left; font-weight:bold; font-size:20px; border-bottom:1px solid #7b96b3; }
#td_top img { margin:15px 15px 5px; }
#td_top .lien_top { text-align:right; vertical-align:bottom; font-size:12px; padding:5px;}
#td_top .lien_top a { text-decoration:none; color:#000000; }
#td_top .lien_top a:hover { text-decoration:underline; color:#000000; }

#td_menu { width:200px; text-align:left; font-size:13px; border-right:1px solid #7b96b3; vertical-align:top;}
#td_menu .div_titre_menu { text-align:center; font-size:20px; font-weight:bold; padding:5px;}
#td_menu .div_menu { height:20px; text-align:left; font-size:12px; padding:2px 10px; }
#td_menu .div_menu:hover { height:20px; text-align:left; font-size:12px; padding:1px 9px; background-color:#FFFFFF; border:1px solid #CCCCCC; }

#td_menu .div_sous_menu { text-align:left; font-size:10px; padding:2px 10px; margin-left:20px }
#td_menu .div_sous_menu:hover { text-align:left; font-size:10px; padding:2px 10px; margin-left:20px; text-decoration:underline;}

#td_menu a { text-decoration:none; color:#000000; }
#td_menu a:hover { text-decoration:none; color:#000000; }
#td_menu .compte{ text-align:center; font-size:10px; border-bottom:1px solid #7b96b3; }

#td_page { vertical-align:top; padding:10px; background-color:#FFFFFF;}
#td_page .div_general { text-align:left;border:1px solid #CCCCCC; }

#div_sign { background-color:#f4f9fd; border-top:1px solid #7b96b3; color:#AAAAAA; padding:5px; text-align:center;}
#div_sign .lien { font-size:11px;}
#div_sign a { text-decoration:none; color:#AAAAAA;}
#div_sign a:hover { text-decoration:none; color:#666666;}

#error { text-align:center; background-color:#CC3333; border:1px solid #990000; margin:10px; padding:5px;}
#msg { text-align:center; background-color:#E0E9EF; border:1px solid #CCCCCC; margin:10px; padding:5px;}

#div_connection { margin:5px;}
#div_connection .titre { text-align:center; font-size:16px; font-weight:bold; padding:5px;}
#div_connection .identification_form { margin:0px;}
#div_connection .identification_input { background-color:#CCCCCC; border:0px; text-align:center;}
#div_connection .div_input { background-color:#CCCCCC; border:1px solid #A9A9A9; text-align:center; margin-bottom:3px;}
#div_connection .identification_submit { background-color:#ebebeb; border:0px; text-align:center;}
#div_connection .div_submit { background-color:#ebebeb; border:1px solid #A9A9A9; text-align:center; margin-bottom:3px;}
#div_connection a { font-size:10px; font-weight:normal; color:#000000; text-decoration:none; }
#div_connection a:hover { font-size:10px; font-weight:normal; color:#000000; text-decoration:underline; }
#div_connection .text_petit { font-size:10px; font-weight:normal;}
#div_connection .error { font-size:10px; font-weight:normal; text-align:center; background-color:#CC3333; border:1px solid #990000; margin-bottom:3px;}

#read { background-color:#CCCCCC; border:1px solid black;}
#read .blue { background-color:#E0E9EF;}
#read .white { background-color:#FFFFFF;}
#read .yellow { background-color:#FFFF99;}
#read .orange { background-color:#FF6633;}
#read .red { background-color:#FF0000;}
#read .text_petit { font-size:10px; font-weight:normal;}
#read a { text-decoration:none; color:#000000}
#read a:hover { text-decoration:underline; color:#000000}

#home .bienvenu { font-size:20px; font-weight:bold; padding-bottom:20px;}
#home .rubrique { border:1px solid #000000; background-color:#E0E9EF; font-weight:bold; font-size:14px; color:#000000; padding:3px;}
#home .suite { width:60px; border:1px solid #000000; background-color:#E0E9EF; font-weight:bold; font-size:10px; color:#000000; text-align:center; padding:3px; }
#home .td_cadre { border:1px solid #000000; font-size:14px; color:#000000; padding:3px;}
#home .txt_petit { font-size:10px;}
#home a { text-decoration:none; color:#000000}
#home a:hover { text-decoration:underline; color:#000000}

.new_news_div { margin:0px; width:562px; border:1px solid black; background-color:#E0E9EF; text-align:left; padding:3px; font-weight:bold; margin-bottom:3px;}
#news_ecriture .news_form { margin:0px;}
#news_ecriture .news_input { border:1px solid grey; margin-bottom:5px;}
#news_ecriture textarea{ width:555px; height:70px; overflow:auto;}

.table_score { padding-bottom:1px; padding-right:1px;}

#liste a { text-decoration:underline; color:#000000; }
#liste a:hover { text-decoration:none; color:#000000; }
#liste div { padding:1px;}
#liste div:hover { background-color:#CD5C5C; padding:1px;}

.explain{border-bottom:1px dotted;cursor:help}

#doc .titre{ background-color:#E0E9EF; border:1px solid #999999; padding:5px; font-weight:bold; }
#doc .contenu{ border:1px solid #999999; border-top:0px; padding:5px; text-align:justify;}
#doc a { text-decoration:none; color:#000000}
#doc a:hover { text-decoration:underline; color:#999999}