a:link{text-decoration:none;}/* color:#000;}*/
a:visited{text-decoration:none;}/* color:#000;}*/
a:hover{text-decoration:none;}/* color:#000;}*/

.widthDefault{width:970px; position:relative;}

body{
	background:#e7e7e7 url(../images/fundo.png);
	padding:0px;
	margin:0px;
	font-family:Calibri, Arial, Tahoma;
}

#topo{
	background:#303c5e;
	position:relative;
	font-size: 14px;
	text-align: left;
	z-index: 1;
	
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-shadow: 2px 2px 1px #000;
}

#topo img:hover{
	-webkit-filter: brightness(1.2);
}

.tdDivisaoTopo{
	background: #303c5e; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #303c5e 43%, #1e1e1e 44%, #ffffff 56%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(43%,#303c5e), color-stop(44%,#1e1e1e), color-stop(56%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #303c5e 43%,#1e1e1e 44%,#ffffff 56%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #303c5e 43%,#1e1e1e 44%,#ffffff 56%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #303c5e 43%,#1e1e1e 44%,#ffffff 56%); /* IE10+ */
	background: linear-gradient(135deg, #303c5e 43%,#1e1e1e 44%,#ffffff 56%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303c5e', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#topoContainer{
	width: 970px;
	box-shadow:0px 0px 5px black;
}
#menu{
	background:#2178B6;
	box-shadow:0px 0px 5px black;
	position:relative;
	height:32px;
	
	text-align:center;
	font-size: 12px;
	z-index:1;
	border-bottom: 2px solid #FFCC28;
}
#conteudoContainer{
	box-shadow:0px 0px 5px black;
	background:#f7f7f7;
	padding-top:5px;
	padding-bottom:10px;
}
#conteudo{
	margin: 10px;
}
#baixo{
	text-align: center;
}
#baixo, #baixo a, #baixo a:visited{font-size: 12px; color: #2578B7;}
/************************/
#titlePage{text-align: left; font-weight: bold; font-size: 20px; color: #262626; text-shadow: 0 1px 0px white;}
#instructions{text-align: left;}
#actions{padding-bottom: 10px; text-align: right;}

#notice, .notice{
	display:none;
	background:url(../images/imgNotice.png) no-repeat 3px, #FEF34C;
	/*background:url(../images/imgNotice.png) no-repeat 3px, #0047AB;*/ 
	
	color:#333;
	text-shadow:0px 1px 0px #FFF;
	
	/*
	color:#FFF;
	text-shadow:0px 1px 0px #AA0000;
	text-shadow:0px 1px 0px #00008B;
	*/
	
	text-align:left;
	
	border:1px solid #F37435;
	/*border:1px solid #00008B;*/ 
	
	margin:3px 0px 3px 0px;
	padding:3px;
	padding-left:23px;
}

#warn, .warn{
	display:none;
	background:url(../images/imgWarn.png) no-repeat 3px, #F37435; 
	color:#FFF;
	text-shadow:0px 1px 0px #AA0000;
	text-align:left;
	border:1px solid #AA0000; 
	margin:3px 0px 3px 0px;
	padding:3px;
	padding-left:23px;
}

#paginate{
	position:relative;
	height:30px;
	margin-bottom:5px;
	text-align:center;
	text-shadow:0 1px 0px #FFF;
	display:table;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #FFF;
	border-top:none;
	border-right:none;
	
	-webkit-box-shadow: 0px 0px 1px 0px #333;
	-moz-box-shadow: 0px 0px 1px 0px #333;
	box-shadow: 0px 0px 1px 0px #333;
	
	background: rgb(246,246,246);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(219,219,219,1) 63%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(63%,rgba(219,219,219,1)), color-stop(100%,rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(219,219,219,1) 63%,rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(219,219,219,1) 63%,rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(219,219,219,1) 63%,rgba(219,219,219,1) 100%);
	background: linear-gradient(top, rgba(246,246,246,1) 0%,rgba(219,219,219,1) 63%,rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dbdbdb',GradientType=0 );
}
#paginate ul{margin:0; padding:9px 0px 0px 0px;}
#paginate ul li{float:left; padding-left:10px; padding-right:10px; border-left:1px solid #CCC; list-style:none; text-align:center;}
#paginate ul li:first-child{border-left:none;}
#paginate ul li a{color:#777;}
#paginate ul li a:hover{color:#222;}

.error{
	color:#AA0000;
	font-weight: bold;	
	text-shadow: 0 1px 0px white;
	float: left;
	margin-left: 10px;
}

/******* PAGINA DE LOGIN *******/
#divTopoLogin{
	position: relative;
	z-index: 10;
	
	background: #333; 
	padding-bottom: 10px; 
	
	font-weight: bold; 
	font-size: 26px;
	color:#FFF; 
	text-shadow: 0px 0px 5px #2476B6;

	-webkit-box-shadow: 0px 0px 7px 2px #333333;
	box-shadow: 0px 0px 7px 2px #333333;
	
	animation: animDivTopoLogin 1s;
	-webkit-animation: animDivTopoLogin 1s; /* Safari and Chrome */
}
#divTopoLogin img{
	padding-top: 11px;
}
#divTopoLogin span{
	font-size: 10px;
	font-weight: normal;
	text-shadow: none;
}

#divLogin{
	position: relative;
	display: table;
	z-index: 5;
	padding: 14px;
	background: #FFD221; 

	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
	color: #FFF;
	text-shadow: 0px 1px 0px #333;
	
	animation: animDivLogin 3s;
	-webkit-animation: animDivLogin 3s; /* Safari and Chrome */
}
@keyframes animDivTopoLogin{
	from {top: -200px;}
	to {top: 0px;}
}

@-webkit-keyframes animDivTopoLogin{
	/* Safari and Chrome */
	from {top: -200px}
	to {top: 0px;}
}

@keyframes animDivLogin{
	from {top: -400px;}
	to {top: 0px;}
}

@-webkit-keyframes animDivLogin{
	/* Safari and Chrome */
	from {top: -400px}
	to {top: 0px;}
}
/***** FIM PAGINA DE LOGIN *****/
