/* CSS Commun pour les services */

/********************
 CSS messagerie
 ********************/

div#messagerie {
  /*width: 550px;
  color:#666666;*/
  padding: 0px;
}
/*
div#messagerie ul, div#nouveau_message ul {
  margin-left : 0px;
  list-style-type: none;
  float: left;
}
*/
div#messagerie h4 {
  margin-left : 0px;
}

/*Actions*/
div#messagerie ul#actions li a {
  margin-right : 5px;
}

/*Selectionner*/
div#messagerie ul#selectionner li a {
  padding : 2px;
  padding-left : 2px;
}

/*Afficher*/
ul.afficher {
  list-style-type: none;
}

ul.afficher li {
  float: left;
}

ul.afficher li.act {
  margin : 2px 1px;
  display: block;
  width : 13px;
  height : 13px;
}

ul.afficher li a.num_page  {
  display: block;
  text-decoration: none;
  width : auto;
  min-width: 14px;
  height : 16px;
  text-align: center;
  padding-left: 2px;
}

ul.liste_act_std li, ul.liste_select li {
  margin : 0px 1px;
  list-style-type: none;
  display: inline;
  vertical-align: middle;
}
/*
div#messagerie ul li.btn  {
  display: block;
  width: 10px;
  height: 10px;
  position: relative;
  top : 5px;
}

div#messagerie ul li.num_mess  {
  display: block;
  width: 60px;
  text-align: center;
}

div#messagerie ul li h4 {
  float: left;
}
*/
table.main_tab  {
  margin-top : 10px;
  margin-bottom : 10px;
}

table.main_tab table th {
  text-align: left;
}

table.main_tab table th h6  {
  margin-left : 0px;
  text-align: left;
}

table.main_tab tr.message, table.main_tab tr.ligne {
  cursor: pointer;
  background-color: #27253f;
}

table.main_tab tr td  {
   padding-top : 1px;
   vertical-align: middle;
}

table.main_tab tr td.cleaner {
  height: 1px;
  margin : 0px;
  padding : 0px;
  border-bottom-width : 0px;
  
}

table.main_tab input  {
  border: 0px;
  background-color: transparent;
}

div#messagerie div.cleaner_trait  {
  width: 100%;
}

div#boite_dial_o_n  {
  text-align: center;
}

div#boite_dial_o_n input, div#boite_dial_o_n a  {
  margin : 0 10px;
}

a.old_msg {
  /*padding : 3px;*/
  display: inline-block;
  /*width: 99%;*/
}

a.old_msg span  {
  float: right;
}

.old_msgs
{
   padding-left: 5px;
   margin-left:0px !important;
}

/**********************
 MES CONTACTS
**********************/

div#blc_tags {
  margin-top : 20px;
}

div#blc_tags ul.tags_contacts {
  list-style-type: none;
}

div#blc_tags ul.tags_contacts li {
  display: inline;
  margin-right : 20px;
}

div#blc_tags ul.tags_contacts li h3 {
 float : left;
 margin-top : 5px;
}

div#blc_tags ul.tags_contacts li input {
  vertical-align: middle;
  border: 0px;
  margin : 5px;
}

div#blc_tags a#ajouter_filtre  {
  float: right;
}

div#mes_contacts h2 img {
  position: relative;
  top : 15px;
}

a.picto_btn {
  display: inline-block;
}

a.picto_btn.ml_24 {
  margin-left: 24px;
}

a.croix_fermer  {
  display: inline-block;
  width : 20px;
  height : 20px;
  text-decoration: none !important;
}

#boite_dialogue ul li
{
  list-style-type: none;
  vertical-align: middle;
  line-height: 25px;
}

#boite_dialogue h3, #boite_dialogue h4
{
  margin: 0px !important;
}

.liste_act_std
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  line-height: 18px;
  margin-left: 0px;
}


.liste_onglets
{
  height: 25px;
}

.liste_onglets li
{
  display: inline;
}

.main_content tr td
{
  padding: 5px;
}

/*********************** Nouveau messages */
div#nouveau_message {
  position: relative;
}
div#nouveau_message h4  {
  margin-left : 0px;
}

div#nouveau_message input {
  width: 120px;
}

div#nouveau_message a.btn_fermer  {
  position: absolute;
  right : 10px;
  top : 10px;
}

div#nouveau_message input.btn_action  {
  border: 0px;
  width: 450px;
  margin-top : 10px;
}

div#nouveau_message textarea {
  height : 200px;
}

.main_content tr td
{
  padding: 5px;
}

div#blc_destinataires {
  min-height: 20px;
  position: relative;
  display: inline-block;
  margin-bottom : 5px;
  cursor: text;
}

div#blc_destinataires ul#liste_dest {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#blc_destinataires ul#liste_dest li {
  float: left;
  margin-left : 5px;
}

div#blc_destinataires ul#liste_dest li.nom_dest {
  padding : 1px;
  position: relative;
  padding-right : 15px;
}

div#blc_destinataires ul#liste_dest li.nom_dest a {
  display: block;
  position: absolute;
  right : 0px;
  top : 3px;
  width: 15px;
  height : 15px;
}


div#blc_destinataires ul#liste_dest li input#chp_rech  {
  border: 0px;
  display: inline;
  margin : 0px;
  padding : 0px;
  height : 15px;
  z-index : 500;
}

div#blc_destinataires ul#choix_destinataire {
  padding : 0px;
  position: absolute;
  top : 15px;
  font-size: 1.2em !important;
}

div#blc_destinataires ul#choix_destinataire li
{
  list-style-type: none;
  display:block;
}

div#blc_destinataires ul#choix_destinataire li a  {
  margin-bottom : 3px;
  padding : 2px;
  text-decoration: none;
  display: block;
}

/*********************** Message unique */
.aff_message {
/*
  margin: 0;
  padding: 3px;
  width: 99%;
  */
}

.aff_message > div
{
 /* margin-left: 20px;*/
}

div#aff_message h2 span {
  font-size: 0.85em;
  font-family: Arial, Verdana, Helvetica, Trebuchet;
}

div#aff_message p.corps_mess  {
  margin-top : 20px;
  font-size: 1.2em;
}

a.btn_fermer  {
  position: absolute;
  right : 23px;
  top : 50px;
}

/** Profil pro **/
ul.select_scroll {
  height:90px;
  margin-bottom:10px;
  margin-top:5px;
  overflow:auto;
  text-align:left;
}

.blc_aff_pro
{
  display: none;
  margin-left:70px;
  min-height:100px;
  position:absolute;
  width:330px;
  padding: 5px;
  z-index:20;
}

div.blc_aff_pro ul
{
  list-style-type: none;
  margin-left: 0px;
}

.logo
{
  padding-right: 5px;
}

ul.liste_mb_soc
{
  float:left;
  margin-top:15px;
  width:250px;
  list-style-type: none;
}

ul.liste_mb_soc > li
{
  font-size:1.1em;
  height:150px;
  margin-bottom:10px;
}

#add_dest_contact
{
  display: inline-block;
}

#logo_soc
{
  width: 120px;
  height: 120px;
}
/*
.blc_my_contact
{
  height: 200px;
  overflow: auto;
}
*/
