/* Tableaux et cellules
----------------------------------------------------------------------------------------*/

.messages{
margin:15px auto;
width:100%;
display:table;
border:solid 1px #6F4725;
border-collapse:collapse;
}

.messages tr{
display:table-row;
}

.messages td, .messages th{
display:table-cell;
border:solid 1px #6F4725;
}

.table_header{
width:auto;
line-height:20px;
display:table-cell;
background-color:#6F4725;
text-align:center;
font-size:90%;
font-weight:bold;
color:#FFFFFF;
}

.messages .ligne_couleur_1:hover, .messages .ligne_couleur_2:hover{
background-color:#F4E8C6; 
}

.cellule_header_effacer_message, .cellule_effacer_message{
width:35px;
text-align:center;
}

.cellule_header_titre_message, .cellule_titre_message{
min-width:250px;
text-align:left;
}

.cellule_header_expediteur_message, .cellule_expediteur_message, .cellule_header_destinataire_message, .cellule_destinataire_message, .cellule_header_date_message, .cellule_date_message{
width:110px;
text-align:center;
}

.cellule_header_effacer_message, .cellule_header_titre_message, .cellule_header_expediteur_message, .cellule_header_destinataire_message, .cellule_header_date_message{
padding:2px 5px;
display:table-cell;
}

.cellule_effacer_message, .cellule_titre_message, .cellule_expediteur_message, .cellule_destinataire_message, .cellule_date_message{
padding:5px;
display:table-cell;
font-size:90%;
}

.cellule_expediteur_message, .cellule_destinataire_message{
text-align:left;
}

.cellule_expediteur_message img, .cellule_destinataire_message img{
padding-right:10px;
width:20px;
height:20px;
}

.cellule_expediteur_message a, .cellule_destinataire_message a{
display:table-cell;
vertical-align:middle;
}

.table_smileys{
width:525px;
display:inline-table;
text-align:right;
}

.table_smileys a img{
margin-left:5px;
cursor:pointer;
}

/* ElÈments
----------------------------------------------------------------------------------------*/

.erreur_total_messages{
margin-bottom:10px;
padding:10px;
display:block;
clear:both;
background-color:#FF0000;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

.bloc_compose_message{
margin:20px auto 0;
width:590px;
display:block;
position:relative;
}

.bloc_compose_message label{
padding:0px 0px 5px 0px;
width:100px;
display:inline-block;
text-align:left;
font-weight:bold;
}

.entete_message{
margin:0px 0px 20px 0px;
padding:15px;
width:auto;
display:block;
position:relative;
background-color:#F7F7E7;
}

.entete_message img{
max-width:60px;
max-height:60px;
margin:0px 15px 0px 0px;
}

.actions_message{
position:absolute;
top:15px;
right:15px;
font-weight:bold;
color:#6F4725;
}

.icone_message_non_lu{
padding-left:28px;
background-image:url('../img/icone_message_non_lu.gif');
background-position:center left;
background-repeat:no-repeat;
}

.icone_message_lu{
padding-left:28px;
background-image:url('../img/icone_message_lu.gif');
background-position:center left;
background-repeat:no-repeat;
}

.titre_message{
font-size:110%;
font-weight:bold;
}

.fleche_effacer{
margin:0px 5px 0px 20px;
padding-left:15px;
background-image:url('../img/fleche_bas_gauche.gif');
background-position:0px 2px;
background-repeat:no-repeat;
}
