* {margin:0px; padding:0px;}
a img{border:0px;}
body{   
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
    width:100%;
    height:100%;
    background-color:#3a7daf;
    background-image: url(../Img_Generique/fond_body.jpg);
    background-repeat: repeat-x;
    font-size:62.5%;
    line-height:1.3em;
    overflow:-moz-scrollbars-vertical;
        }
#content_interne{
    background-image: url(../Img_Generique/fond_haut_2.jpg);
    background-repeat: no-repeat;
    width:775px;
    margin:0px auto;
    overflow: auto;
    padding-bottom:2px;
    }
#raccord{
    background-image: url(../Img_Generique/tranche.jpg);
    width:775px;
    margin:0px auto;
    background-repeat: repeat-y; 
    }
#logo_interne{
    width:171px;
    height:70px;
    top:76px;
    left:75px;
    float:left;
    position:relative;
}
#griffe_interne{
    clear:both;
    top:132px;
    margin-left:64px;
    float:left;
    position:absolute;
    }

#content_milieu{
    background-image: url(../Img_Generique/tranche.jpg);
    background-repeat: repeat-y;    
    width:775px;
    margin:0px auto;
    overflow: auto;
    padding-bottom:3em;
 }
h1{
    font-weight:bold;
    font-size:1.3em;
    color:#0f254f;
     }
h2{
    font-weight:bold;
    font-size:1.3em;
    color:#dd6210;
    line-height:1.1em;
    }
h3{
    font-weight:bold;
    font-size:1.3em;
    color:#0f254f;
        }
h6{
    font-weight:bold;
    font-size:1.1em;
    color:#dd6210;
    }
h5{
    font-weight:normal;
    font-size:1.1em;
    color:#dd6210;
    }
p{
    font-weight:normal;
    font-size:1.1em;
    color:#817b7b;
    }
.gras_bleu{
    font-weight:bold;
    color:#0f254f;
    }
.gras{
    font-weight:bold;
    }
.bleu{
    color:#0f254f;
    }
.noir{
    color:#000000;
    font-weight:normal;
    }
.italique{
    font-style:italic;
    }
.gras_orange{
    font-weight:bold;
    color:#dd6210;
    }
.texte_page{
    margin-left:69px;
    background-image: url(../Img_Generique/bouton.jpg);
    background-position:0px 0px;
    background-repeat: no-repeat;
    width:290px;
    float:left;
}
.soulign{
    text-decoration:underline;
    }
.paragraphe_ht_droite{
    padding-left:69px;
    width:270px;
    float:left;
    margin-top:25px;
}
#content_interne .texte_page {
     margin-top:25px;
     clear:both;                       
}
.p_a_droite_haut{
    margin-top:36px;
}
#p_a_droite_haut_accueil{
    margin-top:50px;
}
.texte_page h1{
    padding:3px 0px 0px 38px;
           }
.texte_page h2 {
    padding:0px 0px 0px 38px;
    }
.texte_page h3 {
    padding:9px 0px 0px 38px;
    }
.texte_page h5 {
    padding:15px 0px 0px 38px;
    }
.texte_page p{
    padding:15px 0px 0px 38px;
    text-align:left;
    line-height:1.25em; 
    }
.texte_page a{
    color:#000000;
    text-align:left;
    line-height:1.1em;
      }
.texte_page h6{
    padding:9px 0px 0px 38px;
    color:#0f254f;
    }
.paragraphe_dr{
    width:256px;
    /*clear:both;*/
    float:right;
    margin-right:9.8em;
    padding-top:10.8em;
        }   
.paragraphe_dr p{
    line-height:1.25em;
    color:#000000;  
    }
/* XXXXXXXXXXXXXXXXX Page creation XXXXXXXXXXXXXXXXXXXXXXXX */
.texte_param_creation{
    margin-left:69px;
    background-image:url(../Img_Generique/img_fd_creation.jpg);
    background-position:31px 50px;
    background-repeat: no-repeat;
    width:354px;
    height:333px;
    float:left;
}
.texte_param_creation h1{
    padding:3px 0px 0px 38px;
        }   
.texte_param_creation h2 {
    padding:0px 0px 0px 38px;
    }
.texte_param_creation h5 {
    padding:15px 0px 0px 38px;
       }
.texte_param_creation p{
    padding:32px 0px 0px 48px;
    text-align:left;
    line-height:1.25em; 
    }
.texte_param_creation a{
    color:#000000;
    text-align:left;
    line-height:1.1em;
       }
.texte_param_creation h6{
    padding:14px 0px 0px 62px;
    color:#0f254f;
    background-image:url(../Img_Generique/fleche.gif);
    background-repeat: no-repeat;
    background-position:48px 15px;
       }
#content_interne .texte_param_creation{
     margin-top:25px;
     clear:both;                       
}
#demo {
      width:266px;
      padding-top:0em;
      padding-right:0em;
      margin-top:70px;
      height:300px;
      float:left;
      background-image:url(../Img_Generique/img_fd_creation.jpg);
      background-repeat: no-repeat;
      background-position:-315px 5px;
}
.feuille_crea{
    width:111px;
    height:151px;
    float:left;
    background-image: url(../Img_Generique/demo_logo.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-top:65px;
    }
.feuille_v_crea{
    width:107px;
    height:138px;
    background-image: url(../Img_Generique/demo_feuille_verticale.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    float:left;
    margin-top:65px;
    }
.feuille_h_crea{
    width:138px;
    height:107px;
    background-image: url(../Img_Generique/demo_feuille_horizontale.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    float:left;
    margin-top:99px;
    }
.feuille_taille_crea{
    width:81px;
    height:115px;
    background-image: url(../Img_Generique/demo_feuille_l_petit.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    float:left;
    margin-top:65px;
    }
.feuille_demo_couleur{
    width:113px;
    height:128px;
    background-image: url(../Img_Generique/demo_blanc.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    float:left;
    margin-top:40px;
    }
#demo_grammage{
    width:100%;
    background-image: url(../Img_Generique/demo_angle_haut.jpg);
    background-repeat: no-repeat;
    background-position: 10px 12px;
    }
#pointeur{
    clear:both;
    display:block;
    padding-top:0.6em;
    width:18px;
    height:10px;
    }
a#creation_compte{
    width:108px;
    height:15px;
    display:block;
    margin-top:1em;
    background-image:url(../Img_Generique/btn_creation_compte.jpg);
    background-repeat:no-repeat;
    }
a#creation_compte:link{
    background-position:-1px -3px;
    }
a#creation_compte:visited{
    background-position:-1px -3px;
    }
a#creation_compte:hover{
    background-position:-1px -19px;
    }
a#creation_compte:active{
    background-position:-1px -19px;
    }
/* XXXXXXXXXXXXXXXXX Menu bas XXXXXXXXXXXXXXXXXXXXXXXX */
#menu_bas{
    background-image: url(../Img_Generique/fond_bas.jpg);
    background-repeat: no-repeat;   
    background-color:#3a7daf;
    width:775px;
    margin:0px auto;
    overflow: auto;
    color:#ffffff;
    text-align:center;
    font-size:1.1em;
    height:4em;
    padding-top:3em;
    padding-bottom:2em;
            }
#menu_bas a{
    text-decoration:none;
    margin:0px 17px 0px 17px;
        }
#menu_bas a:link{
    color:#ffffff;
    }
#menu_bas a:visited{
    color:#ffffff;
    }
#menu_bas a:hover{
    color:#0f254f;
    }
#menu_bas a:active{
    color:#ffffff;
    }
/* XXXXXXXXXXXXXXXXX Specifique Accueil XXXXXXXXXXXXXXXXXXXXXXXX */
#content{
    background-image: url(../Img_Generique/fond.jpg);
    background-repeat: no-repeat;
    width:775px;
    margin:0px auto;
    overflow:auto;
}
/* XXXXXXXXXXXXXXXXX Specifique Repercop XXXXXXXXXXXXXXXXXXXXXXXX */
#content_Repercop{
    background-image: url(../Img_Generique/fond_Repercop.jpg);
    background-repeat: no-repeat;
    width:775px;
    margin:0px auto;
    overflow:auto;
    padding-bottom:10px;
}
#logo{
    width:171px;
    height:70px;
    margin-top:76px;
    margin-left:75px;
    float:left;
              }
#logo_2{
    width:156px;
    height:64px;
    margin-top:79px;
    margin-left:80px;
    float:left;
}
#logo_ReperCop{
padding-top:12px;
padding-left:60px;
}

#pas_a_pas{
margin-left:30px
}
#col_gauche_form_accueil{
    margin-left:175px;
    margin-top:68px;
    float:left;
    width:120px;
    }
#col_gauche_form_accueil h6{
    margin-top:15px;
    margin-bottom:3px;
    color:#817b7b;
    margin-left:2px;
}
#col_gauche_form_accueil input{
    margin-left:2px;
}
#col_milieu_form_accueil{
    margin-left:10px;
    margin-top:69px;
    float:left;
    }
#col_milieu_form_accueil h6{
    margin-top:27px;
    margin-bottom:3px;
    color:#817b7b;
}
#col_droite_form_accueil{
    margin-top:68px;
    float:left;
    margin-left:4px;
    }
.form_accueil{
    position:absolute;
    font-size:1.1em;
    margin:0px;
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
   /* width:12em;*/
    }
a#lien_accueil {
    display:block;
    margin-top:24px;
    font-size:1em;
    }
a#lien_accueil:link {
    color:#817b7b;
    }
a#lien_accueil:visited {
    color:#817b7b;
    }
a#lien_accueil:hover {
    color:#dd6210;
    }
a#lien_accueil:active {
    color:#dd6210;
    }
a#valid_accueil{
    width:67px;
    height:15px;
    display:block;
    margin-top:44px;
    margin-left:6px;
    background-image:url(../Img_Generique/valid_accueil.jpg);
    background-repeat:no-repeat;
    }
a#valid_accueil:link{
    background-position:-17px -3px;
    }
a#valid_accueil:visited{
    background-position:-17px -3px;
    }
a#valid_accueil:hover{
    background-position:-17px -19px;
    }
a#valid_accueil:active{
    background-position:-17px -19px;
    }
#griffe_accueil{
    clear:both;
    margin-top:99px;
    margin-left:385px;
    float:left;
    }
.menu_accueil{
    margin-top:21px;
    margin-left:98px;
    }
.menu_accueil a{
    padding:0px 10px 5px 10px;
    }
a#decouvrir{
    width:83px;
    height:15px;
    display:block;
    float:right;
    margin-right:1em;
    margin-top:1em;
    background-image:url(../Img_Generique/decouvrir.jpg);
    background-repeat:no-repeat;
    }
a#Nous_contacter{
    width:114px;
    height:16px;
    display:block;
    float:right;
    margin-right:1em;
    margin-top:1em;
    background-image:url(../Img_Generique/btn_contact.jpg);
    background-repeat:no-repeat;
    }
a#decouvrir:link{
    background-position:-8px -3px;
    }
a#decouvrir:visited{
    background-position:-8px -3px;
    }
a#decouvrir:hover{
    background-position:-8px -19px;
    }
a#decouvrir:active{
    background-position:-8px -19px;
    }

/* XXXXXXXXXXXXXXXXX Formulaires XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.champs_contact_ga{
    margin-left:38px;
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.1em;
    width:212px;
}
.champs_contact_dr{
    margin-left:38px;
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.1em;
    width:238px;
}
.champs_contact_dr_deroulant{
    margin-left:38px;
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.1em;
    width:242px;
}
.texte_page h5.h5_form{
    margin-bottom:0.1em;
    padding-top:5px;
    }
#civilite{
    margin-left:38px;
    margin-right:9px;
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.1em;
    width:50px;
}
#cp{
    width:119px;
}
#ville{
    width:167px;
}
#autre_pays{
    width:149px;
    margin-right:23px;
    }
/* Checkboxes */
label.checkbox_checked {
    background: url(../Img_Generique/choix_oui.jpg) no-repeat ; 
    display: block;
    margin:0;
    padding-left: 25px;
    clear:both;
    background-position:0em 0.2em;
}
label.checkbox_unchecked  {
    background: url(../Img_Generique/choix_non.jpg) no-repeat ; 
    display: block;
    margin:0;
    padding-left: 25px;
    clear:both;
    background-position:0em 0.2em;
}
/* Radio Buttons */
label.radio_checked {
    background: url(../Img_Generique/bt_Vert.gif) no-repeat ;   
    display: block;
    margin: 0px 0px 10px 0px;
    padding-left: 25px;
    
}
label.radio_unchecked  {
    background:url(../Img_Generique/bt_Blanc.gif) no-repeat;    
    display: block;
    margin: 0px 0px 10px 0px;
    padding-left: 25px;

}

/* Hover State */
label:hover{
    color: #0f254f;
}

label.highlighted {
    border: 1px solid #333;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE   visibility:hidden;     */
.crirHidden {
    /*top:-500px;
    position: relative;
    left: -1000px;*/
    -moz-opacity:0 ;
    filter:alpha(opacity:0);
    opacity: 0;
    clear:both;
    float:right;
            }
.validation{
    width:242px;
    height:19px;
    display:block;
    margin-left:38px;
    background-repeat:no-repeat;
    border:none;
    }
#valid_renseignement{
    background-image:url(../Img_Generique/btn_valid_renseignement.jpg);
    margin-bottom:2.4em;
    margin-top:2.4em;
    }
#valid_compte{
    background-image:url(../Img_Generique/btn_valid_compte.jpg);
    margin-bottom:2.4em;
    margin-top:3.4em;
    }
.validation:link{
    background-position:0px 0px;
    }
.validation:visited{
    background-position:0px 0px;
    }
.validation:hover{
    background-position:0px -19px;
    cursor: pointer;
    }
.validation:active{
    background-position:0px -19px;
    }
#centre_bas_contact{
    width:500px;
    background-color:#eceff6;
    clear:both;
    display:block;
    margin-top:2.2em;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:1em;
    font-size:1.1em;
    color:#000000;
    padding:1.2em 3.1em 1.5em 3.1em;
    }
#compte__autre_pays{
    margin-top:0px;
    padding-top:0px;
}
#compte__autre_pays .champs_contact_ga{
    margin-top:6px;
    margin-left:3px;
    margin-right:0px;
}
/* XXXXXXXXXXXXXXXXX Elaboration XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.en_ligne{
    display:inline;
    color:#000000;
    font-size:0.9em;
    }
#flashcontent{
    margin-left:4.3em;
    /*position:relative;*/
    }
.trait_elab{
    color:#cccccc;
    background-color:#cccccc;
    height:1px;
    border:0;
    clear:both;
    }
.insert_fichier{
    margin-right:1em;
    float:right;
    /*font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;*/
    font-size:0.9em;
    }
#colonne_gauche_elab{
    background-image:none;
    margin-left:64px;
    }
.en_ligne_dr    {
    color:#dd6210;
    font-size:1.1em;
    margin-left:5em;
    display:block;
    width:245px;
    clear:both;
    }
.feuille{
    border:1px solid #999999;
    width:58px;
    height:82px;
    float:left;
    background-image: url(../Img_Generique/Logo_petit_base.gif);
    background-repeat: no-repeat;
    background-position: center center;
    }
.feuille_h{
    border:1px solid #999999;
    width:82px;
    height:58px;
    background-image: url(../Img_Generique/Logo_petit_base.gif);
    background-repeat: no-repeat;
    background-position: center center;
    }
.en_ligne_dr_bas    {
    background-image: url(../Img_Generique/degrad_rect_bas.jpg);
    background-repeat: repeat-x;
    background-color: #f3f1f2;
    border:1px solid #cccccc;
    margin-top:2em;
    margin-bottom:4em;
    font-size:1.1em;
    margin-left:3.8em;
    display:block;
    width:260px;
    clear:both;
    padding:0.7em;
    }
#valid_elab{
    width:67px;
    height:15px;
    border:none;
    margin-left:160px;
    margin-bottom:1em;
    margin-top:2em;
    background-image:url(../Img_Generique/valid_accueil.jpg);
    background-repeat:no-repeat;
    background-position:-17px -3px;
    }
#valid_elab:visited{
    background-position:-17px -3px;
    }
#valid_elab:hover{
    background-position:-17px -19px;
    }
#valid_elab:active{
    background-position:-17px -19px;
    }
.gris{
color:#999999;
}
/* XXXXXXXXXXXXXXXXX Commande XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.feuille_p_commande{
    background-image:url(../Img_Generique/feuille_blanche.jpg);
    width:118px;
    height:118px;
    float:left;
    }
#feuille_p_commande_blanche{
    margin-left:40px;
    }
#centre_bas{
    /*border:1px solid #999999;*/
    width:587px;
    height:332px;
    display:block;
    clear:both;
    margin-left:107px;
    background-image: url(../Img_Generique/centre_bas_commande.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat;
    }

.col_gauche{
    width:32%;
    text-align:right;
    font-size:1.2em;
    padding:0em 3em 0em 0em;
    margin-top:0px; 
}
#adresse_commande {
    width:39%;
    float:left;
    margin-left:69px;
     }
#adresse_commande h3{
    padding:22px 0px 0px 38px;
    }
#adresse_commande p{
    clear:both;
   display:block;
  margin-left:54px;
            }
#adresse_commande h5{
    margin-left:54px;
    margin-top:0.8em;
            }
#adresse_commande .champs_contact_ga{
    margin-left:54px;
    margin-top:0.8em;
}
#adresse_commande #cp{
margin-left:42px;
font-size:1em;
font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
width:100px;
}
#adresse_commande #ville{
  margin-left:4px;
  font-size:1em;
  width:167px;
  font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
  }
#adresse_commande #europe{
  width:133px;
  margin-left:20px;
  margin-top:0.9em;
  }
#adresse_commande #autre_pays{
  width:133px;
  margin-top:0.7em;
  margin-left:75px;
  margin-right:0px;
  }
.menus_commande{
     width:18em;
     padding-left:0.1em;
     margin-left:0.8em;
     margin-top:1.5em;
     font-size:1.1em;
     font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
    }
#bas_commande_droite{
    float:left;
}
#bas_commande_droite label{
    font-weight:normal;
    font-size:1.1em;
    color:#817b7b;
    margin:1.5em 0em 0em 3em;
}
#resultat_calcul h2{
       font-size:1.2em;
       }
#memo_facture{
    margin:0.9em 1.2em 2em 4.6em;
    padding:0.8em;
    font-size:1.1em;
    width:420px;
    float:left;
    background-color:#ffffff;
    text-align:left;
    }
#valid_commande{
    background-image:url(../Img_Generique/btn_valid_commande.jpg);
    margin-top:1.7em;
    margin-left:4.3em;
    }
.tarif_tranche{
    width:540px;
    margin-left:2.5em;
    clear:both;
    }
#tarif_tranche_1{
    /*background-color:#ffffff;*/
    border-bottom:1px solid #d9dfe7;
    margin-top:2.2em;
    background-image: url(../Img_Generique/gamme_haut.jpg);
    background-position:-2px -1px;
    background-repeat:no-repeat;
}
#interieur_tarif_1{
    margin:0.5em 7.5em 0.5em 19em;
    float:left;
    }
#tarif_tranche_2{
    background-color:#ffffff;
    border-left:1px solid #d9dfe7;
    border-right:1px solid #d9dfe7;
    width:539px;
   }
#tarif_tranche_2 p{
    display:block;
    color:#000000;
    font-weight:bold;
   }
#tarif_tranche_3{
    background-color:#eaeff5;
    border-left:1px solid #d9dfe7;
    border-right:1px solid #d9dfe7;
    width:539px;
   }
#tarif_tranche_3 p{
    display:block;
    color:#000000;
   font-weight:bold;
   }
#interieur_tarif_3{
   margin-left:15px;
   margin-right:133px;
   margin-top:5px;
   margin-bottom:3px;
   float:left;
}
#tarif_tranche_4{
    background-image: url(../Img_Generique/gamme_bas.jpg);
    background-position:-1px -28px;
    background-repeat:no-repeat;
   }
#tarif_tranche_4 p{
    display:block;
    color:#000000;
    font-weight:bold;
   }
#facture_bas_commande{
    display:block;
    width:270px;
    margin-left:23px;
    margin-top:96px;
    padding:14px;
    background-image: url(../Img_Generique/facture_bas.jpg);
    background-repeat: no-repeat;
    margin-bottom:24px;
    }
#centre_bas_bas{
    width:581px;
    background-color:#eceff6;
    display:block;
    clear:both;
    margin-left:106px;
    background-image: url(../Img_Generique/renseign_bas.jpg);
    background-repeat: no-repeat;

}
#Img_connaissance{
    margin-bottom:2.2em;
    margin-left:8px;
}
/* XXXXXXXXXXXXXXXXX resultat XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#bloc_recap_haut {
    width:307px;
    height:22px;
    background-image: url(../Img_Generique/fond_recap_haut.jpg);
    background-repeat: no-repeat;
    margin-left:36px;
    margin-top:14px;
}
#bloc_recap_milieu {
    width:307px;
    background-image: url(../Img_Generique/fond_recap_tranche.jpg);
    background-repeat: repeat-y;
    margin-left:36px;
  }
#bloc_recap_milieu h6 {
    padding:0px 0px 0px 18px;
    font-size:1.2em;
    }
#bloc_recap_milieu h3 {
    padding:15px 0px 0px 18px;
    }
#bloc_recap_milieu p{
    padding:15px 0px 0px 18px;
    text-align:left;
    line-height:1.25em; 
    }
#bloc_recap_bas {
    width:307px;
    height:17px;
    background-image: url(../Img_Generique/fond_recap_bas.jpg);
    background-repeat: no-repeat;
    margin-left:36px;
   }
.paragraphe_ht_droite_recap{
    padding-left:30px;
    width:320px;
    float:left;
    margin-top:25px;
    background-image: url(../Img_Generique/bouton.jpg);
    background-position:0px 0px;
    background-repeat: no-repeat;
}
.paragraphe_ht_droite_recap h3 {
    margin:12px 0px 0px 70px;
    text-align:right;
    clear:both;
    float:left;
    display:block;
    font-size:1.2em;
    color:#000000;
       }
.paragraphe_ht_droite_recap p {
    margin-left:9px;
    width:240px;
       }
#fleche_recap {
    margin:36px 0px 0px 0px;
    font-size:1.2em;
    color:#0f254f;
    float:left;
       }
#total_p_recap{
    margin-left:60px
    }
.paragraphe_ht_droite_recap h1 {
    padding-left:8px;
       }
.paragraphe_ht_droite_recap h2 {
    padding-left:8px;
       }
a#retour_accueil{
    width:146px;
    height:16px;
    display:block;
    float:left;
    margin-left:2.1em;
    margin-top:4em;
    margin-bottom:1.8em;
    background-image:url(../Img_Generique/btn_retour_accueil.jpg);
    background-repeat:no-repeat;
    }
a#retour_accueil:link{
    background-position:0px -3px;
    }
a#retour_accueil:visited{
    background-position:0px -3px;
    }
a#retour_accueil:hover{
    background-position:0px -22px;
    }
a#retour_accueil:active{
    background-position:0px -22px;
    }
/* XXXXXXXXXXXXXXXXX plan XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.niveau_1{
    list-style: none;
    margin-left:38px;
    margin-top:26px;
   }
.paragraphe_ht_droite .niveau_1{
   margin-left:0px;
}
.niveau_2{
    list-style: none;
    margin-left:14px;
    margin-top:12px;
    padding-bottom:12px;
    font-weight:bold;
    color:#0f254f;
    font-size:1.2em;
   }
.niveau_1 a{
  font-size:1.3em;
  background-image:url(../Img_Generique/fleche.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  padding-left:14px;
  background-position:0px 5px;
  font-weight:bold;
}
.niveau_1 a:link{
  color:#dd6210;
  }
.niveau_1 a:visited{
  color:#dd6210;
  }
.niveau_1 a:hover{
  color:#0f254f;
  }
.niveau_1 a:active{
  color:#0f254f;
  }
a.plan{
    margin-top:6px;
    font-weight:normal;
    font-size:0.9em;
    background-image:none;
    text-decoration:underline;
    padding-left:0px;
    display:block;
   }
a:link.plan{
    color:#817b7b;
   }
a:visited.plan{
    color:#817b7b;
   }
a:hover.plan{
    color:#817b7b;
   }
a:active.plan{
    color:#817b7b;
   }
.niveau_2 .p_plan{
    margin-top:6px;
    font-weight:normal;
    font-size:0.9em;
    padding:0px;
    display:block;
   }
/* XXXXXXXXXXXXXXXXX partenaires XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.lien_img_partner img{
    margin-left:38px;
    margin-top:30px;
    float:left;
    clear:both;
    margin-bottom:10px;
}
.content_partner{
    float:left;
    margin-top:30px;
    margin-bottom:6px;
    }
a.lien_fl_partner{
    padding:0px 0px 0px 28px;
    color:#0f254f;
    font-weight:bold;
    font-size:1.1em;
    background-image:url(../Img_Generique/fleche.gif);
    background-repeat: no-repeat;
    background-position:14px 3px;
    }
/* XXXXXXXXXXXXXXXXX pop_up XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#logo_pop_up{
    margin-bottom:3px;
    float:left;
    width:111px;
    height:46px;
    }
#pop_up_haut{
    background-image: url(../Img_Generique/fond_pop_up_haut.jpg);
    background-repeat: no-repeat;
    background-position: -4px 0px;
    padding:25px 0px 0px 33px;
    height:108px;
}
#pop_up_bas{
    background-image: url(../Img_Generique/fond_pop_up_bas.jpg);
    background-repeat: no-repeat;
    background-position: -4px 0px;
    padding:0px 0px 0px 33px;
    height:24px;
    margin:30px auto;
    }
#pop_up_milieu{
    background-image: url(../Img_Generique/fond_pop_up_tranche.jpg);
    background-repeat: repeat-y;
    background-position: -4px 0px;
    padding:0px 18px 17px 36px;
    margin:-30px auto;
    
}
#pop_up_milieu p{
    color:#000000;
    width:180px;
    }
#pop_up_milieu h2{
    width:180px;
    }
#pop_up{
    background-color:#3c7fb0;
    background-image: none;
    }
.lien_h1{
    font-weight:bold;
    font-size:1.3em;
    display:block;
    padding:0px 0px 0px 38px;
     }
.lien_h2{
    font-weight:bold;
    font-size:1.3em;
    display:block;
    padding:0px 0px 0px 38px;
    /*line-height:1.1em;*/
    }
/*  ---------------------Navigation--------------------------------*/

#new_menu{
    clear:both;
    float:left;
}
.menu_interne{
    margin-top:92px;
    margin-left:98px;
    }

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.2em;
    display:block;
    float:left;
    font-weight:bold;
    text-decoration:none;
    border-right:1px solid #D6D8E2;
    padding:5px 15px 5px 10px;
   }
.fond_sous_rubrique{
    padding-top:0.3em;
    height:2em;
      }
a.sous_rubrique {
  height:1.5em;
  padding-left:2em;
  /*padding-right:15px;*/
  background-color:#ffffff;
  width: 11em;
  border-bottom:1px solid #D6D8E2;
}
a.sous_rubrique:link {
  color:#0f254f;
}
a.sous_rubrique:visited {
  color:#0f254f;
}
a.sous_rubrique:hover {
  color:#DD6210;
}
a.sous_rubrique:active {
  color:#DD6210;
}

a.rubrique {
  padding-top:0.5em;
  padding-left:1.7em;
 }
a.rubrique:link {
  color:#0f254f;
}
a.rubrique:visited {
  color:#0f254f;
}
a.rubrique:hover {
  color:#DD6210;
}
a.rubrique:active {
  color:#DD6210;
}


#nav li {
  float: left;
  /*width: 9.8em;*/
}
#nav li ul {
  position: absolute;
  width: 9.8em;
  left: -999em;
  margin-top:1.8em;
}

#nav li:hover ul {
  left: auto;
}
#nav li:hover ul {
  left: auto;
}
#nav li.sfhover ul {
  left: auto;
}



