

/*******GENERAL*******************************************************/

html,body{
    margin:0px;
    }

body{background:url("images/site/background_general.jpg") top left repeat-x #89856a;
    font-family:Verdana,Arial,Helvetica;
    font-size:100%
    }

a { font-family:Verdana,Arial,Helvetica;
    color:#4d4d4d;
    text-decoration:none;
    outline:0;
    }

center { font-size:0.7em;
    }
    
#centre {width:931px;margin:0 auto;}/*height:600px;background:#000000;*/


#colonne1 {float:left;width:51px;height:336px;background:url("images/site/background_left.gif") top left no-repeat;}
#colonne2 {float:left;width:241px;}
    #logo{width:241px;height:125px;background:url("images/site/logo_brigitte_kehrer_big.gif") 0 0 no-repeat;}
    #sous_logo{position:relative;top:-62px;width:241px;height:62px;}
        .replaced{display:block;height:1px;outline:none;overflow:hidden;text-indent:-9999px;width:1px;background:no-repeat 0 0 ;}
        h2.souslogo{margin:0;color:#ffffff;font-size:0.77em;padding:15px 0 3px 10px;font-weight:normal;}
        span.numero{margin:0;color:#ffffff;font-size:0.77em;background:url("images/site/puce_numero.gif") 10px 0 no-repeat;padding: 0 0 0 30px;}
    #image_menu{position:relative;top:-62px;width:241px;height:191px;background:url("images/site/background_img_right.gif") top right no-repeat;}
    #menu_secondaire{position:relative;top:-62px;width:241px;height:250px;background:url("images/site/background_sous_menu.gif") top left no-repeat;}
 #colonne3 {float:left;width:599px;height:100%;}
    #background_sous_menus{width:599px;height:125px;background:url("images/site/background_sous_menus.jpg") 186px 0 no-repeat;}
        #menu_lang{padding-top:28px; float:right; width:100px;height:32px;list-style:none;text-align:right;}
            a.lien_lang{font-size:0.8em;color:#4d4d4d;}
            a.lien_lang:hover{text-decoration:underline;}
            font.lien_lang_actif{font-size:0.8em;text-decoration:underline;color:#4d4d4d;}
            #menu_lang ul {margin:0;padding:0;}
            #menu_lang li {display:inline;margin:1px;}
            #menu_lang li span {background:url("images/site/fond_bouton_actif.png") bottom repeat-x;border:1px solid #d8d9da;padding:6px 10px;}
            #menu_lang li a {display:inline;padding:6px 10px;}
        /*#background_sous_menu{width:599px;height:65px;background:url("images/site/background_sous_menu.jpg") 187px 0 no-repeat;}*/
    #haut_page{width:599px;height:75px;background:url("images/site/background_haut_page.gif") no-repeat;}
    #flash{position:relative;top:-200px; width:425px;height:162px;}
    #menu_principal{position:relative;top:-275px;width:589px;height:35px;margin:0 10px 0 0;}
    #background_page{position:relative;top:-240px;width:599px;background:url("images/site/background_page.gif") repeat-y; padding:0;}
        div.img_liste {float:right;margin:0;padding:42px 0 0 0;}
        div.img_coaching_small {float:right;margin:0;padding:28px 0 0 0;}
        div.colonnedouble {float:left;width:48%;text-align:center;}
        div.colonnetriple {float:left;width:33%;text-align:center;}
        div.center {width:100%;text-align:center;}
        
    #background_footer{position:relative;top:10px;width:599px;height:58px;background:url("images/site/background_footer.gif") repeat-y;color:#ffffff;text-align:center;line-height:85px;font-size:0.7em;}


/*******MENU LEVEL*******************************************************/

#level1 {position:relative;text-align:right;font-size:0.8em;}
#level1 li {display:inline;margin:1px;}
#level1 li span {background:url("images/site/fond_bouton_actif.png") bottom repeat-x;
            border:1px solid #d8d9da;
            padding:6px 10px;}
#level1 li a {display:inline;padding:6px 10px;}

#level2 {width:226px;font-size:0.8em;}
#level2 li {display:block;height:28px;line-height:28px;text-align:left;text-indent:15px;}
#level2 li a {display:block;height:28px;line-height:28px;text-align:left;text-indent:15px;}

/*******MENUS COMMUNS*******************************************************/
/* #cadre_menu {
    float:left;
    margin:0;
    }
   
#visuels {
    position:relative;
    top:2px;
    height:192px;
    width: 226px;
    margin:0 -2px 0 2px;
    padding:0;
    }    
    */ 
#level1, #level2 {
    margin:0;
    padding:0;
    list-style:none;
    }
   
#menu_lang li, #level1 li, #level2 li {
    background:url("images/site/fond_bouton_actif.png") bottom repeat-x;
    margin-bottom:-1px;
    color:#ffffff;
    } 

#menu_lang li a, #level1 li a, #level2 li a {
    background:url("images/site/fond_bouton.png") top repeat-x;
    border:1px solid #d8d9da;
    margin-bottom:-1px;
    color:#4d4d4d;
    text-decoration:none;
    }

#menu_lang li a:hover, #menu_lang li a:focus, #menu_lang li a:active,
#level1 li a:hover, #level1 li a:focus, #level1 li a:active,
#level2 li a:hover, #level2 li a:focus, #level2 li a:active {
    background:url("images/site/fond_bouton.png") 50px repeat-x;
    } 

/*******PAGE*******************************************************/


#cadre_menu {
    float:left;
    }
    
#page {
    float:left;
    background:#ffffff;
    margin:0 0 0 10px;
    padding:0px;
    width:560px;
    }
   


#level3 span.titre h1 {display:inline; font-size:0.9em;color:#383838;margin:0px;margin-bottom:5px;} 
#level3 span.titre h2 {display:inline; font-size:0.75em;color:#7b96cf;margin:0px;margin-bottom:5px;} 
#level3 span.titre {display:block;margin:0px 0px 35px 0px; padding:0;}
/*#level3 span.titre {display:block;margin:-20px -20px 40px -20px;border:1px solid #dae0eb; background:#e8ecf4; padding:5px 5px 5px 10px;}*/
#level3 span.titre span.espace {display:inline;padding:0 10px 0 10px;}

#level3 p {font-size:0.75em;line-height:1.45em;color:#424242;margin-bottom:20px;}
#level3 span.label {display:block;font-size:0.6em;color:#424242;font-weight:bold;margin-bottom:5px;}
#level3 {margin:0;list-style:square;margin:30px 30px 0 30px;}
#level3 ul {margin:20px;padding:0;}
#level3 li {font-size:0.75em;color:#424242;margin:0px;padding:0;}
#level3 span.filet {display:block;border-bottom:1px solid #d8d9da;width:105%; margin: 10px 0 10px -20px;clear:both;}
#level3 span.date {display:block; width:40px; float:left; font-size:0.6em;color:#424242;font-weight:bold;height:14px;line-height:14px;padding:5px 0 5px 0;}
#level3 span.langue {display:block; width:60px; float:left; font-size:0.6em;color:#424242;font-weight:bold;height:14px;line-height:14px;padding:5px 0 5px 0;}
#level3 h3 {font-size:0.75em;color:#383838;margin: 15px 0 15px 0;}
#level3 h3.souligne {font-size:0.75em;color:#383838;padding:0 0 5px 0;margin:25px 0 15px 0;border-bottom:1px solid #d8d9da;}

#level3 h4 {margin:0px;}


div.box_centre {margin:30px;}

span.lien_simple {background:url("images/site/puce_lien_simple.gif") no-repeat 0px 4px;padding:0 0 0 13px; font-size:0.75em;color:#7b96cf;text-decoration:underline;margin:0;}
a:hover span.lien_simple {color:#383838;}

/*******BOUTONS PAGE*******************************************************/


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.clear_both {clear:both;margin:0;}
.float_right {float:right;margin:0;}
.float_left {float:left;margin:0;}
.float_center {margin:0 auto;width:100%}

div.center {margin:0 auto;width:100%;}


/*******BT PETIT CLASSIQUE*******************************************************/


a.pt_classic_bt1 
    {
    background:url("images/site/corner_bt1_a.gif") no-repeat scroll top right;
    color:#444444;
    display:block;
    float:left;
    font:normal 12px arial, sans-serif;
    height:24px;
    margin: 0 6px 15px 0;
    padding-right:10px;
    text-decoration:none;
    }
a.pt_classic_bt1 span 
    {
    background:url("images/site/classic_bt1_span.gif") no-repeat;
    display:block;
    height:14px;
    line-height:14px;
    padding:5px 0 5px 10px;
    }

a.pt_classic_bt1:hover
    {
    background-position:bottom right;
    outline: none; /* hide dotted outline in Firefox */
    }

a.pt_classic_bt1:hover span
    {
    background-position:bottom left;
    /*padding: 6px 0 4px 18px;  /*push text down 1px */
    }



/*******BT CLASSIQUE*******************************************************/


a.classic_bt1 
    {
    background:url("images/site/corner_bt1_a.gif") no-repeat scroll top right;
    color:#444444;
    display:block;
    float:left;
    font:normal 12px arial, sans-serif;
    height:24px;
    margin: 0 6px 15px 0;
    padding-right:18px;
    text-decoration:none;
    }
a.classic_bt1 span 
    {
    background:url("images/site/classic_bt1_span.gif") no-repeat;
    display:block;
    height:14px;
    line-height:14px;
    padding:5px 0 5px 18px;
    }

a.classic_bt1:hover
    {
    background-position:bottom right;
    outline: none; /* hide dotted outline in Firefox */
    }

a.classic_bt1:hover span
    {
    background-position:bottom left;
    /*padding: 6px 0 4px 18px;  /*push text down 1px */
    }
    

/*******BT FLECHE*******************************************************/

a.fleche_bt1
    {
    background:url("images/site/corner_bt1_a.gif") no-repeat scroll top right;
    color:#444444;
    display:block;
    float:left;
    font:normal 12px arial, sans-serif;
    height:24px;
    margin: 0 6px 15px 0;
    padding-right:18px;
    text-decoration:none;
    }
a.fleche_bt1 span 
    {
    background:url("images/site/fleche_bt1_span.gif") no-repeat;
    display:block;
    height:14px;
    line-height:14px;
    padding:5px 0 5px 28px;
    }

a.fleche_bt1:hover
    {
    background-position:bottom right;
    outline: none; /* hide dotted outline in Firefox */
    }

a.fleche_bt1:hover span
    {
    background-position:bottom left;
    /*padding: 6px 0 4px 18px;  /*push text down 1px */
    }    

/*******BT DOWNLOAD*******************************************************/

a.download_bt1
    {
    background:url("images/site/corner_bt1_a.gif") no-repeat scroll top right;
    color:#444444;
    display:block;
    float:left;
    font:normal 12px arial, sans-serif;
    height:24px;
    margin: 0 6px 15px 0;
    padding-right:18px;
    text-decoration:none;
    }
a.download_bt1 span 
    {
    background:url("images/site/download_bt1_span.gif") no-repeat;
    display:block;
    height:14px;
    line-height:14px;
    padding:5px 0 5px 28px;
    }

a.download_bt1:hover
    {
    background-position:bottom right;
    outline: none; /* hide dotted outline in Firefox */
    }

a.download_bt1:hover span
    {
    background-position:bottom left;
    /*padding: 6px 0 4px 18px;  /*push text down 1px */
    }
 
/*******BT DOC*******************************************************/

a.doc_bt1
    {
    background:url("images/site/corner_bt1_a.gif") no-repeat scroll top right;
    color:#444444;
    display:block;
    float:left;
    font:normal 12px arial, sans-serif;
    height:24px;
    margin: 0 6px 15px 0;
    padding-right:18px;
    text-decoration:none;
    }
a.doc_bt1 span 
    {
    background:url("images/site/doc_bt1_span.gif") no-repeat;
    display:block;
    height:14px;
    line-height:14px;
    padding:5px 0 5px 35px;
    }

a.doc_bt1:hover
    {
    background-position:bottom right;
    outline: none; /* hide dotted outline in Firefox */
    }

a.doc_bt1:hover span
    {
    background-position:bottom left;
    /*padding: 6px 0 4px 18px;  /*push text down 1px */
    }  

span.new{color:red;font-size:0.7em;display:block;float:left;
line-height:14px;padding:5px 0 5px 5px;}


/*******BT FORMULAIRE*******************************************************/

input.bt_100{
     border:none;
     color:#444444;
     background: url("images/site/bt_100.gif") no-repeat top left;
     width:100px;
     height:24px;
}

a:hover input.bt_100 {
    cursor:pointer;
    background: url("images/site/bt_100.gif") no-repeat bottom left;
}

/*******ESPACES*******************************************************/

div.spacer20 {display:block;height:20px;}
div.spacer30 {display:block;height:30px;}
div.spacer40 {display:block;height:40px;} 
div.spacer60 {display:block;height:60px;}
    
    
 /*******MAIL*******************************************************/   
    
div.mail_error{height:170px;padding-top:100px;width:100%;color:red;font-size:0.7em;font-weight:bold;text-align:center;line-height:14px;}
 
div.mail_ok{height:170px;padding-top:100px;width:100%;color:#6186c3;font-size:0.7em;font-weight:bold;text-align:center;line-height:14px;}
   
    
