/* #CCFF1B */

html, body {
	padding:0;
	margin:0;
	font-family:arial, tahoma;
	font-size:11px;
	background-color:#333;
	height:100%;
}

form {
	margin:0;
	padding:0;
}

label.tit {
	font-family:arial, tahoma;
	margin:0 0 0 43px;
	padding:0;
	font-size:18px;
	color:#666;
	letter-spacing:1px;
}
 
img.tit {
	position:absolute;
}

#div_corpo {
	width:100%;
	/*height:100%;*/
	background-color:#FFF;
	margin:0;
	padding:0;
}

#div_topo {
	width:100%;
	/*background-color:green;*/
	height:200px;
}

div.logo {
	float:left;
	width:27%;	
	position:absolute;
	z-index:1;
	/*background-color:red;*/
}
div.logo img {
	margin:15px 0 0 0;
}

#div_ultimas {
	float:right;
	width:72%;
}
#div_ultimas label {
	font-family:arial, tahoma;
	display:block;
	padding:7px;
	margin:3px 0 0 0;	
	font-size:11px;
	font-weight:bold;
	color:#666;
	letter-spacing:1px;	
}

div.aguarde {

}

#div_msg  {
	margin:0 6px 0 0;
	padding:0;
	font-family:tahoma;
	font-size:11px;
	height:150px;
	overflow-y:scroll;
	overflow-x:none;
	border:1px solid #CCC;
}
#div_msg  p {
	margin:0;
	padding:4px;
}
#div_msg  p.dois {
	/*background-color:#F7F5DC;*/
	background-color:#EFEFEF;
}
#div_msg  p span {
	font-weight:bold;
	color:blue
}

#div_conteudo {
	width:100%;
	padding:0;
}
#div_conteudo table {
	width:100%;
	font-size:12px;
}
#div_conteudo table td {
	width:33%;
	vertical-align:top;
}

#div_rodape {
	width:100%;	
	color:#000;
	height:35px;
	margin:0;
	padding:0;
	background: url(../img/bg_rodape.jpg) repeat-x;
	font-size:12px;
}
#div_rodape div {
	margin:10px 8px 0 8px;
	padding:0;
}
#div_rodape div a {
	color:#000;
	text-decoration:none;
}
#div_rodape div a:hover {
	color:#D12725;
}

#div_contato {
	display:none;
	margin:0;
	padding:0;
}

div.caixa {
	width:100%;
	border:1px solid #848484;
	background-color:#F7F5DC;
	font-size:12px;
	margin:6px 0 0 0;
	padding:0;
	text-align:justify;
}
div.caixa p {
	margin:10px 10px 10px 10px;
}
div.caixa label {
	display:block;
	text-transform:uppercase;
	font-size:10px;
}
div.caixa input, select, textarea {
	font-family:arial, tahoma;
	font-size:14px;	
	padding:4px;
	margin:0;
	border: 2px solid #CCC;
	font-weight:bold;
	color:#666;		
	letter-spacing:1px;
}
div.caixa input {
	width:95%;
	height:27px;
}
div.caixa select {
	padding:0;
}
div.caixa textarea {
	width:95%;
}
a.lnk, a.anom {
	color:blue;
	text-decoration:none;
	border-bottom:1px dotted blue;
}
a.lnk:hover, a.anom:hover {
	color:red;
	border-bottom:1px solid red;
}

a.anom {
	/*position:absolute;*/
	margin:0 0 0 40px;
}
a.anom img {
	border:0;
	position:absolute;
	margin:-5px 0 0 -28px;
}

.esq {float:left}
.dir {float:right}

/* aguarde ---------------------------------------- */
#div_aguarde {
	z-index:99;
	display:none;
	border:5px solid #CCFF1B;
	background-color:#FFF;
	position:absolute;
	top:40%;
	left:45%;
	color:#666;
	margin:0;
	padding:18px 40px 18px 40px;
	font-size:16px;	
	text-align:center;
	font-weight:bold;
}
#div_aguarde img {
	vertical-align:middle;
	display:block;
	margin:0 0 10px 0;
}
#div_bg_aguarde {
	display:none;
	width:100%;
	height:100%;
	z-index:98;
	background-color:#000;
	position:absolute;
	margin:0;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
	-khtml-opacity:.40;	
}

#div_user {
	margin:10px 0 0 0;
	padding:0;
}

/* botoes ---------------------------------------- */
.btn {
	display:inline-block;
	background:none;
	margin:0;
	padding:3px 0;
	border-width:0;
	overflow:visible;
	font:100%/1.2 tahoma,Arial,Sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#333;
}
* html button.btn {
	padding-bottom:1px;
}
html:not([lang*=""]) button.btn {
	margin:0 -3px;
}
.btn span {
	background:#ddd url(../img/bg-button.gif) repeat-x 0 0;
	margin:0;
	padding:3px 0;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
}
* html .btn span {
	padding-top:0;
}
.btn span span {
	position:relative;
	padding:3px .4em;
	border-width:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
}
button.pill-l span {
	border-right-width:0;
}
button.pill-l span span {
	border-right:1px solid #bbb;
}
button.pill-c span {
	border-right-style:none;
	border-left-color:#fff;
}
button.pill-c span span {
	border-right:1px solid #bbb;
}
button.pill-r span {
	border-left-color:#fff;
}
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
	cursor:pointer;
	border-color:#000 !important;
	background:#FFF !important;
	background-color:#CCFF1B !important;
	color:#000;
}
.btn:active span {
	background-position:0 -400px;
	outline:none;
}
.btn:focus, .btn:active {
	outline:none;
}
.primary {
	font-weight:bold;
	color:#000;
}