.liste_admin {
    width: 750px;
    margin: auto;
    list-style-type: none
}

.liste_admin li {
    float: left;
    width: 150px;
    height: 160px;
    text-align: center;
    color: silver
}

p.filariane {
    font-size: 12px;
    color: #525252;
    height: 25px;
    line-height: 25px;
    margin-top: 1px
}

p.filariane a,
p.filariane a:visited {
    color: #525252;
    font-size: 12px;
    text-decoration: underline
}

p.filariane a:hover {
    color: #000;
    font-size: 12px;
    text-decoration: none
}

ul#adminSousmenu {
    width: 900px;
    height: 25px;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 0
}

ul#adminSousmenu li {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 20px;
    background: url(../images/puce-sousmenu.jpg) no-repeat left center;
    padding-left: 10px
}

ul#adminSousmenu li a,
ul#adminSousmenu li a:visited {
    text-decoration: none;
    color: #525252
}

ul#adminSousmenu li a:hover {
    text-decoration: underline;
    color: #525252
}

.table_admin th {
    text-align: center;
    font-weight: 700
}

.table_admin td,
.table_admin th {
    background-color: #cecece;
    padding: 2px 5px;
    color: #000
}

.table_admin2 {
    border-collapse: collapse;
    margin-bottom: 40px
}

.table_admin2 th {
    text-align: center;
    font-weight: 700
}

.table_admin2 td,
.table_admin2 th {
    background-color: #cecece;
    padding: 2px 5px;
    color: #000;
    border: 1px solid #00f
}

.table_admin2 td ul.liste {
    margin: 0 0 0 15px
}

.tableAdmin3 {
    margin-bottom: 40px;
    width: 100%
}

.tableAdmin3 tr td,
.tableAdmin3 tr th {
    padding: 2px 5px;
    height: 30px
}

.tableAdmin3 tr th {
    text-align: center;
    font-weight: 700;
    background-color: #525252;
    color: #fff
}

.tableAdmin3 tr td {
    background-color: #b9c57d
}

.tableAdmin3 tr.impair td {
    background-color: #b9c57d
}

.tableAdmin3 tr.pair td {
    background-color: #e0e5c5
}

.tableAdmin3 tr.filtre th {
    background-color: #a6a6a6
}

.tableAdmin3 td ul.liste {
    margin: 0 0 0 15px
}

table#tableEvaluation tr td {
    width: 33px;
    text-align: center
}

table#tableEvalLegende tr td {
    text-align: left;
    padding: 0 5px
}

table#tableEvalLegende tr td.cocheDeb,
table#tableEvalLegende tr td.cocheFin,
table#tableEvalLegende tr td.cocheMip {
    width: 23px
}

table.tableEvaluation {
    border-collapse: collapse
}

table.tableEvaluation tr td {
    height: 30px;
    border: 1px solid #000;
    text-align: center
}

table.tableEvaluation tr td.cocheDeb {
    background-color: #00d2ff
}

table.tableEvaluation tr td.cocheMip {
    background-color: #0090ff
}

table.tableEvaluation tr td.cocheFin {
    background-color: #004eff;
    color: #bababa
}

table.tableEvaluation tr td.cocheFin a {
    color: #bababa
}

table.tableEvaluation tr td a {
    display: block;
    text-decoration: none;
    height: 30px;
    line-height: 30px
}

.divAgenda {
    position: relative
}

.tableAgenda {
    margin-bottom: 40px;
    width: 100%;
    border-collapse: collapse
}

.tableAgenda tr td,
.tableAgenda tr th {
    padding: 5px 0;
    height: 19px;
    width: 12.5%;
    border-bottom: 1px solid #7a7a7a
}

.tableAgenda tr th {
    text-align: center;
    font-weight: 700;
    background-color: #525252;
    color: #fff
}

.tableAgenda tr th.h {
    vertical-align: top;
    padding: 0;
    height: 30px
}

.tableAgenda tr td {
    background-color: #b9c57d
}

.divAgenda div.rdv {
    position: absolute;
    width: 100px;
    top: 0;
    left: 0;
    background-color: #9eb147;
    border: 1px solid #7a7a7a
}

.divAgenda div.rdv p.txt {
    padding: 2px;
    color: #fff;
    text-align: left
}

.divAgenda div.rdv p.txt a {
    color: #fff
}

.divAgenda div.rdv.plein {
    background-color: #c4160b
}

.formAdmin .champ,
.formAdmin img,
.formAdmin input[type=checkbox],
.formAdmin input[type=file],
.formAdmin input[type=password],
.formAdmin input[type=submit],
.formAdmin input[type=text],
.formAdmin select,
.formAdmin textarea {
    color: #222;
    background-color: #fff
}

.formAdmin img,
.formAdmin input[type=file],
.formAdmin input[type=password],
.formAdmin input[type=submit],
.formAdmin input[type=text],
.formAdmin textarea {
    border: 1px solid #cdcdcd
}

.formAdmin input:focus,
.formAdmin input[type=submit]:hover,
.formAdmin select:focus,
.formAdmin textarea.textarea:focus {
    background-color: #d0962a;
    color: #fff
}

.formAdmin input.submit {
    font-weight: 700;
    font-size: 12px;
    border: 1px solid #000
}

.formAdmin textarea {
    width: 100%;
    height: 600px;
    margin-left: 0
}

.formAdmin textarea.textarea {
    width: 400px;
    height: 200px;
    margin-left: 120px
}

.formAdmin2 label {
    background-color: #525252;
    width: 100px;
    height: 15px;
    padding: 5px;
    color: #fff
}

.formAdmin2 label.double {
    height: 30px
}

.formAdmin2 input[type=password],
.formAdmin2 input[type=text] {
    width: 148px;
    height: 22px
}

.formAdmin2 p.champ {
    min-height: 24px;
    line-height: 24px
}

.formAdmin2 input[type=image] {
    position: relative;
    left: 90px
}

.formAdmin2 .champ,
.formAdmin2 img,
.formAdmin2 input[type=checkbox],
.formAdmin2 input[type=file],
.formAdmin2 input[type=password],
.formAdmin2 input[type=submit],
.formAdmin2 input[type=text],
.formAdmin2 select,
.formAdmin2 textarea {
    color: #222;
    background-color: #fff
}

.formAdmin2 img,
.formAdmin2 input[type=file],
.formAdmin2 input[type=password],
.formAdmin2 input[type=submit],
.formAdmin2 input[type=text],
.formAdmin2 textarea {
    border: 1px solid #cdcdcd
}

.formAdmin2 input:focus,
.formAdmin2 input[type=submit]:hover,
.formAdmin2 select:focus,
.formAdmin2 textarea.adresse:focus,
.formAdmin2 textarea.textarea:focus {
    background-color: #b9c57d
}

.formAdmin2 input.submit {
    font-weight: 700;
    font-size: 12px;
    border: 1px solid #000
}

.formAdmin2 textarea {
    width: 100%;
    height: 600px;
    margin-left: 0
}

.formAdmin2 textarea.textarea {
    width: 400px;
    height: 200px;
    margin-left: 120px
}

.formAdmin2 textarea.adresse {
    width: 250px;
    height: 60px;
    margin-left: 120px
}

.formAdmin2 input[type=checkbox],
.formAdmin2 select {
    height: 25px
}

.formAdmin2 .champ.lineHeightAuto input[type=checkbox] {
    height: auto
}

.formAdmin2 .champ.inline {
    height: 20px;
    padding-top: 5px
}

.formAdmin2 .champ.inline input[type=checkbox] {
    height: auto
}

.formAdmin2 .champ label {
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 0;
    color: #222
}

.formAdmin2 input[type=button],
.formAdmin2 input[type=submit] {
    background-color: #889448;
    height: 25px;
    color: #fff;
    border: 0;
    padding: 0 5px
}

.formAdmin2 input[type=button]:hover,
.formAdmin2 input[type=submit]:hover {
    background-color: #000
}

.formAdmin2 input[type=submit].sprite {
    width: 65px;
    height: 25px;
    border: 0;
    position: relative;
    left: 90px
}

.formAdmin2 input[type=submit].sprite.valider {
    background: url(../images/submit-valider.jpg) no-repeat 0 0
}

.formAdmin2 input[type=submit].sprite.modifier {
    background: url(../images/submit-modifier.jpg) no-repeat 0 0
}

.formAdmin2 input[type=submit].sprite:hover {
    background-position: 0 -25px;
    cursor: pointer
}

.formAdmin3 div.title {
    background-color: #525252;
    min-height: 32px;
    width: 140px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

.formAdmin3.title150 div.title {
    width: 150px
}

.formAdmin3 div.title p {
    color: #fff;
    line-height: 32px;
    padding: 0 10px
}

.formAdmin3 div.title p.double {
    line-height: 16px;
    padding: 8px 10px
}

.formAdmin3 div.title.full {
    width: calc(100% - 232px);
    background-color: transparent
}

.formAdmin3 div.title.full p {
    color: #313131
}

.formAdmin3 div.field {
    /* margin: 0 0 10px 150px; */
    min-height: 32px
}

.formAdmin3.title150 div.field {
    margin-left: 160px
}

.formAdmin3 div.field.full {
    margin-left: 0;
    float: right
}

.formAdmin3 div.field div.verticalCenter {
    height: 16px;
    padding-top: 8px
}

.formAdmin3 input[type=button],
.formAdmin3 input[type=submit] {
    background-color: #838383
}

.formAdmin3 input[type=button]:hover,
.formAdmin3 input[type=submit]:hover {
    background-color: #889448
}

.formAdmin3 textarea.textarea {
    width: 400px;
    height: 200px
}

.formAdmin3 textarea.adresse {
    width: 250px;
    height: 60px
}

.formAdmin3 textarea.grandeZone {
    width: 700px;
    height: 400px
}

.formAdmin3 textarea.grandeZone:focus {
    background-color: transparent;
    color: #313131;
    border: 1px solid #ababab
}

.formAdmin3 input.largCourt {
    width: 30px
}

a.boutonSubmit,
a.boutonSubmit:visited {
    background-color: #838383;
    height: 33px;
    line-height: 33px;
    padding: 0 15px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-decoration: none
}

a.boutonSubmit:hover {
    background-color: #889448
}

.formBase input[type=submit].sprite {
    width: 60px;
    height: 25px;
    border: 0;
    position: relative;
    left: 90px
}

.formBase input[type=submit].sprite.valider {
    background: url(../images/submit-valider.jpg) no-repeat 0 0
}

.formBase input[type=submit].sprite.modifier {
    background: url(../images/submit-modifier.jpg) no-repeat 0 0
}

.formBase input[type=submit].sprite:hover {
    background-position: 0 -25px;
    cursor: pointer
}

div.encart {
    border: 1px solid #81652f;
    padding: 10px;
    margin-bottom: 20px
}

div.encart strong {
    color: #81652f
}

.zoneTexte,
div.encart div.textarea {
    background-color: #e5dbc8;
    padding: 10px;
    margin-bottom: 5px
}

div.encart div.textarea strong {
    color: #313131
}