/* ---------------------------------------------------------- */
/* ----------------  Process Mind - CSS 2.0  -----------------*/
/* ----------------    Agência Carta Maior   -----------------*/
/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */
/* ---- Global                                           ---- */
/* ---------------------------------------------------------- */

* {
  font-family: Verdana, Arial;
  font-size : 12px; 
}

body {
  margin:10px;
  /*background-color: #eee;*/
  text-align: center;
}

#corpo {
  position: relative;
  padding:10px;
  margin: 10px auto;
  /*width: 780px;/* /* Define largura m?xima da interface */
  background-color: #fff;
  border: 1px solid gray;
  text-align: center;
}

p {
  color:#501205;
  text-align: left;
}
/* ---------------------------------------------------------- */
/* ---- Conteúdo                                         ---- */
/* ---------------------------------------------------------- */

#aviso {
	width:80%;
	font-size:13px;
	color:#501205;
	margin:0px auto;
	padding:3px;
}

p #aviso {
	width:80%;
	font-size:13px;
	color:#501205;
	margin:0px auto;
	padding:3px;
}

#conteudo {
  position: relative;
  clear: both; 
  text-align: center;
  background-color: #fff;
  margin: 0px 10px 0px 10px;
  padding: 5px;
}

#conteudo input.text {
	padding:2px;
	border:1px solid #7f9db9;
}

#conteudo p.centro {
  color:#501205;
  text-align:center;
}

#conteudo p.centro_alerta {
  color:#F00;
  margin:0px;
  text-align:center;
}

#conteudo .conc {
  margin-bottom:20px;
  font-weight:bold;
  color:#501205;
  text-align:center;
}

#conteudo h5 {
  text-align: left;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  font-size: 20px;
  color:#9c351e;
  margin: 0px 0px 10px 0px;
  padding: 2px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ddd;
}

#conteudo hr {
  margin: 10px 35px 15px 35px;
  padding: 2px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ddd;
}

#conteudo form {
  position: relative;
  margin: 0px auto;
  width: 95%;
  text-align: left;
  /*border: 1px dotted blue;*/
}

#conteudo fieldset {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 10px 5px 10px 5px;
}

#conteudo textarea {
  width: 500px;
  height: 150px;
}

#conteudo legend {
  font-size: 12px;
  font-family: "Trebuchet MS", Tahoma, Arial;
  font-weight: normal;
  color: #666;
  background: #fff;
  padding: 0px 8px 0px 8px;
  margin: 0px;
}
  
dt {
  float: left;
  width: 200px;
  text-align:right;
  padding-right: 0px;
  margin-right: 0px;
  /* border: 1px dotted blue;*/
}

dt.label_check_list {
  float: left;
  width: 200px;
  text-align:right;
  padding:35px 0px;
  margin-right: 0px;
  /* border: 1px dotted blue;*/
}

#obrig {
  color: #a20d0d;
  font-weight: normal;
  /* border: 1px dotted blue; */
}

dd {
  padding-left: 0px;
  margin-bottom: 5px;
  /* border: 1px dotted blue; */  
}

#conteudo dd.botao {
  text-align:center;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}

#conteudo dt.form_label {
  float:none;
  width:auto;
  color:#000;
  margin:3px;
  padding:0;
  text-align:center;
}

#sub_button {
  height: 20px;
  text-align: center;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 90%;
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
  margin: 0px;
  padding: 1px;
}

#conteudo select.tempo {
	border:1px solid #7f9db9;
	width:auto;
	text-align:left;
}

#conteudo table.table_list {
	width:500px;
	margin:0px auto;
}
#conteudo table.table_list td {
	width:50%;
	vertical-align:top;
}
#login {
  width: 80px;
  border: 1px solid #AB2822;
  background: #AB2822 repeat-x;
  color: white;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  cursor: pointer;
  text-align: center;
  border-image: initial;
  padding:2px;
  *padding:7px 2px 8px 2px; /* IE7 Fix */
}
