*{padding: 0px; margin: 0px;}
body{font-family: Trebuchet MS, Verdana, Serif; font-size: 15px; background-color: #ffffff; color: #404040; text-align: justify;}
::-moz-selection{color: #ffffff; background: #116ac9;}
::selection{color: #ffffff; background: #116ac9;}

h1{font-size: 26px; font-weight: bold; color: #808080;}

ul, ol{margin-left: 25px;}

a{color: #000000; text-decoration: none;}
a:visited{}
a:active{}
a:hover{color: #000000; text-decoration: underline;}

textarea, table, td, th, code, pre, samp {
   word-wrap: break-word; /* passage à la ligne forcé */
   -webkit-hyphens: auto; /* césure propre */ 
   -moz-hyphens: auto; hyphens: auto;}
 
img {height: auto; width: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.titre{font-size: 20px; font-weight: bold;}
.ital{font-style: italic;}
.gras{font-weight: bold;}
.notes{color: #606060; font-size: 11px; font-style: italic; font-weight: normal;}
.petit{font-size: 12px;}

/* Calendar section */
.lien_fermer{font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #ea6300; text-decoration: none;}
.lien_fermer:hover{font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #ea6300; text-decoration: underline;}
.global{margin-left: auto; margin-right: auto; width: 240px; height: 160px;}
.cadre{border-color: #465b6e; border-style: solid; border-width: 1px; background-color: #f6f4f1;}
.day_selected{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #ea6300; background-color: #c0b5a9; cursor: pointer; height: 16px; width: 26px;}
.day_normal{font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #000000; background-color: #cfd4e7; cursor: pointer; height: 16px; width: 26px;}
.day_normal:hover{background-color: #ffffff;}
.day_titre{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #404040; background-color: #dfdad6;}
.day_titre_selected{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #0e1a62; background-color: #dfdad6;}
.sem_selected{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #0e1a62; height: 16px; width: 26px; background-color: #dfdad6;}
.sem_normal{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; text-align: center; color: #404040; height: 16px; width: 26px; background-color: #dfdad6;}
.sem_titre{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; color: #404040; text-align: center; background-color: #dfdad6;}
.moi_titre{font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; color: #000000; height: 20px;}
.sel_all{font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial; text-decoration: none; color: #000000;}


/* Date mask section */
.main_inp_dat_jou{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_j.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_jou:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_j_f.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_jou_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_j.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center; color: #606060;}
.main_inp_dat_moi{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_moi:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_f.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_moi_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #b4b4b4; text-align: center; color: #606060;}
.main_inp_dat_ann{font-weight: normal; padding-top: 2px; height: 14px; width: 30px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_ann:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 30px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_f.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4; text-align: center;}
.main_inp_dat_ann_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 30px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #b4b4b4; text-align: center; color: #606060;}
.main_inp_dat_jou_req{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./bg_input_req.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_jou_req:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./bg_input_req_f.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_jou_req_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./bg_input_req_rdy.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #808080; text-align: center; color: #606060;}
.main_inp_dat_moi_req{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_moi_req:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req_f.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_moi_req_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 18px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req_rdy.gif); border-style: solid; border-width: 0px 0px 1px 0px; border-color: #808080; text-align: center; color: #606060;}
.main_inp_dat_ann_req{font-weight: normal; padding-top: 2px; height: 14px; width: 36px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_ann_req:focus{font-weight: normal; padding-top: 2px; height: 14px; width: 36px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req_f.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #ef9300; text-align: center;}
.main_inp_dat_ann_req_rdy{font-weight: normal; padding-top: 2px; height: 14px; width: 36px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000000; background-image: url(./dat/bg_input_dat_m_req_rdy.gif); border-style: solid; border-width: 0px 1px 1px 0px; border-color: #808080; text-align: center; color: #606060;}



#zCnt{background-image: url(./logo.png); background-repeat: no-repeat;max-width: 1100px; margin: 0 auto; padding: 10px; clear: both;}
footer{background-image: url(../img/bg_footer.gif); background-repeat: repeat-x; min-height: 150px;}
#footer_cnt{max-width: 1100px; margin: 0 auto; padding: 10px;}

.block{border: 1px solid #02703b; border-radius: 10px; background-color: #ffffdb; padding: 10px;}
.bloc_1{float: left; width: 96%; padding: 2%;font-size: 48px;color: #2C2E68;text-align: center;height: 150px;}
.bloc_15{float: left; width: 96%; padding: 2%;font-size: 32px;color: #2C2E68;text-align: center;height: 50px;}
.bloc_2{float: left; width: 96%; padding: 2%;}
.bloc_3{float: left; width: 96%; padding: 2%;}
.bloc_question{float: left; width: 96%; border-width: 1px; border-style: solid; border-color: #263562; padding: 2%;}
.bloc_4{float: left; width: 96%; padding: 2%;text-align: center;}
.bloc_bouton{float: left;cursor: pointer;text-align: center; border: 1px solid #263562; width: 18%;border-radius: 5px; margin-left: 40%;padding: 1%; background-color: #f0f0f0; color: #000000; font-family: Trebuchet MS, Verdana, Liberation Sans, sans-serif; font-size: 15px;}

.tab_inp{margin-left: -5px; border-width: 0px;}
.cel_lib{padding: 0px 3px 0px 3px; height: 24px; background-color: #f1f1f1; color: #202020;}
.cel_inp{padding: 0px 3px 0px 3px; height: 24px; background-color: #f9f9f9; color: #000000;}

.main_cap{border: 1px solid #02703b; border-radius: 5px;}
.main_inp{width: 100%; border: 1px solid #263562; border-radius: 5px; padding: 1%; background-color: #f5f5f5; color: #000000; font-family: Trebuchet MS, Verdana, Liberation Sans, sans-serif; font-size: 15px;}
.main_inp:focus{background-color: #ffffff;}
.main_inp_chk{width: 14px; height: 14px; vertical-align: middle;}

.foot_img{height: 75px;}
.img_float_left{float: left; margin-right: 10px;}

@media screen and (max-width: 980px)
{
	.foot_img{height: 50px;}
	.img_float_left{display: block; float: none; clear: both;}
}

@media screen and (max-width: 560px)
{
	#zCnt{background-image: url(./logo2.png);}
	.bloc_1{font-size: 32px;height: 120px;}
	.foot_img{height: 25px;}
	.img_float_left{display: block; float: none; clear: both; margin: 0px auto 10px auto;}
}
