@charset "utf-8";
/* CSS Document */

body
{
	margin:0px;
	padding:0px;
	background-color:#318AB6;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}


/************** GERAL **************/
.geral
{
	margin: 0px auto;
	width: 940px;
}

h1
{
	color:#214F9D;
	font-size:2em;
	margin:10px;
}

/************** LOGIN **************/
.login
{
	width:450px;
	background-color:#FFF;
	margin: 200px auto;
	border: 5px solid #CACCCB;
}

.login fieldset
{
	border: 0px solid;
}

.login label
{
	display:block;
	margin:5px 33%;
}

.login input
{
	display:block;
	margin:5px auto;
	border:1px solid #999;
}

.login button
{
	display:block;
	margin:15px 33% 0px 33%;
}


/************** ERRO **************/
.erro
{
	width:450px;
	color:#F00;	
	background-color:#FFF;
	margin: 200px auto;
	border: 5px solid #CACCCB;
}

.erro h2, p, a
{
	margin:10px;
}

.erro a
{
	color:#003;
	padding-bottom:10px;
	text-decoration:none;
}

/************** TOPO **************/
.topo
{
		width:940px;
		float:left;
		margin-top:20px;
		background-color:#ECECE0;
}

.topo h1
{
	color:#214F9D;
	font-size:1.3em;
	margin:10px 10px 10px 20px;
}


/************** sis **************/
.sis
{
		width:940px;
		float:left;
		height:auto;
		margin-top:20px;
		background-color:#ECECE0;
}

.container
{
		width:900px;
		margin:0px 20px;
		float:left;
		height:auto;
		border:1px solid #ECE;
		background-color:#ECECE0;
}


/************** MENU LATERAL **************/
.menu_lateral
{
		width:199px;
		float:left;
		border-right: 1px solid #1F5E9C;
		background-color:#D7E7F7;
}
.menu_lateral ul
{
	list-style:none;
	margin-top:10px;
	text-indent:-20px;
}

.menu_lateral ul li ul
{
	list-style:none;
	margin-top:10px;
	text-indent:-40px;
}

.menu_lateral ul li ul li a
{
	text-decoration:none;
	color:#000;
}

.menu_lateral ul li ul li a:hover
{
	text-decoration:underline;
	color:#000;
}

.menu_lateral ul li a
{
	text-decoration:none;
	color:#000;
}

.menu_lateral ul li  a:hover
{
	text-decoration:underline;
	color:#000;
}

/************** CONTEUDO **************/
.conteudo
{
		width:700px;
		float:left;
}

.conteudo form
{
	border: 1px solid #267BB4;	
	width:650px;
	margin:0px auto;
	margin-bottom:30px;
}

.conteudo fieldset
{
	border: 0px solid #267BB4;
	background-color:#FFF;
}

.conteudo table
{
	border: 1px solid #267BB4;
	background-color:#FFF;
	padding:0px;
	margin:10px 20px;
}

.conteudo td, th
{
	border-bottom: 1px solid #267BB4;
	border-right: 1px solid #267BB4;
	background-color:#FFF;
	padding:5px;
	margin:0px;
}

.conteudo label
{
	display:block;
	margin:5px;
}

.conteudo input
{
	border:1px solid #999;
}

.conteudo button
{
	display:inline;
	margin:10px;
}

.conteudo h2
{
	color: #267BB4;
	font-size:1.3em;
	margin-left:20px;
}

.conteudo h3
{
	font-size:1.2em;
	margin-left:20px;
}

.msg_erro_form
{
	color:#F00;
}

