body {

    background-color: #eeeeee;
    font-family: Arial;
    font-size: 12px;
    color: black;

}

a {

    outline: none;
    overflow: hidden;
    color: #3279be;

}

.header_frame {

    background-color: transparent;
    width: 972px;
    border: 0px;
    font-family: Arial;
    font-size: 12px;
    overflow: hidden;
    top: -8px;
    position: relative;
    margin-bottom: -8px;

}

.footer_frame {

    background-color: transparent;
    width: 972px;
    border: 0px;
    font-family: Arial;
    font-size: 12px;
    overflow: hidden;
    color: #707070

}

.footer_frame a {

    text-decoration: none;
    color: #3279be;

}

#login {

    text-align: right;
    color: black;
    font-family: Arial;
    font-size: 11px;
}

#login a:hover, #login a:active, #login a:link, #login a:visited {

    color: #3279be;

}

#menu {

    color: #e2e2e2;
    margin-top: 10px;
    margin-left: 15px;
    

}

#menu a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #af4bf4;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
}

#menu a {
    text-decoration: none;
    background-color: transparent;
    color: #7823cf;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
    margin-left: 20px;
    margin-right: 20px;

}

#title {

    font-size: 24px;
    font-weight: bold;
    color: #38393a;
    margin-left: 10px;
    margin-bottom: 15px;
}

#subtitle {
    font-size: 14px;
    color: #3b2ea0;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
}

#title h1 {

    font-size: 24px;

}

#title h2 {

    font-size: 24px;

}


#subtitle h2 {

    font-size: 14px;

}

#index_questions {

    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 10px;

}

#index_questions a {
    font-weight: bold;
    color: #3c74e2;
    text-decoration: none;

}

#text_paragraph1 {

    font-size: 12px;
    font-family: Arial;
    text-align: justify;
    margin-left: 10px;

}

#xooloo_pres {

    width: 972px;
    overflow: hidden;
    background: transparent;

}

#xooloo_pres_l {

    border: 0px;
    width: 718px;
    height: 306px;
    background: url(../images/accroche_01.png) no-repeat;
    float: left;
    text-align: left;
}

#xooloo_pres_r {

    border: 0px;
    float: left;
    width: 254px;
    height: 306px;
    background: url(../images/fond_menu_accroche.png) no-repeat;

}

#main_frame {

    background: transparent;
    width: 972px;
    border: 0px;
    font-family: Arial;
    font-size: 12px;
    overflow: hidden;

}

#frame_internal {

    text-align: left;
    background-color: white;
    width: 942px;
    overflow: hidden;
    background: #FFFFFF;

}

#frame_internal2 {

    text-align: left;
    background-color: white;
    width: 957px;
    overflow: hidden;
    background: url(../images/bloc_horiz_tile.png) repeat-y;
    padding-left: 15px;

}

#frame_internal3 {

    text-align: left;
    background-color: white;
    width: 219px;
    overflow: hidden;
    background: url(../images/bloc3_horiz_tile.png) repeat-y;

}

#menu_right {

    text-align: center;
    width: 240px;
    background: white;
    border: 0px;
    overflow: hidden;

}

.main_subframe {

    width:;

}

.dl_frame {

    width:;

}

#fb_left {

    background: url(../images/bloc_extend_gauche.png);
    height: auto;
    width: 15px;

}

#fb_right {

    background: url(../images/bloc_extend_droit.png);
    height: inherit;
    width: 15px;
}

#fb_top {

    background: url(../images/bloc_extend_haut.png);
    height: 15px;
    width: 942px;
}

#fb_bottom {

    background-image: url(../images/bloc_extend_bas.png);
    height: 15px;
    width: 942px;

}

#fb2_left {

    background: #e2cc92;
    width: 5px;

}

#fb2_right {

    background: #e2cc92;
    width: 5px;
}

#fb2_top {
    background: #F6F9FE;
    height: 5px;
    width: 687px;
}

#fb2_bottom {

    background: #F6F9FE;
    height: 5px;
    width: 687px;

}

#genfb_left {

    background: #dfe3ee;
    width: 3px;

}

#genfb_right {

    background: #dfe3ee;
    width: 3px;
}

#genfb_top {

    background: #dfe3ee;
    height: 3px;

}

#genfb_bottom {

    background: #dfe3ee;
    height: 3px;

}

#rightfb_left {

    background: #dfe3ee;
    width: 3px;

}

#rightfb_right {

    background: #dfe3ee;
    width: 3px;
}

#rightfb_top {

    background: #dfe3ee;
    height: 3px;
    width: 213px;
}

#rightfb_bottom {

    background: #dfe3ee;
    height: 3px;
    width: 213px;

}

.cadre2 {
    margin-left: 100px;
    border: 1px solid #1f2119;
}

.accroche {

    margin-top: 0px;
    font-size: 24px;
    color: white;
    margin-left:320px;

}

.accroche h1 {

    font-size: 24px;

}

.accroche h2 {

    font-size: 14px;

}

.accroche_sub {

    font-size: 14px;
    font-weight: bold;
    color: white;
    line-height: 26px;
    margin-left: 320px;

}

.accroche_sub h2{

   font-size:14px;
}





.index_accroche {

    margin-top: 0px;
    font-size: 24px;
    color: white;
    margin-left:0px;

}


.index_accroche h1 {

    font-size: 24px;
    margin-left:330px;
}

.index_accroche h2 {

    margin-left:300px;
    font-size: 24px;

}


table.cadrehisto tr.annulee td
{
  text-decoration: line-through;
  font-style: italic;
}

table.cadrehisto th^M
{
  background-color: #E1FFE1;
  border-bottom: 1px solid gray;
  padding: 3px;
}

table.cadrehisto tr.remboursee td

{
  text-decoration: line-through;
  color: blue;
}


table {


}

#admin td,#admin th {

  border: 1px black solid;

}

#modal1 {

  position:absolute;
  z-index:15;
  width:300px;
  height:70px;
  display:none;
  background:white;
  border:1px solid black;
  left:50%;
  margin-left:-150px;
  top:150px;

}

