body{background:url(../images/bg_espace.gif) repeat-x #fff;font-size:12px;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0}
body,h1,h2,h3,h4,h5,h6,p,quote,blockquote,ul,ol,li,input,textarea{margin:0;padding:0}

.fleft { float:left;}

#cont_site {
    width: 970px;
    margin: auto
}
a img{border:none}
.clear{height:0;width:0;clear:both;display:block;margin:0;padding:0}

#lumiere_editorial{background:url(../images/deg_logo.png) no-repeat;width:590px;height:210px;position:absolute;z-index:-1;margin-top:36px;left:50%;margin-left:-550px}


/* styles that handle the menu at the top - tabs that give options to go to different sections - merchant, affiliate, reseller, billing */
#cont_entrees{height:40px;padding-top:8px}
#cont_entrees #portail{display:block;float:left}
#cont_entrees a{height:28px;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;color:#54656b;text-decoration:none;float:left;line-height:28px}
#cont_entrees #portail a,#cont_entrees #portail a:hover{font-size:9px}
#cont_entrees a span.deb{width:6px;height:28px;float:left;padding:0}
#cont_entrees a span.fin{width:6px;height:28px;float:right;padding:0}
#cont_entrees a span{float:left;padding:0 5px}
#cont_entrees a.on,#cont_entrees a:hover{background:url(../images/onglet2.gif) repeat-x 0 0;height:28px;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;color:#d1e3e7;text-decoration:none;float:left;line-height:28px}
#cont_entrees a.on span.deb,#cont_entrees a:hover span.deb{background:url(../images/onglet2.gif) no-repeat 0 -28px;width:6px;height:28px;float:left;padding:0}
#cont_entrees a.on span.fin,#cont_entrees a:hover span.fin{background:url(../images/onglet2.gif) no-repeat 0 -56px;width:6px;height:28px;float:right;padding:0}
#cont_entrees #cont_langues{float:right;position:relative;z-index:10001}
#cont_entrees a.contact{background:none;height:auto;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;color:#54656b;text-decoration:none;line-height:none;margin:5px 10px 0}
#cont_entrees #select_lang{background:#d8e6e9;color:#567f92;border:1px solid #d8e6e9;font-size:12px;float:left;margin:3px 10px 0 0;width:120px;height:17px;display:inline-block;position:relative}
#cont_entrees #select_lang #title{width:99px;height:18px;background:url(../images/fleche.png) no-repeat 100% 0 #d8e6e9;padding-right:22px;cursor:pointer}
#cont_entrees #select_lang #title a{color:#54656b}
#cont_entrees #select_lang a{text-transform:none;height:18px;line-height:18px;background-repeat:no-repeat;background-position:2px 0;padding-left:25px}
#cont_entrees #select_lang #flag_FR{background-image:url(../images/flags/flag_fr_off.png)}
#cont_entrees #select_lang #flag_EN{background-image:url(../images/flags/flag_uk_off.png)}
#cont_entrees #select_lang #flag_IT{background-image:url(../images/flags/flag_it_off.png)}
#cont_entrees #select_lang #flag_ES{background-image:url(../images/flags/flag_es_off.png)}
#cont_entrees #select_lang #flag_BE{background-image:url(../images/flags/flag_be_off.png)}
#cont_entrees #select_lang #flag_DE{background-image:url(../images/flags/flag_de_off.png)}
#cont_entrees #select_lang #flag_CH{background-image:url(../images/flags/flag_ch_off.png)}
#cont_entrees #select_lang #flag_US{background-image:url(../images/flags/flag_us_off.png)}
#cont_entrees #select_lang #flag_CA{background-image:url(../images/flags/flag_ca_off.png)}
#cont_entrees #select_lang #flag_FR:hover,#cont_entrees #select_lang #title #flag_FR{background-image:url(../images/flags/flag_fr_on.png)}
#cont_entrees #select_lang #flag_EN:hover,#cont_entrees #select_lang #title #flag_EN{background-image:url(../images/flags/flag_uk_on.png)}
#cont_entrees #select_lang #flag_IT:hover,#cont_entrees #select_lang #title #flag_IT{background-image:url(../images/flags/flag_it_on.png)}
#cont_entrees #select_lang #flag_ES:hover,#cont_entrees #select_lang #title #flag_ES{background-image:url(../images/flags/flag_es_on.png)}
#cont_entrees #select_lang #flag_BE:hover,#cont_entrees #select_lang #title #flag_BE{background-image:url(../images/flags/flag_be_on.png)}
#cont_entrees #select_lang #flag_DE:hover,#cont_entrees #select_lang #title #flag_DE{background-image:url(../images/flags/flag_de_on.png)}
#cont_entrees #select_lang #flag_CH:hover,#cont_entrees #select_lang #title #flag_CH{background-image:url(../images/flags/flag_ch_on.png)}
#cont_entrees #select_lang #flag_US:hover,#cont_entrees #select_lang #title #flag_US{background-image:url(../images/flags/flag_us_on.png)}
#cont_entrees #select_lang #flag_CA:hover,#cont_entrees #select_lang #title #flag_CA{background-image:url(../images/flags/flag_ca_on.png)}
#cont_entrees #select_lang ul{position:absolute;top:18px;left:-1px;z-index:300000;background:#d8e6e9;border:1px solid #d8e6e9;border-top-color:#b2b2b2;display:none}
#cont_entrees #select_lang li{display:inline-block;width:120px;height:18px;list-style:none}
#cont_entrees #select_lang li a{display:block;width:90px;height:18px;line-height:18px;color:#83959a;padding:0 5px 0 25px}
#cont_entrees #select_lang li a:hover{color:#54656b}
#cont_entrees #telephone{color:#436c82;font-size:18px;font-family:Arial;float:left;background:url(../images/tel_bas.png) 0 100% no-repeat;background-size:180px auto;width:180px;height:40px;text-align:center}


/* styles for the menu on the right side below the logo */
#cont_tetiere{height:94px}
#cont_tetiere a.logo{width:348px;height:89px;display:block;float:left}

/* styles for main content */
#cont_contenu{width:100%}
#cont_contenu .contenu{padding-bottom:124px;background:url(../images/illu_fin_contenu.png) no-repeat 0 100%;float:right;width:95%;text-align:justify;color:#575757}
#cont_contenu .contenu a{color:#F45B26;text-decoration:none}
#cont_contenu .contenu a:hover{color:#F45B26;text-decoration:underline}
#cont_contenu .contenu span.impNote{color:#F45B26;}

#cont_contenu h1{color:#2d4e5b;font-weight:700;font-size:21px;margin:20px 0 20px 0}
#cont_contenu h2{color:#2d4e5b;font-weight:700;font-size:16px;margin:0 0 0 10px}
#cont_contenu .chapo{color:#000;font-weight:700;font-style:italic;font-size:12px}

#cont_contenu .liste_rondBleu{list-style-image:url(../images/puceBleue.gif);color:#000;margin:0;padding:12px 0 12px 40px}

#cont_filAriane{color:#5b869c!important;padding-bottom:10px}
#cont_filAriane a{color:#5b869c!important;text-decoration:none}
#cont_filAriane span{color:#f45b26}

/* footer */
#cont_footer{width:100%;clear:both;background:url(../images/bg_footer.png) repeat-x 0 88px #373737;padding-bottom:40px}

/* styles for bottom of the main content -  before the footer - it contains credit card image, subscription button */
#cont_footer #cont_reseauxSociaux{background:url(../images/bg_reseauxSociaux.png) repeat-x 0 100%;height:88px;width:100%}
#cont_footer #cont_reseauxSociaux .btn_inscrivezVous{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-khtml-border-radius:30px;background:url(../images/bg_btnSignUp.gif) repeat-x;height:30px;display:block;color:#fff;line-height:30px;text-decoration:none;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:17px;vertical-align:middle;padding:5px 10px 5px 20px}
#cont_footer #cont_reseauxSociaux .contenu_reseaux{width:960px;height:88px;margin:auto;padding:0 0 0 10px}
#logo_certif{width:345px;height:36px;float:left;padding-top:26px}
#logo_certif img{margin-right:8px}
#cont_footer #cont_reseauxSociaux .contenu_reseaux .btn_inscrivezVous{float:right;margin:22px 8px 0 0}
#cont_footer #cont_reseauxSociaux .contenu_reseaux .mentions{width:380px;color:#3d6b70;font-size:11px;font-family:Arial;float:left;line-height:88px;margin:0}

/* styles for the footer links at the bottom of the page */
#cont_footer #pied{width:970px;margin:auto;padding:30px 0 0;border-bottom:1px solid #444;background:url(../images/logo_mini.png) no-repeat 100% 94%}
#cont_footer #pied .col{float:left;width:170px;color:#fff;font-size:11px;margin:0 11px}
#cont_footer #pied .col .contact_col{width:190px;margin-right:0px;}
#cont_footer #pied .col a{color:#fff;font-size:16px;text-decoration:none}
#cont_footer #pied .col span{color:#17b2ce;font-size:9px;padding-bottom:10px;display:block;border-bottom:1px solid #444}
#cont_footer #pied .col span.lien{display:inline;font-size:17px;color:#fff;border-bottom:none;padding-bottom:0}
#cont_footer #pied .col ul{list-style:none;margin:0;padding:10px 0 0}
#cont_footer #pied .col ul.first_row{height:125px}
#cont_footer #pied .col ul li{margin:5px 0}
#cont_footer #pied .col ul li#lien_tw,#cont_footer #pied .col ul li#lien_fb{display:block;line-height:20px;padding-left:39px;margin:2px 0}
#cont_footer #pied .col ul li#lien_tw{background:url(../images/twitter_mini.png) no-repeat}
#cont_footer #pied .col ul li#lien_fb{background:url(../images/facebook_mini.png) no-repeat}
#cont_footer #pied .col ul li a{color:#fff;font-size:11px;text-decoration:none}
#cont_footer #pied .col ul li a:hover{color:#17b2ce}
#cont_footer #pied .col #btn_envoyer{
    background:url(../images/bg_btnEnvoyer.gif) repeat-x;width:auto;-moz-border-radius:10px;-webkit-border-radius:10px;
    border-radius:10px;font-size:11px;padding:3px 10px;
}
#cont_footer #pied .col #btn_envoyer img{
    vertical-align: top;
    width: 14px;
    height: 14px;
}
#cont_footer #pied .col #footer_tel{font-size:14px;color:#fff;padding-bottom:0;border-bottom:none;display:inline}
#cont_footer #pied .col a#mentions{color:#8b8f90;font-size:11px;text-decoration:underline}
#cont_footer #pied .col a#mentions:hover{text-decoration:none}