body {
    background: url("../images/fond_admin.png") repeat-x scroll center top #C0DDE7;
    color: #575757;
    font-family: "Verdana";
    font-size: 8pt;
    margin: 3px 0 0 10px;
}
p {
    color: #575757;
    font-size: 9pt;
    margin-left: 10px;
    margin-top: 10px;
}
h1 {
    color: #93A6B4;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 10px;
}
img {
    border: medium none;
}
a, .menuAdmin li {
    -moz-transition: all 0.3s ease-out 0s;
}
.menuGaucheAdmin {
    background-color: #FFFFFF;
    border: 1px solid #B0BEC7;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    width: 95%;
}
.menuGaucheAdmin table {
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
}
.menuGaucheAdmin td.titre {
    background: url("../images/box/menu/titre.jpg") repeat-x scroll center bottom transparent;
    border-bottom: 1px solid #93A6B4;
    color: #003687;
    font-size: 12px;
    height: 20px;
    padding-left: 3px;
    padding-right: 2px;
}
.menuGaucheAdmin ul.menuAdmin {
    list-style-image: url("../images/blank.gif");
    margin: 0 0 0 4px;
    padding: 3px 3px 3px 0;
}
.menuGaucheAdmin img {
    height: 16px;
    padding-right: 4px;
    width: 16px;
}
.menuGaucheAdmin .menu_info {
    float: right;
    margin-left: -5px;
    margin-top: 2px;
}
.menu_info {
    background-color: #CDDCF3;
    border-radius: 10px 10px 10px 10px;
    margin-left: 5px;
    padding: 1px 5px;
}
.menuAdmin li {
    color: #0058A5;
    cursor: pointer;
    font-size: 11px;
    padding: 3px 3px 3px 0;
}
.menuAdmin a {
    color: #0058A5;
    text-decoration: none;
}
.first:hover, .second:hover, .menuAdmin li:hover, .tree li.album:hover, th.stat {
    background-color: rgba(194, 221, 230, 0.4);
    color: #0058A5;
}
.menuAdmin a:visited {
    color: #0058A5;
    text-decoration: none;
}
.menuAdmin li.sousMenuContent:hover {
    background-color: inherit;
}
.sousMenuAdmin {
    list-style-image: url("../images/box/menu/fleche_verte.gif");
}
.sousMenuAdmin li {
    background-color: inherit;
    color: #0058A5;
    padding: 3px 3px 3px 0;
}
.sousMenuAdmin li:hover {
    background-color: #78AEFF;
    color: #FFFFFF;
}
li.selected {
    font-weight: bold;
}
.menu {
    text-align: center;
}
.menu ul {
    padding: 0;
}
.menu li {
    display: inline;
    list-style-type: none;
    margin-right: 20px;
}
.menu li img {
    margin: 0 5px -2px 0;
}
.menu a {
    text-decoration: none;
}
.auto_resize img, .auto_resize object, .auto_resize embed {
    display: none;
}
.form {
    background-color: #F0F0F0;
    border: 1px solid #C8C8C8;
    color: #3C5188;
    margin: 1em 0 10px;
    padding: 10px 10px 5px;
    width: 97%;
}
.form br {
    clear: both;
}
.form .gauche label {
    float: none;
    font-weight: normal;
    margin: 0;
}
.form fieldset, .zend_form fieldset {
    border: 1px solid #DCDCDC;
    color: #3C5188;
    margin: 0 0 15px;
    padding: 10px 10px 10px 2px;
}
.form input, button {
    font-family: "Verdana";
    font-size: 8pt;
    padding: 2px;
}
.form input[type="password"], .form input[type="text"] {
    border: 1px solid #C8C8C8;
}
.form legend {
    font-size: 10pt;
    font-weight: bold;
}
.form label {
    float: left;
		clear: left;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 10px;
    padding: 2px;
    text-align: left;
}
.form select {
    border: 1px solid #C8C8C8;
    color: #575757;
    font-family: "Verdana";
    font-size: 8pt;
    padding: 2px;
}
.form option {
    color: #000000;
}
.form textarea {
    border: 1px solid #C8C8C8;
    font-family: "Verdana";
    font-size: 8pt;
    padding: 2px;
    width: 100%;
}
.form span {
    font-size: 9pt;
}
.form span.error {
    color: red;
}
.form .errors {
    color: red;
}
.form ul.errors {
    font-weight: bold;
    list-style-type: none;
    padding: 0;
}
.form ul.errors + input, .form ul.errors + select, .form ul.errors + textarea {
    border: 1px solid red;
}
.form div.tag_selection {
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    min-height: 15px;
    padding: 2px;
    width: 100%;
}
.form div.tag_saisie {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #C8C8C8 #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    margin-left: 5px;
    max-height: 244px;
    min-height: 15px;
    overflow: auto;
    padding: 5px;
    width: auto;
}
.form div.tag_liste {
    margin-left: 5px;
    padding: 1px 3px;
}
.form div.tag_liste:hover {
    background-color: #FFFF99;
    cursor: pointer;
}
div.bouton td {
    background-repeat: repeat-x;
    color: #575757;
    font-size: 10pt;
    font-weight: bold;
}
div.bouton a:hover {
    text-decoration: none;
}
.form table {
    border: medium none;
}
.form td.gauche {
    padding-left: 2px;
    text-align: left;
}
.form td.droite, .form td label.droite {
    color: #575757;
    font-size: 8pt;
    font-weight: inherit;
    padding-right: 2px;
    padding-top: 5px;
    text-align: right;
    width: 120px;
}
.form td {
    color: #575757;
    font-size: 8pt;
    padding-right: 0;
}
.form input.normal {
    width: auto;
}
.form td.info {
    color: blue;
    font-size: 8pt;
    font-weight: inherit;
    padding-right: 2px;
    text-align: left;
}
.form span.info {
    color: blue;
    font-size: 8pt;
    font-weight: inherit;
    padding-right: 2px;
    text-align: left;
}
.form span.entree_menu {
    color: #3C5188;
    font-size: 8pt;
    font-weight: bold;
}
.form div.fonction_menu {
    color: #FF6600;
    cursor: pointer;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
}
.form .subfieldset {
    color: #3C5188;
    font-size: 10pt;
}
form#news_form tr > td {
    vertical-align: top;
}
form#news_form tr > td div.bouton td {
    vertical-align: middle;
}
form#user_subscribe {
    border: medium none;
}
form#user_subscribe label {
    float: none;
}
form#user_subscribe dl.zend_form > dt:first-child + dd {
    max-height: 500px;
    overflow: auto;
}
form#findusers dd, form#findusers dt {
    float: left;
}
form#findusers {
    border: medium none;
    float: left;
}
form#user_subscribe label {
    color: #575757;
    font-weight: normal;
}
#cms_edit_head {
    color: #0058A5;
    font-weight: bold;
}
#cms_edit_head img {
    vertical-align: middle;
}
.form .art_original {
    background-color: #CECECE;
    border-radius: 2px 2px 2px 2px;
    margin: 0 0 5px 2px;
    max-height: 200px;
    overflow: auto;
    padding: 5px;
}
.traduction_navigator {
    float: right;
    height: 0;
    margin-top: -2px;
    position: relative;
}
div#permalink {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.traduction_navigator .country_flag {
    display: inline;
}
.traduction_navigator .country_flag a {
    border: 2px solid #FFFFFF;
    padding: 5px;
    text-decoration: none;
}
.traduction_navigator .country_flag img {
    padding: 3px;
    vertical-align: middle;
}
.traduction_navigator a:hover, .traduction_navigator .country_flag a:hover {
    text-decoration: none;
}
.traduction_navigator .country_flag .grayed {
    opacity: 0.2;
}
.traduction_navigator .country_flag .selected {
    background-color: #FFFFFF;
    border: 2px solid #96ABD8;
    border-radius: 2px 2px 2px 2px;
    opacity: 1;
    padding: 3px;
}
.treeMenu {
    list-style-image: url("../images/blank.gif");
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.treeMenu img {
    height: 15px;
    padding-right: 5px;
    width: 15px;
}
.treeMenu li {
    color: #0058A5;
    font-size: 8pt;
    padding: 0 0 0 0;
}
.treeMenu li:hover {
    color: #0058A5;
}
.treeMenu a {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: none;
}
.treeMenu a:hover {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: none;
}
.treeMenu a:visited {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: none;
}
.sousTreeMenu {
    margin: 0;
    padding-left: 20px;
    padding-top: 0;
}
.sousTreeMenu li {
    background-color: inherit;
    color: #0058A5;
    padding-top: 0;
}
.sousTreeMenu li:hover {
    color: #0058A5;
}
.main {
    background-color: #FFFFFF;
    border: 1px solid #A0A0A0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #999999;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: left;
    width: 990px;
}
.main div#banniere img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.first, .second {
    color: #575757;
}
.first {
    background-color: rgba(125, 125, 125, 0.1);
}
.main .barre_nav {
    background: url("../images/box/menu/titre_menu.jpg") repeat-x scroll 0 0 transparent;
    height: 39px;
    overflow: hidden;
}
.main .left {
    background-color: #EFEFEF;
    border: 0 none;
    border-bottom-right-radius: 5px;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2) inset;
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    vertical-align: top;
    width: 220px;
}
.main {
    background: url("../images/fond_livre.jpg") no-repeat scroll right bottom #FFFFFF;
}
.conteneur_ligneCatDyn td {
    color: #000000;
    font-size: 10px;
    text-align: right;
}
.web_services {
}
.web_services ul {
    margin: 0 0 0 10px;
    padding: 3px 3px 3px 0;
}
.web_services li.service {
    list-style-image: url("../images/ico/service.png");
    margin: 0 0 0 10px;
    padding: 3px 3px 0 0;
}
.web_services li.fonction {
    list-style-image: url("../images/ico/fleche_verte.gif");
    margin: 0 0 0 10px;
    padding: 3px 3px 0 0;
}
.web_services span {
    font-size: 11px;
}
.web_services a.ws {
    font-size: 12px;
    text-decoration: none;
}
.web_services a.ws:hover {
    font-size: 12px;
}
.web_services a.ws:visited {
    font-size: 12px;
    text-decoration: none;
}
.modules {
    float: left;
    margin: 5px 15px 10px;
    width: 725px;
}
.modules h1 {
    border-bottom: 1px solid #93A6B4;
    color: #93A6B4;
    font-size: 12pt;
    font-weight: bold;
    margin-left: -10px;
}
.modules .soustitre {
    color: #FF6600;
    font-size: 10pt;
    font-weight: bold;
}
.modules .first {
    font-size: 10pt;
    height: 20px;
}
.modules .second {
    font-size: 10pt;
    height: 20px;
}
.modules .survol:hover {
    background-color: #78AEFF;
    font-size: 10pt;
}
.modules .separ {
    background-color: #A0A0A0;
    height: 1px;
    max-height: 1px;
    padding: 0;
}
.modules a {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: none;
}
.modules a:hover {
    color: #0058A5;
    text-decoration: underline;
}
.modules a:visited {
}
.modules img.ico {
    border: medium none;
    height: 16px;
    width: 16px;
}
.modules h2 {
    color: #93A6B4;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
    text-decoration: underline;
}
.modules h3 {
    color: #3C5188;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
}
.modules .ligne_info {
    font-size: 10pt;
    margin-left: 30px;
}
.modules table {
    width: 100%;
}
.index a {
    color: #FF0000;
    font-size: 12pt;
    text-decoration: none;
}
.index a:hover {
    color: #FF0000;
    font-size: 12pt;
    text-decoration: underline;
}
.index a:visited {
}
.modal td.titre {
    color: #93A6B4;
    font-size: 12pt;
    font-weight: bold;
}
.modal tr.soustitre {
    color: #FF6600;
    font-size: 10pt;
    font-weight: bold;
}
.modal tr.first {
    color: #000000;
    font-size: 10pt;
}
.modal tr.second {
    color: #000000;
    font-size: 10pt;
}
.modal tr.survol:hover {
    background-color: #78AEFF;
    font-size: 10pt;
}
.modal td.separ {
    background-color: #A0A0A0;
    height: 1px;
    max-height: 1px;
    padding: 0;
}
.modal a {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: none;
}
.modal a:hover {
    color: #0058A5;
    font-size: 8pt;
    text-decoration: underline;
}
.modal a:visited {
}
.modal img.ico {
    border: medium none;
    height: 16px;
    width: 16px;
}
.profil {
    background: url("../images/bg_profil.gif") no-repeat scroll right top transparent;
    border: 1px solid #DCDCDC;
    height: auto;
    text-align: right;
    vertical-align: bottom;
    width: auto;
}
.profil font {
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
}
.profil select {
    border: 1px solid #738EAD;
    padding: 2px;
    width: 150px;
}
.profil td.profil_contenu {
    color: #575757;
    font-size: 8pt;
    text-align: center;
}
.login {
    border: 1px solid #007CA5;
    height: 236px;
    margin: 10px;
    width: 420px;
}
.login tr.dark {
    background-color: #D7E1E7;
    color: #007CA5;
    font-size: 10pt;
    font-weight: bold;
}
.login tr.light {
    background-color: #F4F8FB;
    color: #007CA5;
    font-size: 9pt;
    padding-left: 10px;
    padding-right: 10px;
}
.login span {
    color: red;
    font-weight: bold;
}
.login input {
    color: #000000;
    font-weight: bold;
    width: 150px;
}
.error {
    color: red;
    font-weight: bold;
}
div.error {
    clear: both;
}
.barre_nav {
    width: 100%;
}
.barre_nav span {
    font-size: 10pt;
    padding: 5px;
}
.barre_nav a {
    color: #0058A5;
    font-size: 10pt;
}
.barre_nav a:hover {
    color: #0058A5;
    font-size: 10pt;
    text-decoration: underline;
}
.barre_nav a:visited {
    color: #0058A5;
}
.barre_nav font.abo_login {
    color: yellow;
    font-size: 11pt;
    font-weight: bold;
}
.barreNavNom {
    color: yellow;
    font-size: 11pt;
    font-weight: bold;
}
.copyright {
    font-size: 8pt;
    padding-top: 10px;
}
.copyright span {
    border-color: #A0A0A0;
    border-top: 1px solid #A0A0A0;
    color: #575757;
}
.copyright a {
    color: #C80A1E;
    font-size: 9pt;
}
div.section {
    display: none;
}
div.liste_suggestion {
    display: none;
    overflow: auto;
    position: absolute;
    z-index: 100;
}
table.liste_suggestion {
    background-color: white;
    border: 1px solid #317082;
    width: auto;
}
td.liste_suggestion {
    background-color: white;
}
td.liste_suggestion_over {
    background-color: blue;
}
input.saisie {
    background-color: #FFFFFF;
    border-color: #007CA5;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3pt;
}
input.saisie_over {
    background-color: #FFFFBB;
    border-color: #007CA5;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3pt;
}
span.avis_notice {
    color: #0058A5;
    font-size: 14px;
}
input.bouton {
    background-color: #F0F0F0;
    border: 1px solid #AFAFAF;
    color: #5F5F5F;
    cursor: pointer;
    font-size: 8pt;
    padding: 1px;
}
input.bouton_admin {
    background-color: #DDDDDD;
    border: 1px solid #FFFFFF;
    color: #3C5188;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin: 15px;
    outline: 1px solid #BBBBBB;
    padding: 1px 5px 2px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
a.rss {
    color: transparent;
}
a.rss img {
    padding: 3px;
    vertical-align: middle;
}
.icon_loading {
    text-align: center;
}
.icon_loading img {
    height: 16px;
    margin-bottom: 2px;
    margin-left: 5px;
    vertical-align: middle;
}
.icon_loading_16 {
    background: url("../images/loading_16.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin-bottom: 2px;
    margin-left: 5px;
    vertical-align: middle;
}
div#menu_item_create_newsletter {
    margin: 0 auto 20px;
    width: 300px;
}
table.models {
    border-spacing: 0;
}
table.models thead th {
    border-bottom: 2px solid #A0A0A0;
    color: #FF6600;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
}
table.models thead th.actions {
    width: 1%;
}
table.models tr.alternate {
    background-color:#ddd;
}
.vignette_notice {
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 5px;
    text-align: center;
    width: 54px;
}
.vignette_notice:hover {
    background-color: #EEEEEE;
}
.vignette_notice img {
    margin: 2px;
    width: 50px;
}
.vignette_notice a + a {
    display: none;
}
.critique {
    float: left;
    margin-bottom: 2px;
    margin-top: 5px;
    width: 100%;
}
.critique h2 {
    margin-top: 0;
}
.lire_la_suite {
    float: left;
}
.contenu_critique {
    margin-top: 5px;
}
.contenu_critique p {
    margin: 5px;
}
.critique_commentaire {
    float: right;
}
.auteur_critique {
    float: right;
    font-size: 10pt;
}
.first .critique {
    color: #000000;
    font-size: 10pt;
}
.second .critique {
    color: #000000;
    font-size: 10pt;
}
.critique .actions {
    float: right;
}
.critique .actions img {
    margin: 0 2px;
}
.critique .moderation {
    display: none;
}
.subview {
    background-color: #F0F0F0;
    border: 1px solid #C8C8C8;
    border-radius: 5px 5px 5px 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 5px;
    width: 90%;
}
.subview .form {
    border: medium none;
    width: 90%;
}
.subview h1 {
    margin: 0;
    text-align: center;
}
form#sendparams {
    margin: 0;
}
form#sendparams, form#sendparams dt, form#sendparams dl, form#sendparams dd {
    float: left;
}
.clear {
    clear: both;
}
.ardans_help img {
    border: 0 none;
    margin-left: 10px;
    vertical-align: bottom;
}
.formations li.first, .formations li.second, .profils li.first, .profils li.second {
    font-size: 9pt;
    height: auto;
}
.formations h2, .profils h2 {
    border-bottom: 2px solid #A0A0A0;
    color: #FF6600;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}
.formations ul, .profils ul {
    float: left;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.profils li, .tree li {
    float: left;
    list-style: none outside none;
    padding: 2px 0 0;
    width: 100%;
}
.tree li {
    margin-top: 2px;
}
.profils li div, .tree li div {
    float: left;
}
.oldprofils li:hover {
    background-color: #78AEFF;
    color: #0058A5;
}
.profils li div:first-child, .tree li div:first-child {
    margin-right: 4px;
    text-align: right;
    width: 20px;
}
.formations li div:first-child + div, .profils li div:first-child + div {
    overflow: hidden;
    white-space: nowrap;
    width: 250px;
}
.formations ul li ul li div:first-child, .profils ul li ul li div:first-child {
    padding-left: 20px;
}
.profils div.commentaire {
    font-style: italic;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
    width: 290px;
}
.profils div.actions, .tree div.actions {
    float: right;
    width: 120px;
}
.tree div.actions {
    text-align: right;
}
.tree .actions a {
    margin-left: 5px;
}
.treeView h3 {
    font-weight: normal;
    margin-bottom: 0;
}
.treeView .tree div.ui-accordion-content {
    min-height: 200px;
}
.tree .item {
    padding: 4px 0;
}
.tree .item div:first-child, .tree .item .actions {
    position: absolute;
}
.tree .item .actions {
    right: 25px;
}
.tree .item .item-label {
    margin-left: 20px;
    margin-right: 105px;
}
.formations .actions a:hover, .profils .actions a:hover {
    text-decoration: none;
}
.formations .actions img, .profils .actions img {
    float: left;
    height: 16px;
    margin-left: 2px;
    width: 16px;
}
.formations .actions img:hover, .profils .actions img:hover {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
    height: 22px;
    margin: -4px -2px;
    text-decoration: none;
    width: 22px;
}
.formations ul li ul li:hover, .profils ul li ul li:hover, div.impressions > div:hover, .tree .item:hover {
    background-color: rgba(194, 221, 230, 0.4);
    color: #0058A5;
}
.profils ul li ul.profil_pages li:hover {
    cursor: move;
}
.profils ul.profil_pages {
    padding: 2px;
}
.twtr-ft {
    display: none;
}
form#import_ead, form#import_ead dd, form#import_ead dt, form#import_ead dl {
    float: left;
}
.right {
    float: right;
}
.panel {
    background-color: #F0F0F0;
    border: 1px solid #C8C8C8;
    margin: 5px 0;
    padding: 2px;
}
.panel .tree {
    margin: 0;
    padding: 0;
}
#resnum .slideshow .medias {
    margin: 0 auto;
}
.tree.thumbwall {
    padding-left: 25px;
}
.tree.thumbwall li {
    float: left;
    height: 90px;
    width: auto;
}
.tree.thumbwall li:hover .actions {
    display: block;
}
.tree.thumbwall .actions {
    clear: left;
    display: none;
    float: left;
    margin-top: 2px;
    width: auto;
}
.tree.thumbwall .actions > img {
    cursor: move;
}
.tree.thumbwall .actions > a {
    margin: 0;
}
.tree.thumbwall li:hover .info {
    display: block;
}
.tree.thumbwall .info {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: none;
    font-size: 1.2em;
    margin-left: -30px;
    padding: 5px;
    position: absolute;
}
.tree .album > div:first-child + div {
    max-width: 500px;
}
button.switchview {
    background-image: url("../images/ico/page.png");
    background-repeat: no-repeat;
    border: 1px solid gray;
    cursor: pointer;
    float: right;
    padding-left: 20px;
}
a.sort_ressources {
    background-color: silver;
    border: 1px solid gray;
    color: black;
    cursor: pointer;
    float: right;
    margin: 2px;
    padding: 2px;
}
a.sort_ressources:hover {
    color: black;
    text-decoration: none;
}
a.sort_ressources img {
    vertical-align: top;
}
dl.info dt {
    clear: left;
    float: left;
    height: 25px;
    text-align: right;
    width: 150px;
}
dl.info dd {
    float: left;
    height: 25px;
    margin-left: 5px;
}
div.impressions {
    margin: 20px;
}
div.impressions > div {
    padding: 5px;
}
div.impressions .actions {
    float: right;
}
.formations li.annule div:first-child + div {
    text-decoration: line-through;
}
.edit_lieu > img {
    float: right;
}
.edit_lieu form {
    width: 480px;
}
table.lieux td:first-child {
    width: 100px;
}
table.lieux td:last-child {
    width: 48px;
}

a.action {
	display:block;
	float:left;
}

.icone_edit {
  background: url("../images/ico/edit.gif");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_remove {
  background: url("../images/ico/del.gif");
  border: none;
  width: 14px; /* largeur à spécifier */
  height: 14px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_off {
  background: url("../images/picto/exit.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_on {
  background: url("../images/picto/turnon.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_liste {
  background: url("../images/picto/viewmag.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_pdf {
  background: url("../images/picto/acroread.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_printer {
  background: url("../images/picto/printer.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_valid {
  background: url("../images/picto/apply.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_add {
  background: url("../images/picto/edit_add.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}
.icone_msg {
  background: url("../images/picto/localisation.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}

.icone_maintenance {
  background: url("../images/picto/fonctions_admin.png");
  border: none;
  width: 16px; /* largeur à spécifier */
  height: 16px; /* longueur à spécifier */
  cursor: pointer;
}

.errors {
  font-weight:bold;
	color:red;
}