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

body p {
cursor: default;
}

body img {border: 0px none; }

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

#pied_page {display: none;}

#bloc_ss_menus {display: none;float: right;}

#logo_gauche {display: none;}

#ombrage {display: none;}

#titre {
color: black;
font-size: 30px;
width: 718px;
height: 51px;
text-align: center;
font-weight: bold;
}

#logo_droit {display: none;}

#menuhaut {display: none;}

#menu {display: none;}

#mois {display: none;}

table#agenda {display: none;}

#img_bas_gauche {display: none;}

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

/*------------- GLOBAL ----------------*/
#global {
margin: 0 0 0 0;
color: black;
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 10px;
}

#encart {display: none;}

#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;
}

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

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

/*.titre_col {font-style: italic;text-align: center;background-color: #17a;}
.c_leftcol {text-align: center;width: 50px;background-color: #CCCCCC;}
.c_data {width: 360px;color: #000000;text-align: left;background-color: #CCCCCC;}
.c_data a {color: black;}
.c_data a:hover {color: black;font-weight: bold;}
.c_dist {width: 150px;background-color: #CCCCCC;}
.no_enreg {background-color: #CCCCCC;}*/

/*------------ 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;
}

/*--------------- PHOTOS IDENT ----------------*/
table#equipe {
margin-left: 20px;
}

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

#haut_photo {
color: #404040;
text-align: center;
font-size: 9pt;
}

#photo {
text-align: center;
/*height: 100px;*/
}

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

/*--------------- PAGE LIENS ----------------*/
table#liens {
margin-left: 20px;
font-size: 10pt;
margin-bottom: 20px;
}

table#liens td {
padding: 0 8px 0 8px;
}

#haut_image {
color: #FFFFFF;
text-align: center;
}

#logos {
text-align: center;
font-size: 9pt;
}

#logos a img {
border: 0;
}

#bas_image {
color: #404040;
text-align: center;
font-size: 8pt;
}
/*--------------- FIN PAGE LIENS ----------------*/

#guirlande {
margin-top: 1em;
margin-left: 7.25em;
text-align: center;
}

/*--------------- 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_bilan {
width: 780px;
margin-left: 8px;
margin-right: 8px;
background: white;
border-left: solid #FFF 2px;
border-right: solid #FFF 2px;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, serif;
color: black;
}

#global_bilan h6 {
margin: 2px 0 2px 0;
padding: 1px 3px;
background-color: #ccc;
font-weight: normal;
}

table#ref_athlete {
margin: 0;
background-color: #e1e9f2;
border: solid #000 2px;
font-size: 10pt;
width: 780px; 
}

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

#menu_bilan li{
float: left;
display: block;
}

#menu_bilan a{
display: block;
text-decoration: none;
padding: 2px 0;
width: 100px;
border: 2px #fff solid;
color: white;
font-weight: bold;
background: #39c;
margin: 0 1px;
text-align: center;
}

#menu_bilan a#current{
border-bottom: 2px #17a solid;
background: #17a;
}

h2#biltitre {
margin: 0;
background-color: #17a;
color: white;
text-align: center;
border-bottom: 2px #fff solid;
}

table#tab_bilan {
float: left;
border-collapse: collapse;
margin: 0 0 1px 0;
border: 2px #17a solid;
background-color: #e1e9f2;
font-size: 8pt;
width: 780px; 
}

table#tab_bilan td{
border-left: 1px #ccc solid;
}
/*.biltitre {text-align: left;color:white;background-color: #17a;}*/
.bildata1 {text-align: left;width: 60px;}
.bildata2 {text-align: left;width: 320px;}
.bildata3 {text-align: left;width: 80px;}
.bildata4 {text-align: left;width: 70px;}
.bildata5 {text-align: left;width: 110px;}
.bildata6 {text-align: left;width: 60px;}
.bildata7 {text-align: left;width: 40px;}
.bildata8 {text-align: left;width: 40px;}

form#lst_saison {
margin-bottom: 0;
}

#compteur {display: none;}

#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;}

/*------------- CITATIONS ------------------*/
table#tab_citation {
margin: 20px;
background-color:#FFFFFF;
border: solid #17a 3px;
font-size: 9pt;
}

table#tab_citation td {
padding: 3px;
border: solid #17a 1px;
text-align: justify;
}

table#tab_citation li {
margin: 0 10px 0 0;
}
/*------------- FIN CITATIONS ------------------*/

.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;}

table#adherents {
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 8pt;
width: 800px; 
}

table#adherents td {
padding: 3px;
border: solid #000 1px;
}

.titre_col {font-style: italic;text-align: center;background-color: #FFFFCC;}
.c_adh1 {text-align: left;width: 200px;background-color: #CCCCCC;}
.c_adh2 {text-align: left;width: 250px;background-color: #CCCCCC;}
.c_adh3 {text-align: left;width: 50px;background-color: #CCCCCC;}
.c_adh4 {text-align: left;width: 100px;background-color: #CCCCCC;}
.c_adh5 {text-align: left;width: 70px;background-color: #CCCCCC;}
.c_adh6 {text-align: left;width: 130px;background-color: #CCCCCC;}
.no_enreg {background-color: #CCCCCC;}

table#engagts {
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 8pt;
width: 300px; 
}

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

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

/*------------- TABLEAU EFFFECTIF -----------------*/
table#effec {
margin-left: 50px;
border-collapse: collapse;
border: solid #17a 3px;
font-size: 8pt;
}

table#effec td {
padding: 2px;
border-collapse: collapse;
border-bottom: solid #17a 1px;
}
/*------------- FIN TABLEAU EFFFECTIF -----------------*/

#videos {
margin: 20px;
}

#decompte {display: none;}

/*------------- TABLEAU COTISATIONS FFA -----------------*/
table#licences {
background-color: lightblue;
font-size: 9pt;
color: midnightblue;
border-collapse: collapse;
border: solid black 2px
}

table#veterans {
background-color: lightblue;
font-size: 9pt;
color: midnightblue;
border-collapse: collapse;
border: solid black 2px;
}

.center_border {text-align: center; border: solid #000 1px;}
.center_border2 {background-color: #3232cd; color: white; text-align: center; border: solid #000 1px;}
.center_border3 {background-color: #7093db; color: white; text-align: center; border: solid #000 1px;}
.center_border4 {background-color: #70dbdb; text-align: center; border: solid #000 1px;}

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

#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;
width: 670px;
}

/*------------- 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 {
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 9pt;
width: 700px;
border-collapse: collapse; 
}

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

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

table#finances_bilan {
background-color:#FFFFFF;
border: solid #000 3px;
font-size: 9pt;
width: 700px;
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: 10pt;
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;
}