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: #e1e9f2;
width: 968px;
margin: 0 auto;
padding: 0;
text-align: left;
color: #404040;
}

#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: #e1e9f2;*/
background-color: #17a;
border-left: 1px solid #17a;
border-top: 1px solid #17a;
border-right: 1px solid #17a;
/*border-bottom: 1px solid #e1e9f2;*/
border-bottom: 1px solid #17a;
}

#ss_menus_nocurrent{
background-color: #e1e9f2;
border-left: 0 none;
border-top: 1px solid #e1e9f2;
border-right: 0 none;
border-bottom: 1px solid #17a;
}
.col_white {color: white;}

/*------------ FIN SOUS-MENUS ----------------- */
form {
font-size: 10pt;
}

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

#menuhaut li {
display: inline;
}

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

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

#menu {
float: left;
background: #e1e9f2;
/*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.gif);
padding: 4px 0 4px 12px;
}

#menu li a:hover {
background: white url(images/cellpic2.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;
}

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

#img_bas_gauche h5 {
text-align: center;
margin: 2px -2px 0 0;
width: 100px;
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: #e1e9f2;
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 ------------------*/


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

#menu_haut_prive p a{
color: blue;
}

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

#tour_france {
margin-left: 20px;
}

table#result_details {
margin-left: 100px;
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; 
}

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

table#grille 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;
font-size: 8pt;
}

#lst_tour {
background-color: purple;
color: white;
}

#dist_tour {
background-color: white;
color: purple;
}

#tab_tour {
margin: 10px 0 0 100px;
font-size: 10pt;
border-collapse: collapse;
border: solid 2px #404040;
}

#tab_titre1 {
background-color: #ffd700;
border: solid 1px #404040;
}

#tab_lign1 {
background-color: #fffacd;
border: solid 1px #404040;
}

#exemple a  {
text-decoration: underline;
font-weight: normal;
}

#exemple a span {
display: none;
}

#exemple a:hover {
background: none;
font-weight: bold;
}

#exemple a:hover span {
display: inline;
position: absolute;
top: 300px;
left: 50%;
margin: 0 0 0 -49px;
z-index: 10;
}

