/* STYLES GENERAUX */
* {margin: 0px; padding: 0px;}
/* Fond global */
body{height: 100%; font-family: Verdana, Tahoma, serif; font-size: 11px; color: #404040; background-color: Menu;}
/* Cellules génériques */
td{font-size: 8pt; color: #404040;}
/* Titres niv. 1 */
h1{font-weight: bold; height: 15px; padding: 0px 0px 0px 9px; font-size: 12px; margin: 0px; color: #404040; background-image: url(./bg_h1.gif);}
h2{font-weight: bold; height: 13px; padding: 0px 0px 0px 0px; font-size: 12px; margin: 0px; color: #404040; text-decoration: none;}
h3{font-weight: bold; font-size: 11px; margin: 0px; color: #404040;}
/* Liens */
a{color: #ff0000; text-decoration: none;}
a:visited{color: #ff0000; text-decoration: none;}
a:active{color: #ff0000; text-decoration: none;}
a:hover{color: #ff0000; text-decoration: underline;}
/* Titres niv. 1 (pour les div) */
.divh1{padding: 1px; background-image: url(./bg_divh1.gif); line-height: 17px; height: 17px; font-weight: bold; text-decoration: none; font-size: 10pt; margin: 0px; color: #404040;}
.divh2{padding: 1px; background-image: url(./bg_divh2.gif); line-height: 17px; height: 17px; font-weight: bold; text-decoration: none; font-size: 9pt; margin: 0px; color: #404040;}
/* DESIGN FIXE */
/* Bloc général */
/*.z_all{width: 990px; left: 50%; position: relative; margin: 5px 0px 0px -495px;}*/
.z_all{width: 990px;}
/* Zone barre de menu */
.z_top{width: 985px; height: 22px; text-align: right; padding: 4px 5px 0px 0px; background-image: url(./bg_z_top.gif); color: #000000;}
.z_top a{font-family: Verdana, Tahoma, Arial; text-decoration: none; font-size: 8pt; color: #202020;}
.z_top a:visited{color: #202020;}
.z_top a:active{color: #202020;}
.z_top a:hover{color: #202020; text-decoration: underline;}
/* Zone titre et barre de boutons */
.z_bar{clear: both; width: 980px; height: 50px; padding: 0px 5px 0px 5px; background-image: url(./bg_z_bar.gif);}
/* Zone de travail */
.z_wrk{clear: both; width: 986px; height: 520px; padding: 0px 2px 0px 2px; background-image: url(./bg_z_wrk.gif);}
/* Bas de page */
.z_bot{clear: both; line-height: 30px; width: 977px; height: 30px; padding: 0px 8px 0px 5px; background-image: url(./bg_z_bot.gif);}
.botbar_left{float: left; width: 5px; height: 30px; background-image: url(./bg_bot_bar_left_5x30.gif);}
.botbar_middle{float: left; width: 980px; height: 30px; background-image: url(./bg_bot_bar_middle_30x30.gif); color: #000000;}
.botbar_filler{float: left; background-image: url(./bg_bot_bar_middle_30x30.gif); color: #000000;}
.botbar_right{width: 5px; height: 30px; background-image: url(./bg_bot_bar_right_5x30.gif);}
.botbar_l{font-family: Verdana, Tahoma, Arial; text-decoration: none; font-size: 7pt; color: #000000;}
.botbar_l:visited{color: #000000;}
.botbar_l:active{color: #000000;}
.botbar_l:hover{color: #0d5795; text-decoration: none;}

/* ZONES DE SAISIES GENERIQUES */
/* Input simples */
.main_inp{font-weight: normal; font-family: Verdana, Tahoma, serif; padding: 2px 0px 0px 3px; height: 14px; font-size: 11px; color: #000000; background-image: url(./bg_input.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4;}
.main_inp:focus{font-weight: normal; font-family: Verdana, Tahoma, serif; padding: 2px 0px 0px 3px; height: 14px; font-size: 11px; color: #000000; background-image: url(./bg_input_f.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4;}
/* Input saisie obligatoire */
.main_inp_req{font-family: Verdana, Tahoma, serif; padding: 2px 0px 0px 3px; height: 14px; font-size: 11px; color: #000000; background-image: url(./bg_input_req.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #ef9300; font-weight: normal;}
.main_inp_req:focus{font-family: Verdana, Tahoma, serif; padding: 2px 0px 0px 3px; height: 14px; font-size: 11px; color: #000000; background-image: url(./bg_input_req_f.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #ef9300; font-weight: normal;}
/* Input type textarea */
.main_inp_txt{padding: 2px; background-image: url(./bg_input_txt.gif); background-color: #ffffff; font-weight: normal; font-family: Verdana, Tahoma, serif; line-height: 13px; font-size: 11px; color: #000000; background-color: #ffffff; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4;}
.main_inp_txt:focus{font-weight: normal; background-image: url(./bg_input_txt_f.gif);}
/* Input type checkbox */
.main_inp_chk{width: 14px; height: 14px; vertical-align: middle;}
.main_inp_chk_req{margin: 0px; width: 14px; height: 14px; vertical-align: middle; outline: 1px solid #ef9300; border: 1px solid #ef9300;}
/* Input readonly */
.main_inp_rdy{font-weight: normal; font-family: Verdana, Tahoma, serif; padding: 2px 0px 0px 3px; height: 14px; font-size: 11px; color: #606060; background-image: url(./bg_input_rdy.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4;}

/* TABLES GENERIQUES */
.tab_inp{margin-left: -2px; border-width: 0px;}
.cel_lib{padding: 0px 3px 0px 3px; height: 23px; font-weight: bold; background-color: #f2f2f2; color: #4b350f;}
.cel_lib2{padding: 0px 2px 0px 2px; height: 18px; font-weight: bold; background-color: #f2f2f2; color: #4b350f;}
.cel_inp{padding: 0px 3px 0px 3px; height: 23px; background-color: #f7f7f7;}

/* CADRES GENERIQUES */
/* Cadres généraux niveau 1 */
.canvas1{border-color: #b3b3b3; border-style: solid; border-width: 1px; padding: 5px;}
/* Cadres généraux niveau 2 */
.canvas2{border-color: #dddddd; border-style: solid; border-width: 1px; padding: 5px;}

/* Backgrounds pop-ups */
.main_bg{background-color: #ffffff;}

/* IMAGES GENERIQUES */
.main_img{border: none;}

/* AVS */
.avs1{float: left;width: 745px;height: 1px;background-color:#808080;}
.avs2{float: left;width: 1px;height: 15px;background-color:#808080;}
.avs3{float: left;width: 5px;height: 15px;background-color:#dcdcdc;}
.avs4{float: left;width: 5px;height: 15px;background-color:#ffffff;}