body
{
   font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   color: #333333;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;   
   background: #666666;   
}

#cache
{
   position:absolute;
   left: 50%; 
   top: 50%;
   margin-top: -302px; /* moitié de la hauteur de l'image */
   margin-left: -492px; /* moitié de la largeur de l'image */
   width: 985px;
   height: 605px;
   
   background : #808080;
   filter:alpha(opacity=65); 
   -moz-opacity:0.65; 
   opacity:0.65;
   z-index: 3;
   visibility: hidden;
}

#content
{
   position:absolute;
   left: 50%; 
   top: 50%;
   margin-top: -302px; /* moitié de la hauteur de l'image */
   margin-left: -492px; /* moitié de la largeur de l'image */

   overflow: hidden;
   padding: 0px 0px 0px 0px;

   width: 985px;
   height: 605px;
   background: #FFFFFF url("./images/bg_new.jpg") no-repeat;
   border: none;
   z-index: 0;
}


#banner_top
{
   position: absolute;
   top: 5px;
   left: 5px;
   width: 970px;
   height: 135px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;   
   z-index: 0;
}

#menu_top
{
/*
   position: absolute;
   top: 140px;
   left: 5px;
   width: 960px;
   height: 20px;
   padding-left: 10px;
   padding-top: 2px;
   margin: 0px 0px 0px 0px;
   background: none;
   color: #FFFFFF;   
*/
   position: absolute;
   top: 130px;
   left: 10px;
   width: 200px;
   height: 435px;
   overflow: hidden;
   padding-left: 10px;
   padding-top: 20px;
   margin: 0px 0px 0px 0px;
   background: none; 
   
   z-index: 1;
   
   font-size: 13px;
   font-weight: normal;
   
}

#menu_bottom
{
   position: absolute;
   top: 580px;
   left: 650px;
   width: 320px;
   height: 15px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;
   z-index: 1;
   
   text-align: right;
   font-size: 11px;
   font-weight: thin;
   font-style: italic;
   color: #666666;
}

#main
{
   position: absolute;
   top: 150px;
   left: 20px;
   width: 940px;
   height: 430px;
   overflow: auto;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;   
}

#main_left
{
   position: absolute;
   top: 140px;
   left: 225px;
   width: 530px;
   height: 450px;
   overflow: auto;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;   
}

#main_right
{
   position: absolute;
   top: 140px;
   left: 760px;
   width: 215px;
   height: 440px;
   overflow: auto;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;   
}

#right_title
{
   position: relative;
   top: 16px;
   left: 10px;
   width: 203px;
   height: 20px;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;
   color: #777D02;
   font-size: 15px;
   font-weight: bold;
   text-align: right;
}

#right_content
{
   position: relative;
   top: 5px;
   left: 5px;
   width: 205px;
   height: 415px;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: none;
   color: #333333;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
}

/*
a:link
{
   text-decoration: none;
   color: #FFFFFF;
}
a:active
{
   text-decoration: none;
   color: #333333;
}
a:visited
{
   text-decoration: none;
   color: #333333;
}

a:hover
{
   text-decoration: underline;
   color: #FF0000;
}
*/

a.menu:link
{
   font-size: 13px;
   display: block;
   height: 30px;
   color: #000000;
   text-decoration:none;
   padding-left: 16px;
   background: url("./images/puce_menu.png") no-repeat 0px 4px;
}
a.menu:visited
{
   font-size: 13px;
   display: block;
   height: 30px;
   color: #000000;
   text-decoration:none;
   padding-left: 16px;
   background: url("./images/puce_menu.png") no-repeat 0px 4px;
}
a.menu:active  
{
   font-size: 13px;
   display: block;
   height: 30px;
   color: #000000;
   text-decoration:none;
   padding-left: 16px;
   background: url("./images/puce_menu.png") no-repeat 0px 4px;
}
a.menu:hover
{
   font-size: 13px;
   display: block;
   height: 30px;
   text-decoration: none; 
   color: #DAB400;
   padding-left: 16px;
   background: url("./images/puce_menu_hover.png") no-repeat 0px 4px;
}


.menu_sel
{                 
   font-size: 13px;
   display: block;
   height: 30px; 
   color: #777D02;
   text-decoration: none;
   padding-left: 16px;
   background: url("./images/puce_menu_sel.png") no-repeat 0px 4px;
}




a.menu2:link
{
   font-size: 12px;
   display: block;
   height: 20px;
   color: #000000;
   text-decoration:none;
   padding-left: 30px;
   background: url("./images/puce_menu2.png") no-repeat 14px 4px;
}
a.menu2:visited
{
   font-size: 12px;
   display: block;
   height: 20px;
   color: #000000;
   text-decoration:none;
   padding-left: 30px;
   background: url("./images/puce_menu2.png") no-repeat 14px 4px;
}
a.menu2:active  
{
   font-size: 12px;
   display: block;
   height: 20px;
   color: #000000;
   text-decoration:none;
   padding-left: 30px;
   background: url("./images/puce_menu2.png") no-repeat 14px 4px;
}
a.menu2:hover
{
   font-size: 12px;
   display: block;
   height: 20px;
   text-decoration: none; 
   color: #DAB400;
   padding-left: 30px;
   background: url("./images/puce_menu2_hover.png") no-repeat 14px 4px;
}


.menu2_sel
{                 
   font-size: 12px;
   display: block;
   height: 20px; 
   color: #777D02;
   text-decoration: none;
   padding-left: 30px;
   background: url("./images/puce_menu2_sel.png") no-repeat 14px 4px;
}





.menu_credits
{
   color: #666666;
   text-decoration:none;
   font-weight: normal;
   font-size: 11px;
   font-style: italic;   
}

h1
{
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 4px;
   margin-top: 2px;
   color: #006699;
}

h2
{
   font-size: 18px;
   font-weight: normal;
   margin-bottom: 4px;
   margin-top: 2px;
   color: #006699;
}

h3
{
   font-size: 14px;
   font-weight: normal;
   margin-bottom: 4px;
   margin-top: 2px;
   color: #006699;
}

.sample
{
   display: block;
   background: #F4F4F4 url("images/sample_fr.jpg") no-repeat;
   border: 1px dotted #E2E2E2;
   font-size: 12px;
   font-style:  normal;
   padding: 4px 4px 4px 4px;
}





input
{
   font-size: 11px;
   color: #000000;
   background: #FFFFFF;
   border: 1px solid #000000;
}

textarea
{
   font-size: 11px;
   color: #000000;
   background: #FFFFFF;
   border: 1px solid #000000;
}