/*ELEMENTOS*/
body { margin: 0px; overflow-x: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; background: #E2E2E2; }
* { font-size: 11px; }
form { margin: 0px; }
a {	color: #00F; text-decoration: underline; }
h1, h2, h3 { margin-top: 0px; }
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
p, ol, ul {	margin-bottom: 1.8em; line-height: 160%; }
a img {	border: none; }

/*GERAL*/
#top { width: 100%; height: 22px; background: url(img/fundo_top.gif) repeat-x #9E9E9E; }
#infoRoom { color:#DD6666;font-weight:bold;padding-right:10px;text-align:center;text-decoration:underline;cursor: default; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; border: 2px solid #CCC; background: url(img/barra.gif) repeat #efeff7; }
#textInput { font-family: Verdana; width: 100%; height: 45px; overflow: auto; border: 0; padding: 0px; margin: 0px; }
#status { background: #F9F9F9; color: #63614E; padding: 3px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#conversaLocation { padding: 2px; background-color: #FFF; border-bottom-right-radius: 8px 8px; border-top-left-radius: 8px 8px; border-bottom-left-radius: 8px 8px; border-top-right-radius: 8px 8px; -moz-border-radius: 8px; border: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: text; white-space:pre-line; word-wrap:break-word; }
#roomName { padding-top: 2px; color:#FFFFFF; padding-left:10px; text-align:left; font-size: 18px; font-weight:bold; line-height:20px; }
#numberUsers { background: #a5b2ce; padding-left: 10px; color: #000000; font-size:12px; font-family: Arial; }
#chatLoad { width: 100%; height:100%; float: left; position: absolute; z-index: 999999; text-align: center; background-color: #FFF; }
#chatLoadMsg { background-color: #E4E4E4; border: solid 2px #CCC; padding: 10px; margin: 25%; position: relative; display:inline-block; }
#template { position: absolute; z-index: 999; }
#roomMenu { visibility:hidden; background: #FFFFFF; z-index: 999; position:absolute; -moz-user-select: none; }
#conversandoCom { cursor: default; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; border: 2px solid #CCC; background: url(img/barra.gif) repeat #efeff7; }
#conversandoComMsg { float: left; padding-left: 5px; padding-right: 5px; }
#conversaTitle { float: left; font-weight: bold; }
#usersLocation { background-color: #FFFFFF; padding: 1px; border: solid 2px #CCC; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; }
#usersTDBorder { height: 61px; border: solid 2px #CCC; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; }
#ferramentaUsers { background: url(img/barra.gif) repeat #efeff7; border: solid 2px #CCC; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; }
#tdPanels { border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; border: 2px solid #CCC; background: url(img/barra.gif) repeat #efeff7; }
#caixaTexto { border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; border: 2px solid #CCC; background-color: #FFFFFF; }
#status { width:50px; height:25px; background: transparent; cursor: default; }
.borderTable td { background: #FFF; }
.tdIcons { padding: 1px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-bottom-left-radius: 4px 4px; border-top-right-radius: 4px 4px; -moz-border-radius: 4px; border: 2px solid #CCC; background: url(img/barra.gif) repeat #efeff7; }
.title { background: #efeff7; height: 21px; }
.title td { background: transparent; }
.title div { color: #333; padding: 3px 5px 0px 5px; text-align: center; }
.chatPanel { overflow: auto; padding: 2px; }
.colorTable { background: #808080; }
.colorTable td { width: 14px; height: 14px; }
.trayButton { cursor: pointer; border: 1px solid #CCC; padding: 2px; margin: 2px; float: left; padding-left: 10px; padding-right: 10px; background-color: #FFF; }
.usersList { background: #FFFFFF; }
.item_ferramentas { cursor: pointer; background: transparent; padding-right: 5px; }
.btn_chat { height: 25px; font-weight: bold; width: 80px; font-family: Verdana; padding: 0px; margin: 0px; }

/*TIPOS DE MENSAGENS*/
.msg_chat { padding-left: 15px; }
.msg_notice { padding-left: 8px; margin-left: 35px;	background: url(img/setinha.gif) no-repeat left 3px; color: #808080; font-weight: normal; }
.msg_action { color: #800080; padding-left: 15px; font-style: italic; }
.msg_cmd { color: #008080; font-style: italic; font-weight: normal; }
.msg_erro { color: #FF0000; }
.nick_staff { background: url(img/usermsg.gif) no-repeat 0px -81px; }
.nick_proprietario { background: url(img/usermsg.gif) no-repeat 0px -53px; }
.nick_coordenador {	background: url(img/usermsg.gif) no-repeat 0px -25px; }
.nick_tag { background: url(img/usermsg.gif) no-repeat 0px 1px; }

/*SÍMBOLOS DE USUÁRIOS*/
.user { color: #000080; height: 18px; overflow: hidden; padding-top: 2px; padding-left: 20px; vertical-align: middle; }
.myNick { height:18px; padding-top: 2px; float: left; background: #efeff7; font-weight:bold; padding-left: 20px; color: #000000; cursor: default; margin-left: 5px; }
.user_ { background: url(img/userlist.gif) no-repeat 0px 2px; }
.user_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -18px; }
.staff_ { background: url(img/userlist.gif) no-repeat 0px -159px; }
.staff_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -178px; }
.coordenador_ { background: url(img/userlist.gif) no-repeat 0px -80px; }
.coordenador_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -100px; }
.proprietario_ { background: url(img/userlist.gif) no-repeat 0px -119px; }
.proprietario_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -139px; }
.espectador_ { background: url(img/userlist.gif) no-repeat 0px -40px; }
.espectador_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -60px; }
.tag_ { font-weight: bold; background: url(img/userlist.gif) no-repeat 0px -196px; }
.tag_away { color: #808080; font-weight: bold; background: url(img/userlist.gif) no-repeat 0px -212px; }
.ignore_ { background: url(img/userlist.gif) no-repeat 0px -229px; }
.ignore_away { color: #808080; background: url(img/userlist.gif) no-repeat 0px -248px; }

/*MENU BOTÃO DIREITO*/
.roomMenu { background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; width:130px; padding:4px; }
.userMenuItem { color:#000000; display:block; padding:0px 15px 0px 10px; text-decoration:none; cursor: pointer; }
.roomMenuItem {	color:#000000; display:block; padding:5px 15px 5px 10px; text-decoration:none; cursor: pointer; }