





.body {
  }

.page {
    background-color : #E5E5E5;
    color : black;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
  }


.frame {
    vertical-align : top;
    width : 100%;
  }

.bandeau_gauche, .bandeau_gauche .content {
    color: #283660;
    background-color: #E7EBF5;

    font-size: 12px;
    font-family: sans-serif;

  }


.bandeau_gauche .title {
    color: #FFFFFF;
    background-color: #324478;
  }


.bandeau_gauche .topleft {
    width: 16px;
    height: 16px;
    background-image: url('../tiles/gauche_topleft.png');
    background-repeat: no-repeat;
  }


.bandeau_gauche .top {
    height: 16px;
    background-image: url('../tiles/gauche_top.png');
    background-repeat: repeat-x;
  }


.bandeau_gauche .topright {
    width: 16px;
    height: 16px;
    background-image: url('../tiles/gauche_topright.png');
    background-repeat: no-repeat;
  }


.bandeau_gauche .bottomleft {
    width: 16px;
    height: 24px;
    background-image: url('../tiles/gauche_bottomleft.png');
    background-repeat: no-repeat;
  }


.bandeau_gauche .bottom {
    height: 24px;
    background-image: url('../tiles/gauche_bottom.png');
    background-repeat: repeat-x;
  }


.bandeau_gauche .bottomright {
    width: 16px;
    height: 24px;
    background-image: url('../tiles/gauche_bottomright.png');
    background-repeat: no-repeat;
  }


.bandeau_gauche .left1 {
    width: 16px;
    background-image: url('../tiles/gauche_left1.png');
    background-repeat: repeat-y;
  }


.bandeau_gauche .right1 {
    width: 16px;
    background-image: url('../tiles/gauche_right1.png');
    background-repeat: repeat-y;
  }


.bandeau_gauche .middle {
    height: 8px;
    background-image: url('../tiles/gauche_middle.png');
    background-repeat: repeat-x;
  }


.bandeau_gauche .left2 {
    width: 16px;
    height: 8px;
    background-image: url('../tiles/gauche_left2.png');
    background-repeat: no-repeat
  }


.bandeau_gauche .right2 {
    width: 16px;
    height: 8px;
    background-image: url('../tiles/gauche_right2.png');
    background-repeat: no-repeat;
  }


.bandeau_gauche .left3 {
    width: 16px;
    background-image: url('../tiles/gauche_left3.png');
    background-repeat: repeat-y;
  }


.bandeau_gauche .right3 {
    width: 16px;
    background-image: url('../tiles/gauche_right3.png');
    background-repeat: repeat-y;
  }

 /* central */

.bandeau_central, .bandeau_central .content {
    color: #283660;
    background-color: #FFFFFF;

    font-size: 12px;
    font-family: sans-serif;

}

.bandeau_central .topleft {
    background-image: url('../tiles/central_topleft.png');
    background-repeat: no-repeat;
  }


.bandeau_central .top {
    height: 16px;
    background-image: url('../tiles/central_top.png');
    background-repeat: repeat-x;
  }


.bandeau_central .topright {
    background-image: url('../tiles/central_topright.png');
    background-repeat: no-repeat;
  }


.bandeau_central .right {
    width: 16px;
    background-image: url('../tiles/central_right.png');
    background-repeat: repeat-y;
  }


.bandeau_central .bottomright {
    background-image: url('../tiles/central_bottomright.png');
    background-repeat: no-repeat;
  }


.bandeau_central .bottom {
    height: 20px;
    background-image: url('../tiles/central_bottom.png');
    background-repeat: repeat-x;
  }


.bandeau_central .bottomleft {
    background-image: url('../tiles/central_bottomleft.png');
    background-repeat: no-repeat;
  }


.bandeau_central .left {
    width: 16px;
    background-image: url('../tiles/central_left.png');
    background-repeat: repeat-y;
  }

/* tdm */

.tdm {
    width: 100%;
  }


.tdm_rubrique {
    margin: 2px;
    border-style: solid;
    border-color: #CCCCCC;
    border-width: 1px;
  }


.tdm_sousentree {
    padding-left : 24px;
    font-size: 12px;
  }

.tdm_sousentree_plan {
    padding-right: 24px;
    padding-left: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

.tdm_blocplan {
	border: 1px solid #CCCCCC;
	margin: 3px;
}

.tdm_plan {
}


.actionTop {
    background-image : url('../icons/top.png');
    background-position : center right;
    background-repeat : no-repeat;
    padding-right : 12px;
    padding-left : 12px;
  }


.actionBottom {
    background-image : url('../icons/bottom.png');
    background-position : center right;
    background-repeat : no-repeat;
    padding-right : 12px;
    padding-left : 12px;
  }

/* tdm_inline */

a:link.tdm_inline, a:visited.tdm_inline {
    color: #283660;
    background-color: #FFFFFF;

    background-image : url('../icons/tdm_inline.png');
    background-position : center left;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:hover.tdm_inline {
    color: #283660;
    background-color: #CFD6EB;

    background-image : url('../icons/tdm_inline_hover.png');
    background-position : center left;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:active.tdm_inline {
    color: #283660;
    background-color: #E7EBF5;

    background-image : url('../icons/tdm_inline_active.png');
    background-position : center right;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

/* tdm_active */

a:link.tdm_active, a:visited.tdm_active {
    background-color : #324478;
    color : #FFFFFF;
    display : block;
    text-align : left;

    background-image : url('../icons/tdm_active.png');
    background-position : center right;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:hover.tdm_active {
    color: #283660;
    background-color: #CFD6EB;
    display: block;
    text-align : left;

    background-image : url('../icons/tdm_active_hover.png');
    background-position : center right;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;


  }

a:active.tdm_active {
    color: #283660;
    background-color: #FFFFFF;
    display: block;
    text-align : left;

    background-image : url('../icons/tdm_active_active.png');
    background-position : center right;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:link.tdm_normal, a:visited.tdm_normal {
    color: #283660;
    background-color: #E7EBF5;
    display: block;
    text-align : left;

    background-image : url('../icons/tdm_normal.png');
    background-position : center left;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:hover.tdm_normal {
    color: #283660;
    background-color: #CFD6EB;
    display: block;
    text-align : left;

    background-image : url('../icons/tdm_normal_hover.png');
    background-position : center left;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }

a:active.tdm_normal {
    color: #283660;
    background-color: #FFFFFF;
    display: block;
    text-align : left;

    background-image : url('../icons/tdm_normal_active.png');
    background-position : center right;
    background-repeat : no-repeat;

    padding-right : 14px;
    padding-left : 14px;
    padding-top : 2px;
    padding-bottom : 2px;

  }


a:link, a:visited, a:hover, a:active {
    text-decoration: none;
  }


.main_title {
    text-align : center;
  }

/* TAGS SPIP */

.spip_logos {
    float: left;
  }


table.spip {
    border: 1px solid #b2b2b2;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
  }


table.spip tr.row_first {
    color: #1a1a1a;
    background-color: #e5e5e5;
  }


table.spip th {
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
  }


table.spip tr.row_odd {
    background-color: #F0D6C5;
  }


table.spip tr.row_even {
    background-color: #F7EBE2;
  }


table.spip td {
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #1a1a1a;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    border: 1px solid #b2b2b2;
  }


p.spip {
    font-size: 14px;
    color: #1a1a1a;
    text-align: justify;
    margin-left: 24px;
  }


ul.spip {
  }


li.spip {
    font-size: 14px;
    color: #1a1a1a;
  }

h1 {
	color:  #324478;
}

h2 {
	color:  #324478;
}

h1.spip {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: bold;
    margin-top: 32px;
  }


h2.spip {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: normal;
    margin-top: 32px;
  }


h3.spip {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 4px;
    border-style: solid;
    border-color: #1a1a1a;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
  }


h3.spip:first-letter {
    color: #1a1a1a;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
  }


h4 {
    color: #1a1a1a;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 4px;
    margin-left: 32px;
  }


hr.spip {
    border-style: solid;
    border-color: #b2b2b2;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
  }


blockquote.spip {
    background-color: #e5e5e5;
    border: 1px solid #b2b2b2;
  }


.spip_surligne {
    background-color: yellow;
  }


p.spip_note {
    font-size: 12px;
    color: #1a1a1a;
    margin-left: 24px;
  }


.spip_code {
    font-family: monospace;
    color: #269026;
    background-color: #E2F7E2;
    font-size: 14px;
    border: 1px solid #C5F0C5;
    padding: 8px;
  }


.spip_documents {
    font-size: 12px;
  }


.spip_ps {
    font-size: 12px;
    color: #1a1a1a;
    text-align: justify;
    margin-left: 24px;
  }

.forml {
    width: 150px;
}

