.bgMail{background-color:#F0F0F0;}
.borderMail{border:solid 1px #a0a0a0;}
.borderMailPrint{border:solid 1px #a0a0a0;}

/* LINK STYLES */
a:link, a:visited, a:active {
	color: #008a8c;
	font:bold 10px verdana, arial, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

/* DATAGRID STYLES */
.TableHead{
	background:#000;
	color:#FFF;
	
	}
	
.TableHead th, .TableHead tr, .TableHead td{border:1px solid #000; padding:5px 0;}

TableHead a, .TableHead a:link,
.TableHead a:visited, .TableHead a:hover{
	font:bold 11px verdana, arial, sans-serif;
	color:#FFF;
	text-decoration:none;
}
.tableHead td{
	height:30px;
	vertical-align:50%;
	}

/*a.submenu:link, a.submenu:visited, a.submenu:active
{
	color:#FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

a.submenu:hover
{
	color:#6D8977;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}*/

/* MENU HORIZONTAL */
.locmenu
{
	font:bold 9px Verdana, Arial, sans-serif;
	color:#D9E2E8;
}

a.locmenu:link, a.locmenu:visited, a.locmenu:active
{
	text-align:left;
	font:bold 9px Verdana, Arial, sans-serif;
	color:#D9E2E8;
	text-decoration:none;
}

a.locmenu:hover
{
	text-decoration:underline;
}
/*---------------------------------------------------------------------------------------*/

/* TITULO DE CONTEUDO */
.titcontent
{
	height: 26px;
	padding: 10px;
	font:bold 18px arial, sans-serif;
	color:#008a8c;
	text-align:left;
}

/* CONTEUDO */
.content
{
	font:normal 11px verdana,Helvetica,sans-serif;
	text-align:justify;
	line-height:16px;
	text-decoration:none;
	vertical-align:text-top;
	padding:10px 5px 5px 5px;
}

.contentCenter
{
	padding-top:small;
	font-family: verdana,Helvetica,sans-serif;
	text-align:center;
	line-height:16px;
	text-decoration:none;
	vertical-align:text-top;
	padding:10px 5px 5px 5px;
}
/* DESTAQUE NO CONTEUDO */
.contentdest
{
	font:normal 11px verdana, Helvetica, sans-serif; 
	color:#333333;
}



.contentdest td{
	padding:5px;
	}
	
.contentDest input{
	font:normal 10px verdana, sans-serif;
	color:#454545;
	}
/* DESTAQUE NO CONTEUDO */
.contentdestSpa
{
	font:bold 10px Verdana, Arial, sans-serif; 
	color:#72b61a; 
	padding-top:3px;
	padding-bottom:3px;
}

/* CONTEUDO MINI */
.contentmini
{
	font:normal 10px Verdana, Arial, sans-serif;
	color:#565656;
	padding:10px 0 10px 3px;
}
/* TITULO DAS CAIXAS */ 
.titcx
{
	font:bold 11px verdana, arial, sans-serif;
	background:#4AAD0E;
	text-align:left;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

/* FLOATS */
.float_rgt
{
	margin-left:5px;
	margin-top:2px;
	margin-bottom:2px;
	float:right;
}

.float_lft
{
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
	float:left;
}

.traco_ver 
{
	background-image: url(../_img/layout/traco.gif);
	background-repeat: repeat-y;
}

/*************************************************/
/*********** FORMULARIO ******************************/

.headerform
{
	background-color:#28524E;
	font:bold 11px verdana, arial, sans-serif;
	color:#FFFFFF; 
}

input, select, textarea, option
{
	font:normal 10px verdana, arial, sans-serif;
	font-size:10px;
	padding-left:2px;
}


.inputDiv
{
	font:normal 11px verdana, arial, sans-serif;
	color:#48688F;
	padding-left:2px;
	padding-top:3px;
}
.inputsearch
{
	

        
        -moz-box-shadow: 0px 0px 1px 0px #276873;
        -webkit-box-shadow: 0px 0px 1px 0px #276873;
        box-shadow: 0px 0px 1px 0px #276873;
        
        background-color:#008587;
        
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        
        border:1px solid #017476;
        
        display:inline-block;
        color:#ffffff;
        font-family:Verdana;
        font-size:12px;
        font-weight:normal;
        padding:4px 15px;
        text-decoration:none;
		cursor:pointer;
        
    }
	
.inputsearch:hover {
        
        background-color:#023636;
    }
    .inputsearch:active {
        position:relative;
        top:1px;
    }


.inputsearchblack
{
	font:normal bold 11px verdana, arial, sans-serif;
	border:solid 1px #7F9DB9;
	background-color: #CECECE;
}

.btnform 
{
	font:normal 11px verdana, sans-serif;
  	height:20px;
	background-color:#FFFFFF;
	border:solid 1px #577492;
}
/* TOP MENU */
a.menu:link, a.menu:visited, a.menu:active
{
	color:#FFFFFF;
	font:bold 11px Verdana, sans-serif;
	text-decoration:none;
}

a.menu:hover
{
	text-decoration:underline;
}
a.menutop:link, a.menutop:visited, a.menutop:active{
	font:bold 10px verdana, sans-serif;
	color:#D9DFE1;
	text-decoration:none;
}
a.menutop:hover{
	color:#FFCC00;
}

.tooltip{
	border: 1px solid #a0a0a0;
	padding: 2px;
	background-color: #FFFFE0;
	/*visibility: hidden;*/
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	/*************************************/
	font:normal 10px Verdana, Arial, sans-serif;
	color:#333366;
	text-align:left;
	position:relative;
}

.ajuda
{
	position:absolute;
	z-index:101;
	border: 1px solid #a0a0a0;
	padding: 2px;
	background-color: #FFFFE0;
	overflow: auto;
	left:0px; 
	top:0px; 
	width:400px; 
	height:100px;  
	layer-background-color: #FFFFE0;
	font:normal 11px verdana, arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	visibility:hidden;
}


.ajuda1
{
	position:absolute;
	z-index:101;
	border: 1px solid #a0a0a0;
	padding: 2px;
	background-color: #ffffff;
	overflow: auto;
	left:0px; 
	top:0px; 
	width:400px; 
	height:200px;  
	layer-background-color: lightyellow;
	font:normal 11px verdana, arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	visibility:hidden;
}

.ajudaseta
{
	position:absolute;
	z-index:102;
	left:0px; 
	top:0px; 
	width:15px; 
	height:15px;
	visibility:hidden;
}

.tablepad
{
	/*margin-right:10px;*/
	/*border:4px;
	border-color:Black;
	border-right:100px;*/
	border-right-width:10px;
	border-right-color:#a0a0a0;
	border-right-style:solid;
}

.contentTab
{
	font:normal 11px verdana, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
	line-height:15px;
}

A.msgnew:link, A.msgnew:visited, A.msgnew:active {
	font:bold 10px verdana, sans-serif;
	color: #FFFFFF; 
	text-decoration:none;
}
A.msgnew:hover {
	text-decoration:underline;
}

.titLogo
{
	font:bold 18 Verdana, Arial, Sans-serif;
	text-align: right;
}

/************************************************************************************/
/************************** NOVOS ESTILOS *******************************************/ 
/************************************************************************************/

.tableLogin{
	text-align:center;
	border:solid 1px #a0a0a0;
}

.tableLogin input{
	font:bold 10px verdana, sans-serif;
	}

.tableUser
{
	background:#596a72 url(../_img/content/fundoMenuFooter.jpg) repeat-x top;
	width:100%;
	height:25px;
	color:#FFF;
	font:bold 10px verdana, sans-serif;	
}
.outerTable
{
	background-color:#FFFFFF;
	border:solid 1px #a0a0a0;
	
}
/* ANTIGO DENTRO DAS TABELAS */
/*bgcolor="#ffffff" style="BORDER-RIGHT:#024674 1px solid; BORDER-TOP:#024674 1px solid; BORDER-LEFT:#024674 1px solid; BORDER-BOTTOM:#024674 1px solid"
				cellpadding="15" runat="server" cellspacing="3" align="center"*/


/* Mouse over das grids */
.gridMouseOver
{
	background-color:#C8E2EA;
	cursor:default;
}
/* Mouse out das grids linhas normais */
/*tem de ficar da mesma cor do que está sem mouse*/
.gridMouseOutItem, .gridItem
{
	background-color:#F7F7F7;
}

/* Mouse out das linhas alternativas */
.gridMouseOutAlt, .gridAlt
{
	background-color:#FFFFFF;
}



.contentTable{
	border-left:1px solid #EAE8E8;
	border-bottom:1px solid #EAE8E8;
	background-image:url(../_img/content/title_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:15px;
	}
	
.headerBar{
	font:bold 11px verdana, arial, sans-serif;
	color:#FFFFFF;
	background:#1997C0 url(../_img/content/fundoTableHeader.jpg) repeat-x center;

	text-decoration:none;
	height:1px;
	padding:2px 5px 2px 10px;
	}
	
/*********************************/
/* LEGENDA                       */
/*********************************/

.legendaTable {
	border:1px solid #a0a0a0;
	padding:2px;
	}
	
.legendColor{
	background-color:#F7F7F7;
	padding-bottom:3px;
	}
	
/*********************************/
/* INFORMACAO DOCUMENTO IMAGEM I */
/*********************************/

.docInfTable{
	font:12px verdana, sans-serif;
	color:#333333;
	padding:2px;
	}
	
.docInfTableHeader{
	background-color:#2260A9;
	font:bold 14px verdana, sans-serif;
	color:#FFFFFF;
	padding:5px;
	}
	
/***********************************/
/* INFORMAÇAO LOGIN (DOCS, MENS... */
/***********************************/

.homeState{
	border-top:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	font:bold 11px verdana, arial, sans-serif;
	}
.homeState td{padding:10px; border-bottom:1px solid #a0a0a0;}
.homeState td a:link, .homeState td a:visited, .homeState td a:active, .homeState td a:hover{font-size:11px; color:#000;}

.cal{border:1px solid #a0a0a0;}

/* DETAILS POPUP */
.detailPanel{border:1px solid #a0a0a0;background-color:#FFFFFF;text-align:left;font:normal 10px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;}
.detailPanel #pnlTableHeader{background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;text-align:left;color:#FFFFFF;padding:3px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.detailPanel div ul{font-size:10px;padding:0;margin:10px 0 0 10px;list-style:none;}
.detailPanel div li{background:url(../_img/content/detalhesBullet.gif) no-repeat left top;padding-left:10px;padding-bottom:5px;border-bottom:1px solid #a0a0a0;margin-bottom:5px;}
.detailPanel div li span{font-weight:bold;}

/* SEARCH PANEL */
.searchPanelHeader{background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;color:#FFFFFF;padding:3px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.searchPanelBody{border:1px solid #a0a0a0;background-color:#FFFFFF;font:normal 10px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;}

/* INFO PANEL */
.InfoPanelHeader{background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;color:#FFFFFF;padding:3px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.InfoPanelBody{border:1px solid #a0a0a0;background-color:#FFFFFF;font:normal 10px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;}

/* CONFIRMACAO POP UP */
.confirmPopupBackground{background-color:#FFFFFF;filter:alpha(opacity=90);opacity:0.9;}
.confirmPopup{background-color:#FFFFFF; border:1px solid #a0a0a0;}
.confirmPopup h1{padding:0; margin:0; background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;padding:3px; cursor:move;text-align:left;color:#FFFFFF; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.confirmPopup div{padding:5px;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;text-align:left;}
.confirmPopup div #ConfirmPopup_dvInput{text-align:left;}
.confirmPopup div #ConfirmPopup_dvInput input{width:200px;}
.confirmPopup div div{padding:10px;text-align:right;}
.confirmPopup div div div{padding:10px;text-align:left;}

/* LOGIN POP UP */
.loginPopupBackground{background-color:#FFFFFF;filter:alpha(opacity=90);opacity:0.9;}
.loginPopup{background-color:#FFFFFF; border:1px solid #a0a0a0;}
.loginPopup h1{padding:0; margin:0; background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;padding:3px; cursor:move;text-align:left;color:#FFFFFF; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.loginPopup div{padding:5px;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;text-align:left;}
.loginPopup div #ConfirmPopup_dvInput{text-align:left;}
.loginPopup div #ConfirmPopup_dvInput input{width:200px;}
.loginPopup div div{padding:10px;text-align:right;}
.loginPopup div div div{padding:10px;text-align:left;}



.brasoes{
	padding:0;
	margin:0;
	list-style:none;
	}
	
.brasoes li{
	padding:0;
	margin:0 10px 20px 10px;
	float:left;
	}
	
.brasoes li img{border:0;}

#_ctl0_masterContent_conteudoLabel, div{
	font:normal 11px verdana, Helvetica, sans-serif; 
	color:#333333;
	}
	
	
/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:1px solid #a0a0a0;}
#modalContainer a.modalCloseImg {background:url(../_img/content/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:0px; right:0px; cursor:pointer;}
#modalContainer div table {background:url(../_img/content/detalhesHeaderBg.gif) repeat-x center;text-align:left;color:#FFFFFF;padding:3px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#modalContainer div div ul{font-size:10px;padding:0;margin:10px 0 0 10px;list-style:none;}
#modalContainer div div ul li{background:url(../_img/content/detalhesBullet.gif) no-repeat left top;padding-left:10px;padding-bottom:5px;border-bottom:1px solid #F2F2F2;margin-bottom:5px;}
#modalContainer div div ul li span{font-weight:bold;}

.GridAltItem{background-color:#FFFFF;}
.GridAltItem td, .GridItem td{border-collapse:collapse;padding:5px;}
.GridItem:hover,.GridAltItem:hover{background-color:#F0F0F0;}

.treeNode {font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#2E2E2E;text-align:left;background-color:#FFF; margin-left:3px;}
.treeSelectedNode{border-bottom:1px dashed #009900; background-color:#EAEAEA; margin-left:3px;}
