-56px -201px/***** Roundcube|Mail mail task styles *****/



#messagemenu li a.active:hover,
#markmessagemenu li a.active:hover,
#replymenu li a.active:hover
{
  background-color: #E1F0F1;
}

#messagemenu li a
{
  background: url(images/messageactions.png) no-repeat 7px 0;
  background-position: 7px 20px;
}

#messagemenu li a.printlink
{
  background-position: 7px 1px;
}
#markmessagemenu li a.downloadlink,
#messagemenu li a.downloadlink
{
  background-position: 7px -17px;
}

#markmessagemenu li a.sourcelink,
#messagemenu li a.sourcelink
{
  background-position: 7px -35px;
}

#markmessagemenu li a.openlink,
#messagemenu li a.openlink
{
  background-position: 7px -53px;
}

#markmessagemenu li a.editlink,
#messagemenu li a.editlink
{
  background-position: 7px -71px;
}

#markmessagemenu li a
{
  background: url(images/messageactions.png) no-repeat;
}

#markmessagemenu li a.readlink
{
  background-position: 7px -144px;
}

#markmessagemenu li a.unreadlink
{
  background-position: 7px -160px;
}

#markmessagemenu li a.flaggedlink
{
  background-position: 7px -153px;
}

#markmessagemenu li a.unflaggedlink
{
  background-position: 7px -136px;
}

#searchfilter
{
  vertical-align: middle;
  color: #fff;
}

#searchfilter label
{
  font-size: 11px;
}

#messagepartcontainer
{
  position: absolute;
  top: 80px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}

#mailcontframe
{
    background: #FFF;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}

#mailpreviewframe
{
  position: absolute;
  width: 100%;
  top: 205px;
  bottom: 0px;
  border: 1px solid transparent;
  /*background-color: #F9F9F9;*/
}

#messagecontframe
{
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  min-height: 100%; /* Chrome 14 bug */
}

#messagepartframe
{
  width: 100%;
  height: 100%;
  min-height: 100%; /* Chrome 14 bug */
  border: 1px solid #A5A5A5;
  background-color: #F9F9F9;
}


#partheader
{
  top: 10px;
  height: 40px;
}

#partheader table td
{
  padding-left: 2px;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 11px;
}

#partheader table td.title
{
  color: #666666;
  font-weight: bold;
}

#countcontrols
{
  position: absolute;
  top: 5px;
  right: 4px;
  min-width: 25em;
  white-space: nowrap;
  font-size: 11px;
}
#countcontrols span
{
  line-height: 12px;
}

#countcontrols a.button,
#countcontrols a.buttonPas
{
  float: right;
}


/** message list styles */

body.messagelist
{
  margin: 0px;
  background-color: #F9F9F9;
}

#messagelist
{
  width: 100%;
  display: table;
  table-layout: fixed;
}

#messagelist thead tr td
{
  height: 30px;
  line-height: 30px;
  padding: 0 4px 0 5px;
  vertical-align: middle;
  border-bottom: 1px solid #FFF;
  color: #666;
  background:#f2f2f2;
  border-right: 1px solid #FFF;
  font-size: 11px;
  font-weight: bold;
}

#messagelist thead tr td.sortedASC,
#messagelist thead tr td.sortedDESC
{
  background-position: 0 -22px;
}

#messagelist thead tr td.sortedASC a
{
  background: url(images/icons/sort.gif) right 0 no-repeat;
}

#messagelist thead tr td.sortedDESC a
{
  background: url(images/icons/sort.gif) right -14px no-repeat;
}

#messagelist thead tr td a
{
  display: block;
  width: auto !important;
  width: 100%;
  color: #666;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}

#messagelist thead tr td.size
{
  
}

#messagelist thead tr td.to,
#messagelist thead tr td.from
{
  padding-left: 18px;
}

#messagelist tbody tr td
{
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 13px;
  font-weight: lighter;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  border-bottom: 1px solid #DCDCDC;
  cursor: default;
}


#messagelist tbody tr td a
{
  color: #333;
  font-size: 13px;
  font-weight: lighter;
  text-decoration: none;
  white-space: nowrap;
  cursor: inherit;
}

#messagelist td span,
#messagelist td img
{
  color:#333;
  
  vertical-align: middle;
  display: inline-block;
}

#messagelist tbody tr td.flag,
#messagelist tbody tr td.status,
#messagelist tbody tr td.subject span.status
{
  cursor: pointer;
}

#messagelist tr td.flag span,
#messagelist tr td.status span,
#messagelist tr td.attachment span
{
  width: 15px;
}

#messagelist tr td div.collapsed,
#messagelist tr td div.expanded,
#messagelist tr td.threads div.listmenu,
#messagelist tr td.attachment span.attachment,
#messagelist tr td.attachment span.report,
#messagelist tr td.flag span.flagged,
#messagelist tr td.flag span.unflagged:hover,
#messagelist tr td.status span.status,
#messagelist tr td.status span.msgicon,
#messagelist tr td.status span.deleted,
#messagelist tr td.status span.unread,
#messagelist tr td.status span.unreadchildren,
#messagelist tr td.from span.msgicon,
#messagelist tr td.from span.deleted,
#messagelist tr td.from span.unread,
#messagelist tr td.from span.replied,
#messagelist tr td.from span.forwarded,
#messagelist tr td.from span.unreadchildren,
#messagelist tr td.to span.msgicon,
#messagelist tr td.to span.deleted,
#messagelist tr td.to span.unread,
#messagelist tr td.to span.replied,
#messagelist tr td.to span.forwarded,
#messagelist tr td.to span.unreadchildren
{
  vertical-align: middle;
  height: 20px;
  width: 18px;
  background: url(images/tiscali_messageicons.png) center no-repeat;
}

#messagelist tr td.attachment span.attachment
{
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-95px -202px;
}
#messagelist thead tr td.attachment span.attachment
{
  background-position:-95px -201px;
}

#messagelist tr td span.report
{
  background-position: 0 -508px !important;
}

#messagelist tr.unread td span.report
{
  background-position: 0 -255px !important;
}

#messagelist tr td.attachment span.report{
    background: none !important;
}

#messagelist tr td.flag span.flagged
{
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-133px -201px;
}

#messagelist thead tr  td.flag span.flagged
{
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-116px -201px;
}


#messagelist tr td.flag span.unflagged:hover
{
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-135px -201px;
}

#messagelist tr td.from span.msgicon,
#messagelist tr td.to span.msgicon,
#messagelist tr td.fromt span.unreadchildren
{
  background-position: 0 -51px;
  margin: 0 2px;
}

#messagelist tr td.from span.replied
{
  background-position: 0 -85px;
}

#messagelist tr.unread td.from span.replied
{
   background-position: 0 -472px !important;
}

#messagelist tr td.from span.forwarded
{
  background-position: 0 -68px;
}

#messagelist tr td.from span.replied.forwarded
{
  background-position: 0 -102px;
}

#messagelist tr td.status span.msgicon,
#messagelist tr td.status span.unreadchildren
{
  background-position: 0 17px; /* no icon */
}

#messagelist tr td.status span.msgicon:hover
{
  background-position: 0 -272px;
}

#messagelist tr td.status span.deleted,
#messagelist tr td.from span.deleted
{
  background-position: 0 -187px;
}

#messagelist tr td.status span.status,
#messagelist tr td.status span.unread,
#messagelist tr td.from span.unread
{
  background-position: 0 -51px;
}

#messagelist tr.unread td.status span.status,
#messagelist tr.unread td.status span.unread,
#messagelist tr.unread td.from span.unread
{
   background-position: 0 -438px;
}

#messagelist tr td div.collapsed
{
  background-position: 0 -221px;
  cursor: pointer;
}

#messagelist tr td div.expanded
{
  background-position: 0 -204px;
  cursor: pointer;
}

#messagelist tr td.threads div.listmenu
{
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-153px -201px;
  cursor: pointer;
  margin-left: 5px;
}

#messagelist tbody tr td.subject
{
  width: 99%;
  padding: 0 0 0 5px;
}

#messagelist tbody tr td.subject a
{
  cursor: default;
  vertical-align: middle;
}

/* thread parent message with unread children */
#messagelist tbody tr.unroot td.subject a
{
  text-decoration: underline;
}
#messagelist tr td.attachment,
#messagelist tr td.threads,
#messagelist tr td.status,
#messagelist tr td.flag
{
  width: 27px;
  padding: 0;
  text-align: center;
}
#messagelist tr td.checkmessage
{
  width: 28px;
}

#messagelist tr td.size
{
  width: 60px;
  padding: 0 2px;
  padding-left: 10px;
}

#messagelist tr td.from,
#messagelist tr td.to,
#messagelist tr td.cc,
#messagelist tr td.replyto
{
  width: 180px;
  padding: 0 2px;
}

#messagelist tr td.date
{
  width: 118px;
  padding: 0 5px;
}

#messagelist tbody tr td.tmbox{
  padding: 0 5px;
}

#messagelist tr.message
{
  background-color: #FFF;
}

/* checked unchecked */
#messagelist tr.message td.checkmessage{ 
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-353px -196px;
}

/* checked unchecked */
#messagelist thead tr td.checkmessage{ 
  cursor: pointer;
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-353px -195px;
}

.checkAllMessagesChecked{
  background-position:-383px -195px !important; 
}


#messagelist tr.unread
{
  font-weight: bold;
  background-color: #FFFFFF;
}
#messagelist tr.unread a,#messagelist tr.unread span,#messagelist tr.unread td{
  font-weight: bold !important;
}

#messagelist tr.flagged td,
#messagelist tr.flagged td a
{
 
}

#messagelist tbody tr:hover td{
  background-color: #E1F0F1;
  cursor: pointer;
  border-bottom:solid 1px white;
  border-top:solid 1px white;
}


#messagelist tbody tr:hover.selected td{
  background-color: #E1F0F1;
  cursor: pointer;
  border-bottom:solid 1px white;
  border-top:solid 1px white;
}

/* caso nessun mesasggio in questa cartella */
#messagelist tbody tr td[colspan="8"]{
  padding: 20px !important;
}
#messagelist tbody tr:hover td[colspan="8"]{
  background-color: #FFF;
}

#messagelist tr.selected td
{
  background-color: #E1F0F1;
}

/* checked unchecked */
#messagelist tr.selected td.checkmessage
{
  background-position:-383px -196px !important; 
}


#messagelist tr.unfocused td
{
  background-color: #E1F0F1;
}

/* checked unchecked */
#messagelist tr.unfocused td.checkmessage
{
/*  background-image: url(images/tiscali/checkbox_yes.png);
  background-repeat: no-repeat;
  background-position: 3px;*/
}


#messagelist tr.selected td a
{
  
}

#messagelist tr.unfocused td a
{

}

#messagelist tr.deleted td,
#messagelist tr.deleted td a
{
  color: #CCCCCC;
}

#listmenu
{
  padding: 6px;
}

#listmenu legend
{
  color: #999999;
}

#listmenu fieldset
{
  border: 0;
  margin: 0 5px;
  float: left;
}

#listmenu div
{
  padding: 8px 0 3px 0;
  text-align: center;
  clear: both;
}

/***** tree indicators *****/

td span.branch div
{
  float: left;
  height: 16px;
}

td span.branch div.tree
{
  height: 17px;
  width: 15px;
  background: url(images/tree.gif) 0px 0px no-repeat;
}

td span.branch div.l1
{
  background-position: 0px 0px; /* L */
}

td span.branch div.l2
{
  background-position: -30px 0px; /* | */
}

td span.branch div.l3
{
  background-position: -15px 0px; /* |- */
}


/** message view styles */

#messageframe
{
  position: absolute;
  top: 0;
  left: 180px;
  right: 0;
  bottom: 0;
  border: 1px solid #999;
  background-color: #FFF;
  overflow: auto;
  z-index: 1;
}

div.messageheaderbox
{
  margin: -20px 0px 0px 0px;
}

table.headers-table
{
  width: 100%;
  background-color: #E1F0F1;
}

#messagebody #full-headers,
#messagebody table.headers-table
{
  width: auto;
  margin: 6px 8px;
  background-color: #E1F0F1;
}

table.headers-table tr td
{
  font-size: 11px;
}

table.headers-table tr td.header-title
{
  width: 1%;
  color: #666666;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  padding: 0 4px 0 8px;
}

table.headers-table tr td.header
{
  width: 99%;
}

table.headers-table tr td.subject
{
  font-weight: bold;
}

table.headers-table tr td.header span
{
  white-space: nowrap;
}

#attachment-list
{
  margin: 0;
  padding: 0 4px 0 0px;
  min-height: 16px;
  list-style-image: none;
  list-style-type: none;
  background:#E1F0F1;
}

#messageframe #attachment-list
{
  border-bottom: 1px solid #ccc;
}

.messageheaderbox #attachment-list
{
  
}

#attachment-list:after
{
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

#attachment-list li
{
  float: left;
  height: 18px;
  font-size: 11px;
  padding: 2px 0px 0px 18px;
  margin:0 5px 3px 0;

  background: url("images/tiscali_messageicons.png") 0 -168px no-repeat ;
  background-repeat: no-repeat !important;
  text-transform:inherit !important;
  width: 110px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 0;
  line-height: 18px;
}

li.file-zip{background: url(images/filetypes/i-zip.gif) 0 3px !important;}

#attachment-list li a
{
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

#attachment-list li a:hover
{
  text-decoration: underline;
}

#attachment-list li a span{
    color:#333;
}

#messagebody
{
  position:relative;
  padding-bottom: 10px;
  background-color: #FFFFFF;
}

div.message-part,
div.message-htmlpart
{
  padding: 10px;
  border-top: 1px solid #ccc;
/*  overflow: hidden; */
}

#messagebody div:first-child
{
  border-top: 0;
}

div.message-part a,
div.message-htmlpart a
{
  color: #0000CC;
}

div.message-part pre,
div.message-htmlpart pre,
div.message-part div.pre
{
  margin: 0px;
  padding: 0px;
  font-family: monospace;
  white-space: -moz-pre-wrap !important;
  white-space: pre-wrap !important;
  white-space: pre;
}

div.message-part span.sig
{
  color: #666666;
}

div.message-part blockquote
{
  color: blue;
  border-left: 2px solid blue;
  border-right: 2px solid blue;
  background-color: #F6F6F6;
  margin: 2px 0px 2px 0px;
  padding: 1px 8px 1px 10px;
}

div.message-part blockquote blockquote
{
  color: green;
  border-left: 2px solid green;
  border-right: 2px solid green;
}

div.message-part blockquote blockquote blockquote
{
  color: #990000;
  border-left: 2px solid #bb0000;
  border-right: 2px solid #bb0000;
}

body.iframe div.message-htmlpart
{
  margin: 8px;
}

div.message-htmlpart div.rcmBody
{
  margin: 8px;
}

#remote-objects-message
{
  display: none;
  background: none;
  font-size: 13px;
  font-weight: normal;
  color:#666666;
  margin: 20px 3px 10px 3px;
  min-height: 20px;
  padding: 10px;
  padding-top: 0;
}

#remote-objects-message a
{
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  padding-left: 10px;
  text-decoration: none;
}

#messageviewlink
{
  color: #0098a7;
  font-size: 13px;
  text-decoration: none;
}

#full-headers
{
  color: #666666;
  text-align: center;
  padding: 2px 6px;
  border-bottom: 1px solid #ccc;
  background-color: #EBEBEB;
  display: none;
}

.messageheaderbox #full-headers
{
  border-bottom: 0;
}

div.more-headers
{
  cursor: pointer;
  height: 8px;
  border-bottom: 0;
}

div.show-headers
{
  background: url(images/icons/down_small.gif) no-repeat center;
}

div.hide-headers
{
  background: url(images/icons/up_small.gif) no-repeat center;
}

#headers-source
{
  margin: 0 0 2px 0;
  padding: 0.5em;
  height: 145px;
  background: white;
  overflow: auto;
  font-size: 11px;
  border: 1px solid #999;
  display: none;
  text-align: left;
  color: #333;
}


/** message compose styles */

#compose-container
{
  position: absolute;
  top: 0;
  left: 310px;
  right: 0;
  bottom: 0;
  margin: 0;
}

.compose-container-body{
    position:absolute;bottom:0px;left:0;right:0;
    top: 81px;
    background:  #eff0f0;
    padding-left: 10px;
}

#compose-div
{
  position: absolute;
  top: 167px;
  bottom: 0;
  margin: 0;
  left:10px;
  right:10px;
  background: #eff0f0;
}

#compose-div .editorSelectorContainer{
    line-height: 20px;
    float: right;
    text-align: right;
    width: 70px;
}

#compose-div .editorSelectorContainer a{
    text-decoration:none;
    margin-right: 1px;
    color: #0098a7;
    font-size: 13px;
    font-weight: lighter;
}

#compose-div .boxlistcontent{ 
  background: white;
}


#compose-div .boxfooter
{
  height: 22px;
  background: none;
  border-top: 0;
}

#compose-div .boxlistcontent
{
  bottom: 10px;
  left:0px;
  right:0px;
}

#compose-body
{
  margin: 0;
  font-size: 9pt;
  font-family: monospace;
  resize: none;
  width:100%;
  height:100%;
  border:0;
}

#compose-headers
{
  width: 100%;
  margin-top:10px;
}

#compose-headers td{ 

}

.composeHeadersRight
{ 
  float: right;
  margin:0px;
  font-size: 14px;
  font-weight: normal;
  color: #5f6a6a;
}


.draftSaved{ 
  color:#5f6a6a;
  font-weight: lighter;
  margin-right:82px;
  font-size: 13px;
}

#compose-headers td{
  padding:0 0 9px 0;
}

#compose-headers td.title label{
    margin-right: 10px;
}

#compose-headers td.editfield
{
  padding-right: 8px;
  
}

#compose-headers td.editfield #_from
{
  display: none;
}


#compose-headers td.rightEdit{
    width:95px;
    text-align: right;
}

#compose-headers td.rightEdit a{
    color: #0098a7;
    font-size: 13px;
    font-weight: lighter;
    margin:0 0 0 10px;
    text-decoration: none;
}



#compose-headers span.priority,
#compose-headers span.prio1,
#compose-headers span.prio2,
#compose-headers span.prio3,
#compose-headers span.prio4,
#compose-headers span.prio5,
#compose-headers span.priority
{
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  width: 15px;
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
}

#compose-headers span.priority,
#compose-headers span.prio1,
#compose-headers span.prio2,
#compose-headers span.prio3,
#compose-headers span.prio4,
#compose-headers span.prio5,
#compose-headers span.priority
{
  background-position: -56px -201px;
}

#compose-headers span.prio5
{
  background-position: 0 -358px;
  display: none;
}

#compose-headers span.prio4
{
  background-position: 0 -340px;
  display: none;
}

#compose-headers span.prio3
{
  background-position: 0 -324px;
  display: none;
}

#compose-headers span.prio2
{
  background-position: -56px -201px;
}

#compose-headers span.prio1
{
  background-position: -56px -201px;
}
#compose-headers span.prio0{
    display: none;
}

#compose-headers td
{
  line-height: 30px;
}

#compose-headers td.title,
#compose-subject td.title
{
  width: 70px !important;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
  color: #5f6a6a;
}

#compose-headers td textarea,
#compose-headers td input   
{
  resize: none;
  width: 100%;
  height: 30px;
  line-height: 28px;
  box-sizing: border-box;
  border: 0;
  display: block;
}

#compose-headers td textarea
{

}

input.from_address
{
  width: 80% !important;
}

#compose-cc,
#compose-bcc,
#compose-replyto,
#compose-followupto
{
  display: none;
}

#compose-editorfooter
{
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}

#compose-editorfooter label
{
  font-size: 11px;
  font-weight: bold;
  color: #666;
}

#compose-buttons
{
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
}

#compose-attachments
{
  position: relative;
}

#compose-attachments ul
{
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-type: none;
}

#compose-attachments ul li img
{
  padding-right: 2px;
  vertical-align: middle;
}

#attachment-form
{
  padding: 6px;
}

#attachment-form div
{
  padding: 2px;
}

#attachment-form div.buttons
{
  margin-top: 4px;
}

#quota
{
  position: absolute;
  top: 3px;
  right: 8px;
  width: 100px;
}

#quotaimg
{
  position: absolute;
  top: 3px;
  right: 6px;
  z-index: 101;
}

#boxlistcontent div.faxsended, #boxlistcontent div.faxreceived, #boxlistcontent div.smssend, #boxlistcontent div.addressbook
{
  margin: 0 0 0 5px;
}





/* classi aggiuntive lista extra flags provenienti da plugins*/
.tiscalirecommendedmail{
    background: url(images/tiscali/recommendedSmall.gif) !important;
    height: 26px !important;
    line-height: 26px !important;
    width: 20px !important;
}
.tiscaliverifiedmail{
    background: url(images/tiscali/verifiedSmall.gif) !important;
    height: 26px !important;
    line-height: 26px !important;
    width: 20px !important;
}

.tiscaliisspam{
    background: url("images/tiscali/mail_desktop_sprite.png?20170831") no-repeat scroll 0 0 transparent !important;
    background-position:-441px -201px !important;
}

tr[title='Allega Maxi'] td.attachment{
    background-image: url("images/tiscali/mail_desktop_sprite.png?20170831") !important;
    background-repeat: no-repeat !important;
    background-position: -413px -196px !important;
}

.headerAllegaMaxiLink{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
    padding: 2px 0 0 18px;
    background-image: url(images/tiscali_messageicons.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 -523px !important;
}

/*Classi priority importate dalla versione 08*/

#messagelist tr td.priority span
{
  display: block;
  width: 15px;
}


#messagelist tr td.priority span.prio1,
#messagelist tr td.priority span.prio2,
#messagelist tr td.priority span.prio3,
#messagelist tr td.priority span.prio4,
#messagelist tr td.priority span.prio5,
#messagelist tr td.priority span.priority
{
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  width: 15px;
  background-image:url("images/tiscali/mail_desktop_sprite.png?20170831");
  background-position:-43px -201px;
}


#messagelist tr td.priority span.prio1,
#messagelist tr td.priority span.prio2,
#messagelist tr td.priority span.prio3,
#messagelist tr td.priority span.prio4,
#messagelist tr td.priority span.prio5,
{
  background-position: -56px -201px;
}
}

#messagelist tr td.priority span.priority
{
  background-position:-56px -201px;
}


#messagelist tr td.priority span.prio5
{
  background-position: 0 -358px;
  display: none;
}

#messagelist tr td.priority span.prio4
{
  background-position: 0 -340px;
  display: none;
}

#messagelist tr td.priority span.prio3
{
  background-position: 0 -324px;
  display: none;
}

#messagelist tr td.priority span.prio2
{
  background-position: -56px -201px;
}

#messagelist tr td.priority span.prio1
{
  background-position: -56px -201px;
}
#messagelist tr td.priority
{
  width: 17px;
  padding: 0 0 0 2px;
}

/* autopromo in mail preview e opened */
div.autopromo{position: absolute; background: #f2f2f2; height:60px;  bottom:21px; left:3px;right:3px; float: left; overflow:hidden;}

div.image{width:170px; float:left; padding: 10px 0 0 10px; overflow:hidden; }

div.autopromo div.testo{ position:absolute; left:200px; right:0px; top:0px; bottom: 0px; overflow:hidden; padding: 10px 0px; line-height: 14px; margin-left:0px; float:left; }

div.autopromo a{ color: #16387C;}
/* intestazioni mail*/

.messageheaders{
    background: #E1F0F1;
    padding: 10px;
}
.messageheaders .rightSubject{
    float: right;   
    margin-left: 30px;
    line-height: 15px;
}

.messageheaders span.priority
{
  display: inline-block;
  width: 15px;
  vertical-align: top;
  height: 17px;
  width: 15px;
  background: url(images/tiscali_messageicons.png) center no-repeat;
}

.messageheaders span.prio{
  display: none;
}

.messageheaders span.prio5
{
  background-position: 0 -358px;
  display: none;
}

.messageheaders span.prio4
{
  background-position: 0 -340px;
  display: none;
}

.messageheaders span.prio3
{
  background-position: 0 -324px;
  display: none;
}

.messageheaders span.prio2
{
  background-position: -56px -201px;
}

.messageheaders span.prio1
{
  background-position: -56px -201px;
}

.messageheaders .rightSubject .date{
    margin-right: 5px;
    font-size: 13px;
    color: #5f6a6a;
}

.messageheaders .subject{
    font-size: 14px;
    color:#333;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
}

.messageheaders .fromTitle{
    line-height: 20px;
    color: #666;
    font-size: 12px;
    margin-right: 5px;
}

.messageheaders .from{
    line-height: 20px;
}

.messageheaders .toTitle,.messageheaders .ccTitle{
    line-height: 20px;
    color: #666;
    font-size: 12px;
    margin-right: 5px;
}

.messageheaders .to{
    line-height: 20px;
}

.messageheaders-preview .toTitle{
    margin:0 5px 0 10px;
}

.messageheaders .geoTitle{
    line-height: 20px;
    color: #666;
    font-size: 12px;
    margin-right: 5px;
}


.messageheaders .attachTitle{
    color: #666;
    background: none !important;
    padding-left: 0 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    width: 60px !important;
}

.messageheaders a{
    color: #0098a7;
    font-size: 12px;
}

.messageheaders .downloadAllZip{
    width: 160px !important;
}
.messageheaders .downloadAllZip a{
    font-weight: bold !important;
}

a.otherslink{
    margin:0 5px;
    font-weight: bold;
    color: #16387C !important;
}

.from a,.tocc a,.to a,.cc a,.geoValue a{
     color: #333;
}


.messageheaders div{
    line-height: 20px;
}

.printFrame, .attachmentFrame{ 
  width:100%;
  overflow: auto;
  border: 0;
}

.printFrame{
  height:500px;
}

.printHead{ 
  width:100%;  
  text-align:right;
}

#showMoreTocc, #showLessTocc , #showMoreCc, #showLessCc ,#showMoreTo, #showLessTo { 
  color: #16387c;
  cursor: pointer;
 }
 
#myUploadNameFile{
  font-weight: bold;
} 
#attachment-form .buttons .buttonTiscali{
  width:150px !important;
} 