* {
	margin: 0px; padding: 0px;
}
body {
	font: 13px/normal "Trebuchet MS", Verdana, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#dock {
	top: 150px; position: absolute;
}
.dock-container {
	top: -8px; height: 50px; padding-left: 20px; position: relative;
}
a.dock-item {
	width: 50px; text-align: center; bottom: 0px; color: rgb(51, 51, 51); text-decoration: none; display: block; position: absolute;
}
.dock-item span {
	padding-left: 20px; display: none;
}
.dock-item img {
	margin: 5px 10px 0px; border: 0px currentColor; width: 100%;
}
#dockContainer {
	left: 6px; top: 60px; position: fixed;
}
#jqDock {
	bottom: 48px; position: relative;
}
#jqDock li {
	list-style: none;
}
#jqDock2 {
	bottom: 48px; position: relative;
}
#jqDock2 li {
	list-style: none;
}
.jqDockLabel 
{
    padding: 3px 10px; border-radius: 10px; border: 0px currentColor; top: 5px; min-height: 12px; min-width:120px; text-align: center; left: 60px; color: rgb(252, 252, 252); line-height: 14px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; display: block; filter: alpha(opacity = 85); position: absolute; opacity: 0.85; background-color: rgb(0, 0, 0); -webkit-border-radius: 10px; -moz-border-radius: 10px; text-shadow: #000 1px 1px 1px;
	background: rgb(51, 51, 51); padding: 10px; color: rgb(255, 255, 255); 
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.stack {
	right: 90px; bottom: 28px; position: fixed;
}
.stack > img {
	padding-top: 35px; position: relative; z-index: 2; cursor: pointer;
}
.stack ul {
	list-style: none; top: 5px; position: absolute; z-index: 1; cursor: pointer;
}
.stack ul li {
	position: absolute;
}
.stack ul li img {
	border: 0px currentColor;
}
.stack ul li span {
	display: none;
}
.stack .openStack li span {
	padding: 3px 10px; border-radius: 10px; border: 0px currentColor; top: 17px; height: 14px; text-align: center; right: 60px; color: rgb(252, 252, 252); line-height: 14px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; display: block; filter: alpha(opacity = 85); position: absolute; opacity: 0.85; background-color: rgb(0, 0, 0); -webkit-border-radius: 10px; -moz-border-radius: 10px; text-shadow: #000 1px 1px 1px;
}
.stack {
	_position: absolute;
}
.stack ul {
	_z-index: -1; _top: -15px;
}
.stack ul li {
	
}
.stack2 {
	top: 28px; right: 40px; position: fixed;
}
.stack2 > img {
	padding-bottom: 35px; position: relative; z-index: 2; cursor: pointer;
}
.stack2 ul {
	list-style: none; top: 7px; position: absolute; z-index: 1; cursor: pointer;
}
.stack2 ul li {
	position: absolute;
}
.stack2 ul li img {
	border: 0px currentColor;
}
.stack2 ul li span {
	display: none;
}
.stack2 .openStack li span {
	padding: 3px 10px; border-radius: 10px; border: 0px currentColor; top: 17px; height: 14px; text-align: center; right: 60px; color: rgb(252, 252, 252); line-height: 14px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; display: block; filter: alpha(opacity = 85); position: absolute; opacity: 0.85; background-color: rgb(0, 0, 0); -webkit-border-radius: 10px; -moz-border-radius: 10px; text-shadow: #000 1px 1px 1px;
}
.stack2 {
	_position: absolute;
}
.stack2 ul {
	_z-index: -1; _top: -15px;
}
.stack2 ul li {
	
}


 #xxcarregando {filter: alpha(opacity=55); -webkit-opacity: .55; background-color:White; position:absolute; top:0px; left:0px; width:100%;height:100%; z-index:9999;}
 #xcarregando {position:absolute;top:90px; right:399px; width:195px;height:15px;padding:2px; z-index:9999;}
 #xxxcarregando {position:absolute;top:300px; width:98%;z-index:9999;}
    /*
    para ie -moz-opacity: .55;
    */
 #xxobuys{margin:0px;position:relative;text-align:center;}
 #carregandointerno {filter: alpha(opacity=55); -webkit-opacity: .55; background-color:White; position:absolute; top:0px; left:0px; width:100%;height:100%; z-index:9999;}
 #obuysinterno{width:100%;height:200px;top:30%;position:relative;text-align:center;}
 
 /* CAIXAS DE MENSAGENS */
.MIconAlert{background: url("../WebTop/Msm/warning.png") no-repeat;margin: 5px;float:left;width:64px;height:64px;}
.MIconInfo{background: url("../WebTop/Msm/information.gif") no-repeat;margin: 5px;float:left;width:48px;height:48px;}
.MIconErro{background: url("../WebTop/Msm/Erro.jpg") no-repeat;margin: 5px;float:left;width:64px;height:64px;}
.MIconSalvo{background: url("../WebTop/Msm/Salvo.png") no-repeat;margin: 5px;float:left;width:64px;height:64px;}
.MIconQuest{background: url("../WebTop/Msm/Question.png") no-repeat;margin: 5px;float:left;width:48px;height:48px;}



/* FIM DAS CAIXAS DE MENSAGENS MENSAGENS */

table.WTab {    border-collapse: collapse; 
/* CSS2 */
background: White;
border: solid black 1px;
width:100%;
 color: #333;
    margin: 0;
    padding: 0;
}

table.WTab tr:nth-child(even) 
/* CSS3 */ 
{
     background: #EEEEEE;
}
table.WTab tr:hover {    background: Blue;}
table.WTab th {background: Gray;font-weight: 700;}

 .botao{
        background-color: #d3dce0;
        border: 1px solid #787878;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        padding: 7px;
        float:right;
        }
        
        
.IcoLida{width:16px;height:16px; background:url('../WebTop/CloudImg/MsmLida.png') no-repeat;}
.IcoNaoLida{width:16px;height:16px; background:url('../WebTop/CloudImg/MsmNaoLida.gif') no-repeat;}
.ComLinha
    {
    background-color:#ffff99;
    cursor:pointer;
    }
    .ComLinha td
    {
    background-color:#ffff99;
    cursor:pointer;
    }

  
    .GeoLocal
    {
        background: url("../WebTop/CloudImg/maps_iconmini.png") no-repeat;margin: 1px;float:right;width:20px;height:20px;cursor:pointer;
    
    }
        
.minhaposicaoGeo
    {
        position:relative;
        top:23px;
        background-color:White;
        width:580px;
        height:420px;
        z-index:999;
        overflow:hidden;
        }
        
.PosGeoUsuario
    {
        position:absolute;
        top:150px;
        background-color:White;
        width:580px;
        height:480px;
        right:150px;
        z-index:999;
        overflow:hidden;
        }
        
        .ClCalendario
        {
        position:absolute;
        top:23px;
        right:1px;
        background-color:White;
        width:650px;
        height:520px;
        z-index:9999;
        overflow:hidden;
            }
   .OCalend
   {
       float:right;
       font-size:12px;
       cursor:pointer;
       width:20px;
       height:20px; 
       background:url('../Webtop/CloudImg/calendario.png') no-repeat;
       background-position:right;
       display:none;
       }
     .ui-autocomplete-loading { background: white url('../Webtop/CloudImg/ui-anim_basic_16x16.gif') right center no-repeat; }
     
 .TabBordaS
{
    border-collapse: collapse;
    width:100%;
}
 .TabBordaS tr td
 {
    border:1px solid Black;
    padding:5px;
     }