body {
margin: 0;
padding: 0;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, serif;
background: gray;
text-align: center;
}

body p {
cursor: default;
}

body a {
text-decoration: underline;
font-weight : bold;
color: #404040;
}

body a:hover {
text-decoration: underline;
}

body img {border: 0px none; }

body a#nocolor {
text-decoration: none;
color: #17a;
}

#page {
background: #e1fff2;
width: 968px;
margin: 0 auto;
padding: 0;
text-align: left;
}

#blocmenus {
float: left;
width: 140px;
}

#pied_page {
clear: both;
margin-top: 5px;
padding: 3px 0 3px 0;
width: 968px;
background: #17a;
text-align: center;
color: white;
font-size: 7pt;
}

#bloc_ss_menus {
margin-top: 3px;
}

/*------------ SOUS-MENUS ----------------- */
#ss_menus ul {
margin: 0;
padding: 0;
}

#ss_menus li{
float: right;
display: inline;
padding: 0 5px 0 5px;
}

#ss_menus a{
text-decoration: none;
font-weight: bold;
}

#ss_menus a:hover{
color: #39c;
}

#ss_menus_current{
background-color: #17a;
border-left: 1px solid #17a;
border-top: 1px solid #17a;
border-right: 1px solid #17a;
border-bottom: 1px solid #17a;
}

#ss_menus_nocurrent{
background-color: #e1fff2;
border-left: 0 none;
border-top: 1px solid #e1fff2;
border-right: 0 none;
border-bottom: 1px solid #17a;
}
.col_white {color: white;}
/*------------ FIN SOUS-MENUS ----------------- */
global#ss_menus_gen {
float: left;
margin: 0;
padding: 0;
}

.lien_gras a:hover {font-weight: bold}

#logo_gauche {
float: left;
}

#ombrage {
position: absolute;
left: 50%;
margin: -2px 0 0 -112px;
color: fc0;
text-align: center;
}

#titre {
float: left;
background: #17a url(images/degrade.gif) no-repeat;
color: black;
font-size: 42px;
width: 864px;
height: 51px;
text-align: center;
font-weight: bold;
}

#logo_droit {
float: right;
}

#menuhaut {
clear: both;
margin: 0;
padding: 0.1em 0.5em 0.1em 0;
list-style-type: none;
background-color: black;
color: white;
text-align: right;
}

#menuhaut li {
display: inline;
}

#menuhaut a {
color: white;
text-decoration: none;
}

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

#menu {
float: left;
background: #e1fff2;
/*padding: 5px 0 0 1px;*/
margin: 0;
width: 140px;
text-align: left;
color: #404040;
}

ul#menu {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu a {
display: block;
width: 128px;
font: bold 8pt Verdana, sans-serif;
color: #404040;
text-decoration: none;
margin: 5px 0 5px 5px;
border: solid #C0C0C0 1px;
background: white url(images/cellpic3_c1.gif);
padding: 4px 0 4px 12px;
}

#menu li a:hover {
background: white url(images/cellpic3_c2.gif);
border: solid gray 1px;
}

#mois {
float: left;
margin: 25em 0 0 -15.5em;
width: 140px;
text-align: center;
color: white;
}

#img_bas_gauche {
float: left;
margin: 490px 0 3px -120px;
/*position: relative;
top: 230px;
bottom: 10px;
left: 20px;*/
}

#img_theme_bas_gauche {
float: left;
margin: 450px 0 0 0;
clear: both;
}

#img_bas_gauche h5 {
text-align: center;
margin: 2px -2px 0 0;
width: 96px;
background-color: #CCCCCC;
color: black;
font-weight: normal;
}
/*
#img2_bas_gauche {
position: absolute;
top: 36.4em;
left: 2.5em;
}

#img2_bas_gauche h5 {
position: relative;
top: -10px;
left: -4px;
text-align: center;
width: 108px;
background-color: #CCCCCC;
color: black;
font-weight: normal;
}*/

/*------------- GLOBAL ----------------*/
#global {
margin: 0 0 0 140px;
background: #e1fff2;
color: #404040;
text-align: left;
}

#global h2 {
margin: 5px 5px 12px 15px;
border-bottom: 3px solid #17a;
}

#global h3 {
margin: 15px 5px 12px 15px;
}

#global h4 {
margin: 5px 0 0 15px;
font-weight: bold;
}

#global h5 {
margin: 5px 0 0 15px;
padding: 1px 3px;
background-color: #17a;
}

#global p {
margin: 5px 15px 10px 20px;
text-align: justify;
}

#global select {
font-size: 10pt;
margin: 0 0 0 20px;
}

/*------------ FIN GLOBAL ------------------*/


#bloc_news {
margin: 0 10px 0 20px;
border-bottom: 1px solid gray;
}

#bloc_news p {
margin-bottom: 3px;
}

#bloc_news_postit {
margin: 0 10px 0 20px;
border: 1px solid red;
}

#signatures {
font-size: 8pt;
font-weight : bold;
color: #404040;
}

/*------------ INDEX RESULTATS ET PHOTOS -------------------------*/
table#courses {
border-collapse: collapse;
margin: 0 0 10px 20px;
background-color: white;
border: solid #17a 3px;
font-size: 8pt;
width: 560px; 
}

table#courses td {
border-collapse: collapse;
padding: 2px;
border: solid #17a 1px;
}

/*------------ RESULTATS -------------------------*/
table#titre_course {
margin: 8px 0 4px 20px;
}

#lib_course {
width: 285px;
margin: 10px 0 4px 20px;
padding: 0 5px;
font-size: 10pt;
font-weight: bold;
background: white;
color: #17a;
}

#bloc_comment {
margin: 5px 50px 0 20px;
border-left: solid #17a 1px;
border-bottom: solid #17a 1px;
}

.titre_col {font-style: italic;text-align: center;background-color: #FFFFCC;}
.leftcol {color: #17a;text-align: left;width: 190px;}
.data0 {text-align: right;width: 95px;}
.data1 {text-align: right;width: 110px;}
.data2 {text-align: right;width: 60px;}
.data3 {text-align: center;width: 55px;}

#nota {
float: right;
font-size: 8pt;
font-style: italic;
}

#pg_prec {
background: #17a;
padding: 0 3px;
position: absolute;
left: 50%;
margin-left: -184px;
top: 81px;
text-align: right;
}

#color_retour {
color: white;
text-decoration: none;
}

/*--------------- TABLEAU CHALLENGES ----------------------- */
table#challenge {
margin-left: 20px;
color:#404040;
font-size: 8pt;
}
.ch_c {width: 1.5em; background-color: #ff8c00; color: white; text-align: center; font-weight: bold;}
.ch_e {width: 1.5em; background-color: #191970; color: white; text-align: center; font-weight: bold;}
.ch_p {width: 1.5em; background-color: #a52a2a; color: white; text-align: center; font-weight: bold;}
.ch_m {width: 1.5em; background-color: #006400; color: white; text-align: center; font-weight: bold;}
.ch_a {width: 1.5em; background-color: #0099FF; color: white; text-align: center; font-weight: bold;}
/*--------------- PHOTOS IDENT ----------------*/
table#equipe {
margin-left: 20px;
}

table#equipe td {
width: 105px;
padding: 0 3px 0 3px;
}

#haut_photo {
background: #17a;
color: white;
text-align: center;
font-size: 9pt;
}

#photo {
text-align: center;
}

#bas_photo {
font-weight: bold;
color: #404040;
text-align: center;
border: 1px solid #17a;
font-size: 8pt;
}

.border_l {border-left: solid #17a 2px}


/*--------------- PHOTOS COURSES ----------------*/
table#photos {
margin: -10px 10px 10px 20px;
width: 780px;
border-spacing: 0; 
padding: 1px;
font-size: 10pt;
}

table#photos td{
padding: 1px;
}

#cadrimg {
border: solid #17a 2px
}

.g {text-align: left}
.d {text-align: right}
.c {text-align: center;}
/*--------------- FIN PHOTOS COURSES ----------------*/

#photo_vide {
position: absolute;
top:800px;
visibility: hidden;
}


#global_infos {
margin: 10px 10px 10px 35px;
color: #404040;
font-family: Verdana;
text-align: left;
}

#global_infos img {
border: 1px solid #17a;
}
 
.left {text-align: justify;margin: 5px 10px 5px 10px;}

#global_photos {
margin: 10px 10px 0 10px;
background-color: #17a;
color: white;
}

table#quizz {
margin-top: 1em;
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 10pt;
width: 700px; 
}

table#quizz td {
padding: 3px;
border: solid #000 1px;
text-align: justify;
}

.bord_photo {border: solid white 3px;}

.align_centre {text-align: center;}

table#histo {
margin-left: 8em;
margin-top: 1em;
background-color:#FFFFFF;
border: none;
font-size: 10pt;
}

table#histo a{color: black;}
table#histo td{text-align: center;}

/*------------- CONTACTS ------------------*/
table#contacts {
border-collapse: collapse;
margin: 0 0 10px 20px;
background-color: white;
border: solid #17a 3px;
font-size: 8pt;
}

table#contacts td {
border-collapse: collapse;
padding: 2px;
border: solid #17a 1px;
}

.titre_col {font-style: italic;text-align: center;background-color: #404040;}
.no_enreg {background-color: #CCCCCC;}
/*------------- FIN CONTACTS ------------------*/

#lst_reunions {
margin-left: 20px;
}

#lst_reunions a {
font-weight: normal;
text-decoration: none;
}

#lst_reunions a:hover {
text-decoration: underline;
color: #17a;
}

#lst_reunions h4{
margin-bottom: 2px;
}

#lst_reunions ul{
margin-top: 2px;
}

/*------------- ENGAGEMENTS -----------------*/
table#engagts {
margin-left: 50px;
border-collapse: collapse;
border: solid #000 1px;
background-color:#FFFFFF;
font-size: 8pt;
}

table#engagts td {
padding: 3px;
border-collapse: collapse;
border: solid #000 1px;
}

.titre_col {font-style: italic;text-align: center; background-color: #17a; color: white;}
.c_eng1 {text-align: left;width: 180px; background-color: white; color: #404040;}
.c_eng2 {text-align: center;width: 70px; background-color: white; color: white;}

table#pronost_fr_cross {
margin-left: 20px;
font-size: 9pt;
}

table#result_pronost_fr_cross {
margin-left: 50px;
font-size: 9pt;
border-collapse: collapse;
border: solid #000 1px;
}

table#result_pronost2_fr_cross {
margin: 0 20px 0 20px;
background-color: lightgrey;
font-size: 9pt;
border-collapse: collapse;
border: solid #000 1px;
}


/*------------- FORUM -----------------*/
#tab_forum {
margin: 0 15px 10px 20px;
border: solid #17a 1px;
border-collapse: collapse;
font-size: 10pt;
}

#tab_forum p{
margin: 0;
}

#tab_forum a{
color: white;
}

#tab_forum p a{
color: blue;
}

.forum_bandeaux {background-color: #17a; color: white;}
.forum_top2 {background-color: gainsboro; border: solid #17a 1px;}
.forum_txt {background-color: white; border: solid #17a 1px;}

#tab_forum_wr {
margin: 0 15px 10px 20px;
font-size: 10pt;
}

/*------------- FIN FORUM -----------------*/


#menu_haut_prive {
clear: both;
position: relative;
top: -17.5em;
}

#menu_haut_prive p a{
color: blue;
}

.border1 {border: solid 1px black}
.info_course {background-color: white; color: #330066; padding: 0 3px 0 3px }

table#finances {
margin-left: 20px;
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 8pt;
width: 780px;
border-collapse: collapse; 
}

.col_orange {background-color: orange;}
.align_right {text-align: right;}
.align_left {text-align: left;}

table#finances td {
padding: 3px;
border-top: solid #000 1px;
border-bottom: solid #000 1px;
}

table#finances_bilan {
margin-left: 20px;
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 8pt;
width: 770px;
border-collapse: collapse; 
}

table#finances_bilan td {
padding: 3px;
border-right: solid #000 2px;
}

table#news {
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, serif;
color: white;
}

table#tabfin {
width: 100%;
font-size: 8pt;
border-collapse: collapse
}

table#tabfin td{
border-right: solid #000 0px;
}

.larg1 {width: 80%;}
.larg2 {width: 20%;text-align: right;}

.noir {font-family: Tahoma; font-size: 10pt; color:#000000; text-decoration:none;}
               A:hover.noir {cursor: pointer; font-family: Tahoma; font-size: 10pt; color:#647B8C; text-decoration:none;}
               .Overnoir {cursor: pointer; font-family: Tahoma; font-size: 10pt; color:#647B8C; text-decoration:none;}
               .txt_Grill {border: 0px; width :29px; height :27px; font-weight: bold; text-align: center; font-size: 14pt; font-family: Tahoma,Verdana,Arial; color:#494B5D;}
               .txt_1 {margin-left: 10px; text-indent: -9; font-family: Tahoma; font-size: 10pt; color:#3E3E3E;}
               .txt_2 {font-family: Tahoma; font-size: 10pt; color:#3E3E3E;}
               .txt_3 {font-family: Tahoma; font-size: 10pt; margin-left: 24px; margin-right: 24px; text-align: justify; color:#6B7881;}
               .txt_4 {font-family: Verdana; font-size: 7pt; margin-left: 2px; text-align: left; color:#494B5D;}
               .txt_5 {font-family: Tahoma; font-size: 10pt;}
               .txt_6 {margin-left: 10px; margin-top: -12; font-family: Tahoma; font-size: 10pt; color:#647B8C;}
               .txt_7 {margin-bottom: 4px; font-weight: bold; font-size: 14pt; font-family: Tahoma,Verdana,Arial; color:#647B8C;}
               .typBt {font-family: Tahoma;font-size: 8pt; font-weight: bold; color:#647B8C;}

#tour07 {
color: white;
margin-left: 20px;
}

table#result_details {
background-color: #F5F5F5;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, serif;
color: black;
border: solid #000 2px;
border-collapse: collapse; 
}

table#result_details td{
border: solid #000 1px;
border-collapse: collapse; 
}

#menuhaut_tour07 {
margin: 0;
padding: 0.1em 0.5em 0.1em 0;
list-style-type: none;
background-color: black;
color: white;
text-align: left;
}

#menuhaut_tour07 li {
display: inline;
}

#menuhaut_tour07 a {
color: white;
text-decoration: none;
}

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

#avanct_tour07 {
margin: 0 0 0 0;
background: #17a;
}

#avanct_tour07 li {
float: left;
display: block;
padding: 0.3em 0.3em 0.3em 0.3em;
text-align: center;
width: 30px;
border: 1px solid white;
font-size: 8pt;
}
/*--------- telegrille ----------*/
table#tab_gagnants {
width: 140px;
float: left;
margin: 20px 0 10px 5px;
border-collapse: collapse;
}

table#tab_teleg {
margin-left: 10px;
border-collapse: collapse;
border-spacing: 0;
}
.case_blanche {width: 22px; font-size: 7pt; text-align: center; border: none;}
.case_noire {width: 22px; background-color: black; border: solid 1px black;}
.case_grille {background: white; color: black; border: solid 1px black;}

table#aide {
width: 140px;
float: left;
margin: 20px 0 0 5px;
border-collapse: collapse;
}