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

body p {
cursor: default;
}

body img {border: 0px none; }

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

#pied_page {display: none;}

#logo_gauche {display: none;}

#ombrage {display: none;}

#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 {display: none;}

#menuhaut {display: none;}

#menu {display: none;}

#mois {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;
background: #17a;
color: white;
text-align: left;
}

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

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

#marg_img {
margin: 0 0 0 40px;
}

/*------------ LISTE ATHLETES ------------------*/
#lst_athl ul{
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
}

#lst_athl li{
list-style-type: none;
margin: 2px 0 2px 20px;
padding: 0;
}

#lst_athl a {
text-decoration: none;
}

#lst_athl img {display: none;}
/*------------ FIN GLOBAL ------------------*/

/*------------ 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 {
background: #17a;
color: white;
text-align: center;
font-size: 9pt;
}

#photo {
text-align: center;
}

#bas_photo {
font-weight: bold;
color: white;
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 ----------------*/

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

.bord_photo {border: solid white 3px;}

.align_centre {text-align: center;}

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

.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: 70px; background-color: white; color: #404040;;}

table#planning {
margin-left: 50px;
border-spacing: 0; 
padding: 1px;
font-size: 9pt;
}

#decompte {
background: white url(images/cellpic4.gif);
border: solid #000 1px;
width: 300px;
color: #404040;
padding-left: 2px;
font-size: 8pt;
}

/*--------------- PLANNING ----------------*/
table#planning_fr {
background-color: white;
margin: 10px 5px 10px 5px;
font-size: 9pt;
border-collapse: collapse;
color: black;
}

table#planning_fr td{
padding: 1px;
}
.titre_jour {background-color: black; color: white; text-align: center;}
.titre_prog {background-color: lightgrey; text-align: center;}
.voyage {background-color: gold; border-right: solid 1px black;}
.nuit {background-color: gray; color: white; border-right: solid 1px black;}
.repas {background-color: green; color: white; border-right: solid 1px black;}
.compet {background-color: red; color: white; border-right: solid 1px black;}
.elite {background-color: tomato; border-right: solid 1px black;}
.loisirs {background-color: blue; color: white; border-right: solid 1px black;}

#form_close {display: none;}

#fr_police {
font-size: 8pt;
}

#html_carte {
color: black;
}

table#carte {
margin-left: 20px;
font-size: 9pt;
border-collapse: collapse;
border: solid 2px white;
}

.col_white {color: white;}
.col_black {color: black;}

#map_check {
background-color: lightgray;
color: #404040;
}

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

#map_check li{
margin-top: 3px;
padding: 0;
}

#aide {display: none;}

