html, body{
padding:0;
height:100%;
}
html{
margin:0 auto !important;
}
body{
background:url("../img/trait.png") repeat-y center top;
background-color:#e5e5e5;
margin:0;
font-size:12px;
}
.bodyAccueil{
background:url("../img/trait_home.png") repeat-y center top;
background-color:#e5e5e5;

}
.bodyAccueil div#milieu_gauche{
width:0 !important;
}

.bodyAccueil div#global{
background:url("../img/hautpage_home.png") no-repeat center top !important;
}

.bodyAccueil .historique{
margin-left:192px;
}

.lien_ajouter_accueil{
font-weight:bold;
font-size:larger;
color:#6696C6 !important;
}
.font_Ka{
/**font-family:AacadLN, AcadNusx, sans-serif;font-size:12px;**/
/**font-family:AacadLN, AcadNusx, LitNusx, Sylfaen, sans-serif;font-size:12px;**/
font-family:arial, sans-serif;font-size:12px;
}

.font_Fr, .font_En{
font-family:arial, sans-serif;
}

.font_latine{
font-family:arial, sans-serif;
}

div#global{
width:1004px;
margin:0 auto;
padding:0;
min-height:100%;
position:relative;
background:url("../img/hautpage.png") no-repeat center top;
}

div#milieu{
padding-bottom:75px;
margin-top:20px;
}

div#milieu_gauche{
margin:0;
padding:0;
float:left;
width:190px;
padding-bottom:75px;
}

div#milieu_droit{
margin:0;
padding:0;
float:right;
width:190px;
padding:0 0 75px 0px;
text-align:center !important;
}

div#milieu_droit *{
margin:0;
padding:0;
border:0;
}

div#milieu_droit ul{
list-style:none;

}

div#milieu_centre{
padding:16px 0;
margin:0 0px;
/**margin:0 230px;**/
padding:16px 25px;
overflow: hidden;
}

div#div_menu_haut{
margin:0;
padding:0;
height:25px;
}

#ul_menu_haut{
list-style:none;
width:100%;
margin:3px 0 1px 0;
padding:4px 0 1px 0;
}

#ul_menu_haut ul{
}

ul#ul_menu_haut li{
float:left;
margin:0 0 1px 0;
}

ul#ul_menu_haut a{
padding:0 25px 0 25px;
text-decoration:none;
font-weight:bold;
color:#ffca12;
}

body.font_Ka ul#ul_menu_haut a{
padding:0 15px 0 15px;
}

ul#ul_menu_haut #menu_current a{
color:silver;
}

ul#ul_menu_haut a.gestion_lien_menu_haut{
padding:0 10px 0 10px !important;
}

/* Commented Backslash Hack
 hides rule from IE5-Mac \*/
ul#ul_menu_haut a{
float:none;
}
/* End IE5-Mac hack */

ul#ul_menu_haut a:hover{
color:white;
}

div#logo{
padding:25px 0 0 15px;
}

div#haut *{
margin:0;
}

#drapeau_choix_langue{
text-align:right;
padding:0 170px 0 0;
margin:0;
}

#form_choix_langue p{
height:30px;
margin:0;
padding:0;
}

img{
margin:0;
padding:0;
border:0;
}
    
a{
text-decoration:none;
color:#6696C6;
background-color:transparent;
}

a:hover{
text-decoration:underline;
}

.div_erreur_login{
color:red;
font-size:larger;
text-align:center;
}

.message_erreur{
color:red;
}

.historique{
color:#b2b2b2 !important;
font-weight:bold;
display:block;
margin-bottom:10px;
}

.historique a{
color:#b2b2b2 !important;
font-weight:bold;
}

.lien_historique_home{
padding:32px 48px 0 48px;
background:url("../img/home.png") no-repeat center bottom;
}

.lien_historique_home:hover{
text-decoration:none;
}
.texte_historique_home{
display:none;
}

#div_form_newsletter form *{
margin:0 !important;
padding:0 !important;
display:inline;
}
#div_form_newsletter form #Adresse_Mail_Email_Subscribe{
border:1px solid silver !important;
width:135px !important;
color:grey;
font-size:10px;
padding:3px 2px 3px 2px !important;
margin-bottom:5px;
}
#Adresse_Hidden, .li_Adresse_Hidden{ /** trick ie **/
display:none !important;
}

#div_form_newsletter form{
text-align:left;
margin:0 0 5px 5px;
}
#div_form_newsletter {
margin:15px 0 15px 0 !important;
}
.li_Adresse_Mail_Email_Subscribe .form_champs_obligatoire {
display:none !important;
}
#div_form_newsletter .div_lien_last_newsletter{
margin-top:20px !important;
}

#div_form_newsletter .lien_last_newsletter{
padding-top:10px !important;
color:#db0d0f !important;
font-weight:bold;
font-size:larger;
}

#div_form_newsletter form .label_champs{
color:#6696C6 !important;
}

#div_form_newsletter .li_submit{
background:none;
}

#div_banniere_droit fieldset .li_submit, #div_banniere_droit fieldset .submit{
display:-moz-inline-box;
display:inline-block;
}

#div_banniere_droit fieldset .li_submit{
background:url("../img/bouton/submit_fleche_left.png") no-repeat left bottom;
padding:0 0 0 9px !important;
margin:0 !important;
}

#div_banniere_droit fieldset .submit, .submit_login{
background:url("../img/bouton/submit_fleche_right.png") no-repeat right bottom;
height:19px !important;
border:0;
color:#FFF;
margin:0 !important;
padding:0 5px 0 0 !important;
}

#milieu_droit .li_banniere{
margin:0 0 10px 0;
}

#div_form_newsletter .submit_Adresse_Mail_Subscribe{
width:36px;
height:24px !important;
margin-right:1px !important;
background:url("../img/btn_ok.png") no-repeat left top;
}

.legend_formulaire_Adresse_Mail{
display:none;
}

#div_encart_liste_currency_rate iframe {
margin-bottom:15px;
}

.div_sponsor_currence_rate {
padding-top:10px !important;
}

#div_encart_liste_actualite, #div_banniere_droit, .div_sponsor_currence_rate{
background:url("../img/encart_haut.png") no-repeat center top;
margin-bottom:20px;
padding-top:5px;
}
.currence_rate .caption {
	margin:0px 10px 0 10px !important;
	padding:10px 10px 0 10px !important;
}

#div_encart_liste_actualite ul, #div_banniere_droit #liste_banniere_droit, #div_currence_rate_national_bank{
background:url("../img/encart_bas.png") no-repeat center bottom;
padding-top:5px;
padding-bottom:5px;
margin-bottom:20px !important;
}

#div_encart_liste_actualite li, #div_banniere_droit .li_banniere, #div_banniere_droit .ajouter_banniere, #div_encart_liste_currency_rate {
background:url("../img/encart_milieu.png") repeat-y center top;
/**
padding:5px 10px 5px 10px;
**/
}
#div_encart_liste_actualite li .actualite{
padding:10px 5px 0 5px;
}

#div_encart_liste_actualite li a{
color:#6696C6;
}
#div_banniere_droit ul, #div_banniere_droit .li_banniere, #div_banniere_droit .ajouter_banniere a{
padding:0 !important;
margin:0 !important;
}

#div_banniere_droit #liste_banniere_droit{
padding:0 0 5px 0 !important;
}

#div_banniere_droit, #div_banniere_droit .li_banniere{
padding:5px 0 0 0 !important;
}

#div_banniere_droit li li, #div_banniere_droit ul ul{
padding:0;
margin:0;
}

#div_encart_liste_actualite .div_actualite_nom{
margin:0 18px 0 18px;
padding-bottom : 5px;
border-bottom:1px solid silver;
}

div#div_titre{
display:none;
text-align:center !important;
padding:20px 0;
margin:0 !important;
}

.ganxcadebebi{
display:none;
}

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

#sous_menu{     
width:100%;
    height:100%;
list-style-type:none; 
padding:30px 0 0 0;
text-align:center !important;
}

#sous_menu li{
margin:0 20px 0 20px;
padding:15px 0 15px 0 !important;
text-align:center !important;
border-bottom:1px solid silver;
}
#sous_menu #ul_menu_Categorie li{
padding:10px 0 10px 0 !important;
}
#sous_menu .li_sous_menu_last, #div_encart_liste_actualite  .li_sous_menu_last .actualite_pied{
border:0;
}

#sous_menu #current a{
color:#db0d0f !important;
}

div#sous_menu a{
font-weight:bold;
font-size:larger;
color:#6696C6 !important;
}
.div_sous_menu_actualite #ul_menu_Actualite a{
font-size:12px !important;
font-weight:normal;
}
.div_sous_menu_actualite {
margin-top:20px !important;
}
.div_sous_menu_entite{
clear:both;
}

.div_sous_menu_actualite .div_sous_menu_header{
padding-top:20px !important;
color:#db0d0f !important;
}
.div_sous_menu_Rubrique .div_sous_menu_header{
display:none;
}

div#menu_bas{
clear:both;
padding:0;
margin:0;
}
div#menu_bas1{
position:absolute;
bottom:0; left:0;
width:100%;
height:75px;
padding:0;
margin:0;
background:url("../img/piedpage.png") no-repeat left bottom;
}

ul#ul_menu_bas{
padding:37px 0 0 0;
margin:0;
list-style:none;
text-align:center;
}

ul#ul_menu_bas li{ 
padding:0;
margin:0;
display:inline;
}

ul#ul_menu_bas li a{ 
color:#595959 !important;
}

.lien_menu_bas{
padding:5px 10% 3px 10%;
margin:0;
}

.lien_menu_bas:focus{
padding-bottom:0 !important;
}

/** formulaire **/
.li_hidden{
display:none !important;
}

.div_erreur_visible{
visibility:visible;
color:red;
}

.div_erreur_hidden{
visibility:hidden;
}

.form_champs_omis{
color:red;
}

.form_champs_obligatoire{
color:red;
}
#milieu_centre fieldset *{
margin:0;
padding:0;
}

form *{
margin:0;
padding:0;
list-style:none;
}

#milieu_centre fieldset{
margin:10px 0 10px 0;
padding:5px 0 5px 0;
border:none;
border-top:1px solid #617891;
}

#milieu_centre fieldset li{ 
list-style:none;
}

#milieu_centre fieldset fieldset{
margin:10px 0 10px 0;
padding:5px;
border:1px solid #6696C6 !important;
background:url("../img/fond.png") left bottom repeat-x;
}

#milieu_centre fieldset fieldset ul ul{
display:inline;
}
/**
#milieu_centre fieldset .fieldset_formulaire_Contact 
**/
#milieu_centre fieldset fieldset li{
padding-top:4px;
}


#milieu_centre fieldset fieldset li li{
margin:0 0 2px 5px;
padding:0 0 0 206px;
}

#milieu_centre fieldset fieldset fieldset li{
padding:0 0 0 6px !important;
}
#milieu_centre fieldset fieldset li li input{
width:20px !important;
margin-bottom:0;
border:none;
background-color:white;
}

#milieu_centre fieldset fieldset fieldset li input{
width:200px !important;
margin-bottom:0;
border:2px solid #DEDEDE !important;
}

#milieu_centre fieldset fieldset .li_0{
display:inline;
padding:0 !important;
margin:0 !important;
}

#milieu_centre fieldset fieldset .label_champs{
display:-moz-inline-box;
display:inline-block;
line-height:1.8;
vertical-align:top;
width:39%;
}

#milieu_centre fieldset fieldset li input, #milieu_centre fieldset fieldset li select, #milieu_centre fieldset fieldset li textarea{
margin:0 0 4px 0; 
width:200px;
border:2px solid #DEDEDE;
} 

#milieu_centre fieldset li .submit{ 
margin-top:6px;
margin-bottom:6px;
width:100px;
border:none;
background-color:none;
}

#milieu_centre fieldset .li_submit, #milieu_centre fieldset .li_champs_obligatoire, .span_submit_login{ 
width:100px;
display:-moz-inline-box;
display:inline-block;
margin:0 12px 5px 12px !important;
}
#milieu_centre fieldset .li_champs_obligatoire {
width:300px !important;
padding-top:0 !important;
}

#milieu_centre fieldset .li_submit, .span_submit_login{
background:url("../img/bouton/submit_fleche_left.png") no-repeat left bottom;
padding:0 0 0 9px !important;
}

#milieu_centre fieldset .submit, .submit_login{
background:url("../img/bouton/submit_fleche_right.png") no-repeat right bottom;
height:19px !important;
border:0;
color:#FFF;
margin:0 !important;
padding:0 5px 2px 0 !important;
}




.table_recherche_adresse_mail td, .table_contact td, .table_tarif td, .table_devise td, .table_langue td{
border-width:1px;
border-spacing:15pt;
border-style:solid;
border-color:#6696C6;
border-collapse:collapse;
}


/** contact **/

.div_membre_titre_page, .div_fbc_titre_page, .div_ressource_titre_page, .div_galerie_titre_page, .div_actualite_titre_page, .div_partenaire_titre_page, .div_lien_titre_page{
color:#6696C6;
text-align:center;
margin:0 !important;
padding-bottom:10px;
}
.div_contact_titre_page h1, .div_membre_titre_page h1, .div_actualite_titre_page h1, .div_partenaire_titre_page h1, .div_lien_titre_page h1{
margin:10px 0 0 0 !important;
padding:0 !important;
font-size:24px;
}

.div_contact_titre_page h1{
margin:0 !important;
}

.div_contact_titre_page{
border:0 !important;
margin:0 !important;
padding:15px 0 0 10px !important;
color:#9b9b9b;
}




#contenu_contact{
border:1px solid #666666;
background-color:white;
padding:0 5px 0 5px;
}


#milieu_centre .fieldset_formulaire_Contact{
border:none;
border-top:0;
}

#milieu_centre .fieldset_formulaire_Contact fieldset{
margin:0;
padding:0;
border:none !important;
}

#milieu_centre .fieldset_formulaire_Contact fieldset .label_champs{
display:-moz-inline-box;
display:inline-block;
line-height:1.8;
vertical-align:top;
width:15%;
}

#milieu_centre .fieldset_formulaire_Contact fieldset li input, #milieu_centre .fieldset_formulaire_Contact fieldset li textarea{
margin:0 0 4px 5%; 
width:300px;
border:2px solid #666666;
} 

#milieu_centre .fieldset_formulaire_Contact li .submit{ 
margin-top:6px;
margin-bottom:6px;
border:none;
width:100px;
}


.div_magasin{
margin:0 !important;
padding:10px 30px 0 20px;
}
/**
.div_contact_img{
float:left;
margin:0 20px 0 0
}
**/
.div_contact_coordonnees{
border-top:2px dashed #DEDEDE;
text-align:center;
margin:10px 20px 0 0 !important;
}

.div_contact_how_to_find_us{
font-size:16px;
font-weight:bold;
font-family:arial, sans-serif !important;
padding:10px 0 0 0;
}
.coordonnees_detail_intitule{
color:red;
margin:0 !important;
font-weight:bold;
padding:0 0 2px 0;
}

/** plan **/

.page_plan dt, .page_plan dd{
padding:0 0 0 30px !important;
}

fieldset.page_plan{
border:0 !important;
background:url("../img/ombre_haut.png") no-repeat right top;
margin:15px 0 0 0 !important;
padding:15px 0 0 10px !important;
}

.page_plan dt, .page_plan dd{
background:url("../img/ombre_droite.png") repeat-y right top;
margin-right:0 !important;
}

.page_plan .dt_plan0{
padding-top:10px !important;
padding-bottom:5px !important; 
}

.page_plan .dl_plan_0{
padding-bottom:10px !important;
background:url("../img/ombre_bas.png") no-repeat right bottom;
margin-right:0 !important;
}


dl a{
color:black !important;
}
.dl_plan_0 .lien_plan_0{
color:#FF0000 !important;
font-weight:bold;
}

.dt_plan_0{
margin-top:40px !important;
}

/**  **/

#milieu_centre .ul_element{
overflow:auto;
margin-left:0;
margin-top:5px;
padding-top:0;
padding-left:0;
}

#milieu_centre .li_element{
/**list-style-image:url("../img/puce.jpg");**/
list-style:none;
margin-left:20px;
padding-left:0;
clear:both;
}

#milieu_centre .li_element li{
list-style-image:none;
}

#milieu_centre .div_element_nom{
color:#800000;
padding-bottom:0;
padding-left:0;
margin-left:0;
margin-bottom:10px;
padding-top:10px;
margin-top:0;
font-weight:bold;
background:url("../img/barre_verticale_very_thin.jpg") no-repeat left top;
font-size:18px !important;
}

#milieu_centre .actualite_date{
font-style:italic;
font-size:12px !important;

}
#milieu_centre .element_box_corps{
overflow:auto;
text-align:justify;
}
#milieu_centre .element_box_corps_gauche{
float:left;
margin:10px 15px 0 0;
overflow:auto;
}

#milieu_centre .div_membre_box_corps_droit{
float:right;
margin:0px 0 0 15px;
padding-top:20px;
overflow:auto;
text-align:right;
}

#milieu_centre .div_membre_box_corps_droit img{

margin-bottom:5px;
}

#milieu_centre .div_membre_box_corps_droit div{

margin-bottom:5px;
}

.ul_element_detail .membre_box_corps_droit {
clear:both;
padding-top:5px;
margin:0;
}


#milieu_centre .ul_element_detail .div_element_nom{
padding-top:15px;
}

.lire_suite{
color:#6696C6 !important;
font-weight:bold;
}

#milieu_centre .div_element_autre_langue{
clear:both;
}


.element_pied{
clear:left;
}


#global fieldset li.li_submit_deplacement_down, #global fieldset input.submit_deplacement_down, #global fieldset li.li_submit_deplacement_up, #global fieldset input.submit_deplacement_up{
width:16px !important;
padding:0 !important;
margin:0 !important;
color:red !important;

}

#global .block_bouton_deplacement, #global li.li_block_bouton_deplacement{
width:16px !important;
padding:0 !important;
margin:0 !important;
}


#global fieldset li.li_submit_deplacement {
padding:0 !important;
margin:0 !important;
margin-bottom:6px !important;
background:none !important;
}

#global .div_entite_deplacement *{
display:inline !important;
vertical-align:bottom;
padding:0 !important;
margin:0 !important;
border:0;
}
#global .li_submit_deplacement .submit {
width:16px !important;
height:16px !important;
}
#global .li_submit_deplacement_down input {
background:url("../img/bouton/descendre.png") no-repeat left top;
}

#global .li_submit_deplacement_up input {
background:url("../img/bouton/monter.png") no-repeat left top;
}

#global .div_entite_deplacement{
clear:both;
float:right;
padding:0 !important;
margin:0 !important;
}
.div_entite_deplacement fieldset{
border:0 !important;
padding:5px 0 0 0 !important;
margin:0px !important;
}



#global .li_alphabet_first {
clear:both;
border-left:1px solid silver;
}
#global .div_alphabet{
margin:50px 2px 0 4px;
text-align:center;
overflow:auto;
}

#global .li_line_1 {
border-top:1px solid silver;
}

#global .li_alphabet_notFirst {
/**margin-left:20px;**/
}


#global .li_alphabet {
float:left;
width:19%;
overflow:hidden;
text-align:center;
margin:0 !important;
padding:0 !important;
border-right:1px solid silver;
}

#global .li_alphabet a, #global .li_alphabet span{
width:15px;
font-weight:bold;
overflow:auto;
line-height:18px;
display:block !important;
width:100%;
padding-top:7px;
padding-bottom:7px;
margin:0 !important;
}
/**
#global .li_alphabet_chiffre {
width:32,5%;
}

#global .li_alphabet_chiffre a, #global .li_alphabet_chiffre span{
padding-right:110px !important;
}
**/
#global .li_alphabet span{
color:silver !important;
/**
background-color:#f4f3f3;
**/
}
#global .li_alphabet_current a{
color:#db0d0f !important;
}

#global #div_encart_liste_actualite .li_element_important a, #global .div_sous_menu_actualite .li_Actualite_menu_important a{
font-weight:bold !important;
}
#global #div_encart_liste_actualite .li_element_important a{
color:#db0d0f !important;
}


.Langue_Traduction_Auto_checkbox, .Langue_Traduction_Auto_checkbox *{
display:inline;
}

.Langue_Traduction_Auto_checkbox input {
	margin-right:5px !important;
}
.Langue_Traduction_Auto_checkbox #liste_Langue_Traduction_Auto label {
opacity: 0.5;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}

.Langue_Traduction_Auto_checkbox #liste_Langue_Traduction_Auto label._checked {
opacity: 1  !important;
filter:alpha(opacity=100) !important;
-moz-opacity:1 !important;
}

.Langue_Traduction_Auto_checkbox #liste_Langue_Traduction_Auto label .checkbox {
width:30px;
height:20px !important;
}

.Langue_Traduction_Auto_checkbox .label_checkbox .checkbox {
opacity: 0;
filter:alpha(opacity=0);
-moz-opacity:0;
}
/**
li.Langue_Traduction_Auto_checkbox ul,  li.Langue_Traduction_Auto_checkbox li,  li.Langue_Traduction_Auto_checkbox .label_checkbox {
	
display:-moz-inline-box !important;
display:inline-block !important;
}

li.Langue_Traduction_Auto_checkbox li, li.Langue_Traduction_Auto_checkbox li label, li.Langue_Traduction_Auto_checkbox li input {
width:100px !important;
}
li.Langue_Traduction_Auto_checkbox *{
border:1px solid blue;
}
**/
li.Langue_Traduction_Auto_checkbox label{
display:-moz-inline-box;
display:inline-block;
height:25px !important;
}


#milieu_centre fieldset fieldset fieldset li input.checkbox{
width:25px !important;
}