

    @media print { 
		#noprint { display:none; } 
        body { background: #fff; }
    }

	*
	{ 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
	}

	body
	{ 
		background-repeat:repeat-x; 
		background-position:top; 
		background-color:#ffffff; 
	}

	ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	ul li 
	{
		margin: 0px;
		padding: 0px;
	}

	/* ------ Menu ------*/
	.menu 
	{
		width:180px;
		color:#678197;
		font-size:10pt;
		border-spacing: 1px;
		border: 0px solid #E5EFF8;
		text-transform: uppercase;
	}
	.menu td 
	{
		border: 1px solid #E5EFF8;
		padding:5px;
	}
	.menu_top 
	{
		border: 1px solid #E5EFF8;
		font-weight:bold;
		background:#E5EFF8;
		color:#21497D;
	}
	.menu_bottom .a
	{
		border: 1px solid #E5EFF8;
		font-weight:bold;
		background:#999;
		color:#fff;
	}
	.menu a 
	{
		text-decoration:none; 
		color:#333;
	}
	/* ------ FIM ------*/

	/* ------ Login ------*/
	.login 
	{
		background:#eee;
		width: 300px;
		padding: 30px;
		top: 50%;
		left: 50%;
		margin-top: -150px;
		margin-left: -150px;
		position: absolute;
		border: 1px solid black;
	}

	.login h2 
	{ 
		border-bottom:1px solid #333; 
		color:#666
	}
	.login label 
	{ 
		font:"Lucida Grande",Arial,Sans-serif;
		color:#333; 
	}
	/* ------ FIM ------*/

	/* ------ Formulario ------*/
	.formulario 
	{
		background:#eee;
		width: 300px;
		padding: 30px;
		--left: 50%;
		--margin-left: -150px;
		position: absolute;
		border: 1px solid black;
	}

	.formulario h2 
	{ 
		border-bottom:1px solid #333; 
		color:#666
	}
	.formulario label 
	{ 
		font:"Lucida Grande",Arial,Sans-serif;
		color:#333; 
	}
	/* ------ FIM ------*/

	/* ------ Lista ------*/
	#listing {
		min-width: 600px;
		color:#678197;
		font-size:8pt;
		border-spacing: 0px;
		border: 1px solid #E5EFF8;
	}

	#listing td {
		padding:0px;
		font-size:8pt;
		border: 1px solid #E5EFF8;
		padding: 2px;
	}
	#listing th {
		color:#21497D;
		font-weight:bold;
		font-size:8pt;
		padding:5px;
		text-align: left;
		border: 1px solid #E5EFF8;
		background:#F2F6F7;
	}
	/* ------ FIM ------*/

	/* ------ Apresentacao ------*/
	#apresentacao {
		color:#21497D;
		font-size:12pt;
	}
	/* ------ FIM ------*/

	/* -------------  MENSAGEM -------------*/

	.info, .success, .warning, .error, .validation {
		border: 1px solid;
		margin-top: 50px;
		margin-bottom: 50px;
		margin-left: 0px;
		margin-right: 0px;
		padding:25px 50px 25px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
		float: left;
	}
	.info {
		color: #00529B;
		background-color: #BDE5F8;
		background-image: url('../images/info.png');
	}
	.success {
		color: #4F8A10;
		background-color: #DFF2BF;
		background-image:url('images/success.png');
	}
	.warning {
		color: #9F6000;
		background-color: #FEEFB3;
		background-image: url('images/warning.png');
	}
	.error {
		color: #D8000C;
		background-color: #FFBABA;
		background-image: url('images/error.png');
	}

	/* ------------- FIM -------------*/