*, html{margin:0;padding:0}
/* BALISES HTML */
body{font:11px Arial, Helvetica, sans-serif;background-color:white;color:black}
h1{font-size:30px;font-weight:normal;line-height:27px;margin-left:8px;float:left}
h1 span{letter-spacing:-1px; font-weight:bold;text-transform:uppercase;color:#E2001A}
h2{font-size:24px;font-weight:normal;letter-spacing:-1px;text-indent:30px;line-height:21px;background:url("img/bg_h2.png") no-repeat left top;margin-bottom:13px}
h2 span{color:#E2001A;font-weight:bold}
h3, .faq_item{font-size:15px;font-weight:normal;text-indent:15px;line-height:15px;background:url("img/bg_h3.png") no-repeat left top;margin-bottom:10px}
h3 span{font-size:21px;color:#E2001A;font-weight:bold}
hr{color:white;background-color:white;height:1px;width:95%;padding-top:4px;margin-bottom:10px;border:0;border-bottom:1px solid black}
strong{font-size:13px;font-weight:bold;letter-spacing:-1px;color:#E2001A}
em{font-style:normal;color:#E2001A}
img{border: 0px}
a:active{outline:none}
a:focus{-moz-outline-style:none}
/* STRUCTURE DE LA PAGE */
#page {width:900px;min-height:693px;margin:0 auto;position:relative}
#header {width:900px;height:146px;border-bottom:1px solid black;position:relative}
#menu {width:982px;height:44px;margin-top:8px;margin-left:28px}
#center {width: 900px;padding-bottom: 27px;overflow:auto}
#content,#content_conseils, #content_concept, #content_mutuelle, #content_mentions, #content_faq, #content_plan, #content_france, #content_groupe, #content_promotion, #content_presse, #content_service, #content_box, #content_collections,#content_offre,#content_recrut {width:690px;float:right}
#sidebar {width:180px;float:left}
#footer {color:white;text-align:center;background:url("img/bg_footer.png") no-repeat center bottom;width:900px;height:27px;bottom:0;left:0;position: absolute}
/* ELEMENTS CONSTANTS */
.logo{width:302px;height:86px;top:31px;left:39px;position:absolute}
.anim{width:479px;height:113px;top:15px;left:410px;position:absolute}
#menu li, #footer li{display:inline;list-style:none}
.accueil, .devis,.lentilles, .collections, .conseils, .mutuelle, .services, .concept, .promotions {text-indent:-999px;height:25px;display:block;float:left;overflow:hidden}
.accueil{background:url("img/bg_menu.png") no-repeat 0px bottom;width:77px}
.devis{background:url("img/bg_menu.png") no-repeat -77px bottom;width:123px}
.lentilles{background:url("img/bg_menu.png") no-repeat -871px bottom;width:110px}
.collections{background:url("img/bg_menu.png") no-repeat -200px bottom;width:110px}
.conseils{background:url("img/bg_menu.png") no-repeat -310px bottom;width:108px}
.mutuelle{background:url("img/bg_menu.png") no-repeat -418px bottom;width:110px}
.services{background:url("img/bg_menu.png") no-repeat -528px bottom;width:109px}
.concept{background:url("img/bg_menu.png") no-repeat -637px bottom;width:110px}
.promotions{background:url("img/bg_menu.png") no-repeat -747px bottom;width:124px}
a.accueil{background:url("img/bg_menu.png") no-repeat 0px top;width:77px}
a.devis{background:url("img/bg_menu.png") no-repeat -77px top;width:123px}
a.lentilles{background:url("img/bg_menu.png") no-repeat -871px top;width:110px}
a.collections{background:url("img/bg_menu.png") no-repeat -200px top;width:110px}
a.conseils{background:url("img/bg_menu.png") no-repeat -310px top;width:108px}
a.mutuelle{background:url("img/bg_menu.png") no-repeat -418px top;width:110px}
a.services{background:url("img/bg_menu.png") no-repeat -528px top;width:109px}
a.concept{background:url("img/bg_menu.png") no-repeat -637px top;width:110px}
a.promotions{background:url("img/bg_menu.png") no-repeat -747px top;width:124px}
a.accueil:hover{background:url("img/bg_menu.png") no-repeat 0px bottom}
a.devis:hover{background:url("img/bg_menu.png") no-repeat -77px bottom}
a.lentilles:hover{background:url("img/bg_menu.png") no-repeat -871px bottom}
a.collections:hover{background:url("img/bg_menu.png") no-repeat -200px bottom}
a.conseils:hover{background:url("img/bg_menu.png") no-repeat -310px bottom}
a.mutuelle:hover{background:url("img/bg_menu.png") no-repeat -418px bottom}
a.services:hover{background:url("img/bg_menu.png") no-repeat -528px bottom}
a.concept:hover{background:url("img/bg_menu.png") no-repeat -637px bottom}
a.promotions:hover{background:url("img/bg_menu.png") no-repeat -747px bottom}
#footer ul{padding-top:7px}
#footer a{color:white;text-decoration: none}
.footer_first{padding-right:18px;border-right: 2px solid black}
.footer_item{padding-right:18px;padding-left:18px;border-right:2px solid black}
.footer_last{padding-left:18px}

#sidebar .magasin{color:#878889;background:url("img/bg_sb_mag.png") no-repeat left top;width:180px}

#sidebar .magasin p{padding:178px 25px 5px 30px}

#sidebar form{margin-bottom:10px}
#sidebar select{color:#878889;width:120px;margin-bottom:5px;margin-left:30px;border:1px solid #878889;display:block}

#sidebar .newsletter{text-indent:-999px;background:url("img/bg_sb_nl.png") no-repeat left top;width:180px;height:76px;display:block;overflow:auto}
#sidebar .contact{text-indent:-999px;background:url("img/bg_sb_contact.png") no-repeat left top;width:180px;height:53px;display:block;overflow:auto}

#titre{padding-bottom:10px;margin-bottom:10px;margin-right:20px;border-bottom:1px solid red;overflow:hidden}
#anchors{list-style:outside url(img/bg_anchors.png);font-weight: bold; font-style: italic; font-size:14px;padding-right:65px;float:right}
#anchors a{color:black;display:block}
.content_iterate{margin-bottom:10px;overflow:auto}
/* ELEMENTS VARIABLES */
#content_mentions p{margin-bottom:10px}
#content_mentions ul{list-style: none; margin-bottom:10px}
#content_mentions li{text-indent:10px}
#content_faq #anchors{float:none;margin-bottom:30px}
.faq_item{margin-top:15px;margin-bottom:0}
#content_plan ul{color:#E2001A;margin-left:70px;font-size:12px;font-weight:bold;}
#content_plan .sep{margin-bottom:10px}
#content_plan ul ul li{margin-bottom:0}
#content_plan ul a{color:#E2001A;text-decoration:none}
#content_plan ul ul a{color:black;text-decoration:none}
#content_plan ul ul {list-style:none;margin-left:25px;}
#content_presse .titre{margin-right:38px}
#content_presse h2{background:none;margin-left:8px;text-indent:0}
#content_presse ul{margin-left:40px;margin-bottom:20px}
#content_presse li{list-style:inside url(img/bg_anchors.png);font-weight: bold; font-style: italic; font-size:14px;}
#content_presse li a{color:black}
