html, body, #wrapper {
  height:100%;
  margin: 0;
  padding: 0;
}

body {  
  background-color: #FFFFFF;
  background-image: url(dashTile.jpg);
  background-repeat: repeat-x;
  color: #363636;
  font-family: Arial,Verdana,Sans-Serif;
  font-size: 12px;
}

.left {float:left;}
.right {float:right;}
.blue {
  color: #30374f;
}

.red {
  color: #bb2a33;
}

.green {
  color: #007f0c;
}

.blue {
  color: #303650;
}

body > #wrapper {
   height:auto;
   min-height:100%;
   width:1020px;
   margin: 0 auto;
  padding: 0 30px 0 30px;
}

  #top {
    padding-bottom:10px;
  }
    #header {
      padding:5px 10px;
      font-family:Sans-Serif;
      color:#ffffff;
    }

  .container {
    width:960px;
  }
    .clearfix {
      display:inline-block;
    }
a:active, a:focus
{
    outline: none;
}

a, a:visited{
  color: #92a21c;
}

a:hover{
  color: #bb2a33;
}

.padBottom{
  padding-bottom: 10px;
}


.padTop{
  padding-top: 10px;
}    
  
  #middle {
    margin: 0 auto;
    width: 1000px;
    background-image: url("../images/bodyBack.jpg");
    background-repeat: no-repeat;
    height:95%;
    padding: 10px 0 100px 0;
  }
   
    #menu {
      float:left;
    }

#bottom
{
  background: none repeat scroll 0 0 #30374F;
  clear: both;
  position: relative;
  z-index: 10;
  height: 70px;
  margin-top: -70px;
  color: #FFFFFF;
  font-size: 10px;
  position: relative;
  bottom: 0;
}
#spacer {
  padding-bottom:100px;
}
.footer
{
  width: 1000px;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center;
}

h1{
  font-size: 24px;
}

h2{
  /*font-size: 18px;
  margin-bottom: 6px;*/
  margin: 0;
}

h3{
  font-size: 14px;
  line-height: 200px;
}

#wrap{
  width: 960px;
  margin: 0px;
  padding: 0 30px 120px 30px;
}

#dash-logo{
  height: 97px;
  width: 276px;
  float: left;
  padding-top: 1px;
  margin-right:-30px;
}

#header{
  padding-top: 0px;
}

#logo{
  width: 400px
}

#log-btns{
  width: 246px;
  text-align: right;
  padding-top: 20px;
  margin: 0;
}

#mainBody{
  min-height: 500px;
  padding-top: 40px;
  background-image: url(bodyBack.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

#sec-login{
  width: 490px;
  height: 400px;
  padding: 0 0 0 10px;
}
#sec-login2{
  width: 320px;
  height: 400px;
  padding: 0;
}
#sec-loginTop{
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}

#sec-loginTxt{
  width: 430px;
  padding-left: 40px;
  border-left: 1px solid #cccccc;
  margin-bottom: 40px;
}

.loginTxt-part{
  height: 90px;
  border-bottom: 1px dotted #cccccc;
}

.loginTxt-part2{
  border-bottom: 1px dotted #cccccc;
}

.loginTxt-part-last{
  height: 80px;
}

.loginTxt-image{
  float: left;
  padding: 0 20px 10px 20px;

}

.loginTxt-copy{
  color: #30374f;
  padding-top: 10px;
}


#question-box{
  background-color:#EEE;
  border-radius: 6px;
  padding: 10px;
  font-size: 18px;
  font-weight: bolder;
}

/////////

a:visited  	{ color:blue; text-decoration:underline; }
a:hover    	{ color:red;  text-decoration:underline; }
html {
     overflow: -moz-scrollbars-vertical;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
form {
      font-family: Verdana, Arial, Helvetica;
      font-size:11px;
      margin:0;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #F4f4f4;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #F4f4f4;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #F4f4f4;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #F4f4f4;
}
.data {
    font-family:  sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
}
.titulo {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	color: black;
}
.titulo_vermelho {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	color: red;
}

.fonte {
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	color: black;
}
.comentario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: black;
}
.mensagem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: black;
}
.mensagem_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: blue;
}
.mensagem_vermelho {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: red
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: black;
}
.menu_opcao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: black;
}
.erro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: red;
}
.erro_min {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: red;
}
.etapa_selecionada {
    background-color: #4c4c4c;
}
.etapa_naoselecionada {
    background-color: #dddddd;
}
.etapa_titselecionado {
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
}
.etapa_titnaoselecionado {
    font-family: sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #000000;
}
.etapa_titprincipal {
    font-family: sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
}
.etapa_titsecundario {
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}
.titcampo {
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    color: black;
}

.botao_objeto {
 background-color:#cccccc;
 width:160px;
}

.botao {
 background-color:#eeeeee;
 width:80px;
}

.botao_continuar {
 background-color:#dddddd;
 width:80px;
}

.botao_voltar {
 background-color:#dddddd;
 width:80px;
}

.inputerro{
    font-family:verdana,arial,helvetica;
    font-size:11px;
    background-color: #ff9999;
    border-style: solid; border-color: black; border-width: 1px;
}
.inputnumero     {font-family:verdana,arial,helvetica; font-size:08pt; text-align: right;}
.titcampomanutmin{ color:#000000; font-size:08pt; font-weight:bold;   font-family:verdana,arial,helvetica; text-decoration:none;}
.campomanutminver{ color:#000000; font-size:08pt; font-weight:normal; font-family:verdana,arial,helvetica; text-decoration:none;}

.ultimaCelula {
  border-right-style: solid;
  border-right-color: black;
  border-right-width: 1px;

  border-left-style: solid;
  border-left-color: black;
  border-left-width: 1px;

  border-top-style: solid;
  border-top-color: black;
  border-top-width: 1px;
}
.bordaEsquerdaSuperior {
  border-top-style: solid;
  border-top-color: black;
  border-top-width: 1px;

  border-left-style: solid;
  border-left-color: black;
  border-left-width: 1px;
}
.bordaEsquerdaSuperiorInferior {
  border-top-style: solid;
  border-top-color: black;
  border-top-width: 1px;

  border-left-style: solid;
  border-left-color: black;
  border-left-width: 1px;

  border-bottom-style: solid;
  border-bottom-color: black;
  border-bottom-width: 1px;
}
.bordaEsquerdaSuperiorInferiorDireita {
  border-style: solid;
  border-color: black;
  border-width: 1px;
}
.bordaInferior {
  border-bottom-style: solid;
  border-bottom-color: black;
  border-bottom-width: 1px;
}
.bordaSuperior {
  border-top-style: solid;
  border-top-color: black;
  border-top-width: 1px;
}

.caixa_erro    {font-family: Verdana; font-size:12px; color: #FF0000; border: 1px solid #FF0000; margin: 0 auto; width: 75%; padding: 5px 5px 5px 30px; border-radius:8px; background: url("../images/proibicao.png") 8px 50% no-repeat; background-color: #FFDFDF;}
.caixa_aviso   {font-family: Verdana; font-size:12px; color: #000000; border: 1px solid #FFCC66; margin: 0 auto; width: 75%; padding: 5px 5px 5px 30px; border-radius:8px; background: url("../images/alerta.png") 8px 50% no-repeat; background-color: #FFFFDD;}
.caixa_sucesso {font-family: Verdana; font-size:12px; color: #2A7D01; border: 1px solid #2A7D01; margin: 0 auto; width: 75%; padding: 5px 5px 5px 30px; border-radius:8px; background: url("../images/sucesso.png") 8px 50% no-repeat; background-color: #E5F2DF;}

.break {

 page-break-before:always;

 page-break-after:avoid;

}