/* Mise en page */
body { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:url(/img/bg.png) repeat-x; padding-top:30px; }
#site_content { width:950px; margin:auto; }
#top_flash { position:relative; width:950px; height:160px; z-index:0; }
#logo {  width:830px; height:88px; position:absolute; top:35px; padding-left:120px; }
#white_frame { width:890px; background:#ffffff; padding:30px 30px 0px 30px; }
#white_frame_corner_bottom_left { width:9px; height:8px; float:left; behavior:url(/scripts/iepngfix.htc); }
#white_frame_bottom { width:932px; height:8px; float:left; background:#ffffff; }
#white_frame_corner_bottom_right { width:9px; height:8px; float:left;behavior:url(/scripts/iepngfix.htc); }
#text_header { width:955px; height:20px; position:absolute; top: 170px; }
#bienvenue { width:252px; height:17px; float:left; padding:3px 0 0 50px; }
#green_corner { width:5px; height:20px; float:left; background:url(/img/green_corner.png) no-repeat; behavior:url(/scripts/iepngfix.htc); }
#green_title { width:638px; height:18px; float:left; background:#0a893c; padding:2px 0 0 5px; }

#login_box { width:310px; height:114px; }
#acces { width:175px; height:15px; background:#f0581a; float:left; padding: 2px 0 0 5px; }
#orange_corner { width:5px; height:17px; float:left; background:url(/img/orange_corner.png) no-repeat; behavior:url(/scripts/iepngfix.htc); }
#empty_blue_log { width:123px; height:16px; float:left; background:url(/img/bg_top_log.png) repeat-x; padding-top:1px; }
#login_box_top_corner { width:2px; height:17px; float:left; background:url(/img/bg_log_corner_top_right.png); behavior:url(/scripts/iepngfix.htc); }

#log_content { width:305px; height:94px; background:url(/img/bg_log.png) repeat-x; padding: 0 0 0 5px; }

.input_label { width:95px; float:left; padding: 12px 0 0 0; }
.input_div {  padding: 10px 0 0 0; }

.input_log { width:195px; border-left: 1px solid #000000; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

#obtenir_acces { width:270px; padding-top:5px; float:left; text-align:center; }
#login_ok { padding-top:7px; }

#log_bottom_left { width:4px; height:3px; float:left; background:url(/img/bg_log_corner_bottom_left.png) no-repeat; behavior:url(/scripts/iepngfix.htc); }
#log_bottom { width:302px; height:3px; float:left; background:url(/img/bg_log_bottom_left.png) repeat-x; }
#log_bottom_right { width:4px; height:3px; float:left; background:url(/img/bg_log_corner_bottom_right.png) no-repeat; behavior:url(/scripts/iepngfix.htc); }

#familles_list { padding:20px 0px 0px 0px; }
#familles_list ul{ list-style:none; margin:0px; padding:0px; }
#familles_list li { margin:0px; height:20px; background:url(/img/famille_li_bg.png); padding:3px 0px 0px 5px; }

#familles_list a { font-weight:bold; color:#3b7ec1; text-decoration:none; }
#familles_list a:hover { color:#1b4b7a; }

/* Polices */
.grey_11 { color:#666666; font-size:11px; }
.grey_12_italic { color:#666666; font-size:12px; font-style:italic; }
.grey_14_italic { color:#666666; font-size:14px; font-style:italic; }
.white_14_italic { color:#ffffff; font-size:14px; font-style:italic; }
.white_11 { color:#ffffff; font-size:11px; }
.orange_16_italic { color:#f0581a; font-size:16px; font-style:italic; }
.green_12_italic { color:#0a893c; font-size:12px; font-style:italic; }
.green_14_italic { color:#0a893c; font-size:14px; }