body,td,th {
	font-size: 16px;
	font-family: Roboto, Helvetica, sans-serif;
	margin-top:0px;
}

a:link {
	color: #150c30;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #150c30;
}
a:hover {
	text-decoration: none;
	color: #140931;
}
a:active {
	text-decoration: none;
	color: #000;
}

input[type=text], input[type=file], input[type=password], input[type=number], input[type=date], input[type=time], 
textarea, select  {
	font-family: Roboto, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px;
	margin-bottom: 2px;
	margin-right: 5px;
	width: 100%;
	border-radius: 5px;
	border: 2px SOLID #150c30;
}

input[type=text]:focus , input[type=file]:focus , input[type=password]:focus , input[type=number]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus  ,select:focus  {
	background-color: #a3a7db;
}

input[type=submit], input[type=button] {
	font-size: 16px;
	font-weight: bold;
	border: 0px;
	background-color: #2c195f;
	color: #FFF;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
}

input[type=submit]:hover, input[type=button]:hover {	
	background-color: #150c30;
	color: #f1f8e2;	
}

button {
	font-size: 14px;
	padding: 3px;
	border: 0px;
	background-color: #2c195f;
	color: #FFF;
	border-radius: 5px;
}

button:hover {	
	background-color: #150c30;
	color: #f1f8e2;	
}

form {
   margin: auto;
}

.cEsquerda {
	float:left;
	width: 48%;
}

.cDireita {
	float:right;
	width: 48%;
}

.cLogin { 
	width: 30%;
	margin-left: 35%;
}

.cListaEsqCol1 {
	float:left;
	width: 45%;
}
.cListaEsqCol2 {
	float:left;
	width: 25%;
}

.cListaDireita {
	float:right;
	width: 15%;
	text-align: right;
}

.msgAviso {
	border: 2px SOLID #5aaa2b;
	color: #5aaa2b;
	font-weight: bold;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 5px;
}

.msgAlerta {
	border: 2px SOLID #7a2323;
	color: #801d1d;
	font-weight: bold;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 5px;
}

.linhaZebra1 {
	background-color: #FFF;
	border-radius: 5px;
	padding: 5px;
}
.linhaZebra2 {
	background-color: #ced1f8;
	border-radius: 5px;
	padding: 5px;
}

.tituloLista {
	font-size: 18px;
	font-weight: bold;
}

.menuSuperior {
	border: 1px SOLID #2b0f7a;
	border-radius: 5px;
	font-weight: bold;
	padding: 4px;
}

@media screen and (max-width: 800px) {
    /* For mobile phones: */
	.cEsquerda { width: 100%; }
	.cDireita  { width: 100%; margin-top:40px; }
	.cLogin { width: 100%;  margin-left: 0%;}
}