@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,sans-serif;
	font-size:12px;
	}
	
body {
	background: #90a1a8 url("../images/bg_body.jpg") no-repeat center center;
	}

/* Barra do Governo
**/

#barra_brasil {
	background:#00500f;
	height:27px;
	position: relative;
	}
	
#linhas-duplas {
	background: url("../images/bg_brasil.png") repeat-x;	
	height:27px;
	position: absolute;
	left:-50%;
	width:100%;
	z-index: 1;
	}
#suporte-bar {
	background: url("../images/brasil.png") no-repeat 30px center;
	width:1000px;
	height:27px;
	margin:0 auto;
	z-index: 2;
	}


/* Container Geral
**/

.containerFix {
	margin: 0 auto;
	width:1000px;
	}

/* Cabeçalho 
**/

.header {
	height:94px;
	width:1000px;
	background: url("../images/header_aranoregrfb.png") no-repeat center center;
	position:relative;
	}

.boxUser {
	position:absolute;
	right:120px;
	bottom:10px;
	color:#fff;
	}
	
.user {
	padding-left:25px;
	background: url("../images/user-blue-p.png") no-repeat left center;
	line-height: 18px;
	font-size:12px !important;	
	}

.boxUser span {
	font-weight: bold;
	font-size:11px !important;	
	}

.perfil, .acesso {
	font-size:11px !important;
	line-height: 18px;	
	float:left;	
	}

.acesso {
	padding-left:15px;
	}

.logoff {
	float:left;
	font-size:10px !important;
	margin-left: 15px;
	}

/* Rodapé
**/

.bottom {
	background: url("../images/bottom.png") no-repeat center top;
	height: 48px;
	color:#fff;
	font-size:11px;
	padding:10px;	
	}

/* Menu Horizontal
**/

.nav {
	height:29px;
	width:1000px;
	margin-top:5px;
	background: url("../images/bg_menu.png") no-repeat left 1px;
	z-index:1000;
	}

.navMenu {
	width:1000px;
	height:27px;
	float:left;
	z-index:1000;
	}

.navSearch {
	width:200px;
	height:27px;
	float:left;
	position:relative;
	z-index:100;	
	}

/* Banners
**/

.banners {
	height:146px;
	width:1000px;
	margin-top:5px;
	padding: 0 2px;
	z-index: 10;	
	}


/* Migalhas de Pão (Breadcrumbs)
**/

.breadcrumbs {
	font-size:10px;
	color:#656767;
	background: #bfc8cb;
	padding:0 5px;
	display: inline-block;
	*display: inline;	
	}

.breadcrumbs span {
	color:#db6200;
	font-weight: bold;
	font-size:11px;	
	}

.breadcrumbs .locale {
	color:#474746;
	font-weight: normal;	
	}

/* Áreas de Conteúdo
**/

.containerBlock {
	background: url("../images/bg_conteudo.png") repeat-y center 3px;
	margin-top:5px;
	overflow: hidden;
	z-index: 10;
	}

.containerContent,
.containerContentManager {
	background: url("../images/conteudo.png") no-repeat center top;
	/*min-height: 560px;*/
	position:relative;
	padding:10px 4px;
	overflow: hidden;	
	}

.cpObrigatorio {
	font-size:10px;
	color:#fc780a;
	text-align: right;
	margin-bottom:10px;
	}

.cpOpcional {
	font-size:10px;
	color:red;
	text-align: right;
	margin-bottom:10px;
	}
	
.cpEspecial {
	font-size:10px;
	color:blue;
	text-align: right;
	margin-bottom:10px;
	}

.leftCol {
	float:left;
	width:795px;
	}

.rightCol {
	float:right;
	width:190px;
	margin-right:5px;
	}
	
.containerInfo {
	margin:10px 0;
	}

.containerContentInfo {
	background: url("../images/bg_body_info.png") no-repeat center top;
	min-height:100px;
	padding:20px;
	position:relative;
	}

.contentInfo {
	width:550px;
	color:#8d8d8d;
	margin:10px 0 0 140px;
	}

.containerContentManager .contentInfo {
	width:520px;
}

.containerContentManager .contentForm {
	/*margin:10px 0 0 160px;
	padding-top:25px;
	width:650px;*/
	padding-top:70px;
	margin:0 25px;
	position:relative;	
}

.bottomInfo {
	background: url("../images/bg_bottom_info.png") no-repeat center center;
	height:3px;
	width:785px;
	margin-left:6px;
	}
	
.containerContentInfo .unitLine {
	width:550px;
	margin:10px 0 0 140px;
	}

.containerDocBlock {
	width:185px;
	margin:12px auto 10px;
	}
	
.containerContentDoc {
	background: url("../images/bg_body_box_doc.png") no-repeat center top;
	min-height:150px;
	}

.contentDoc {
	padding: 60px 8px 10px 8px;
	}

.bottomDoc {
	background: url("../images/bg_bottom_box_doc.png") no-repeat center center;
	height:5px;
	width:185px;
	}

.containerArBlock {
	width:185px;
	margin:10px auto 10px;
	}

.containerContentAr {
	background: url("../images/bg_body_box_ar.png") no-repeat center top;
	min-height:150px;
	}

.contentAr {
	padding: 60px 8px 10px 8px;
	}

.bottomAr {
	background: url("../images/bg_bottom_box_ar.png") no-repeat center center;
	height:4px;
	width:185px;
	}

.containerMsgBlockAlert {
	width:185px;
	margin:12px auto 10px;
	}
	
.containerMsgBlockAlert .containerContentMsg {
	background: url("../images/bg_body_box_msg_alert.png") no-repeat center top;
	min-height:70px;
	padding: 70px 5px 10px 5px;
	}

.containerMsgBlockAlert .contentMsg {
	background:#eb875c;
	padding:5px;
	text-transform: uppercase;
	color:#fff;
	text-align: center;
	}

.containerMsgBlockAlert .bottomMsg {
	background: url("../images/bg_bottom_box_msg_alert.png") no-repeat center center;
	height:4px;
	width:185px;
	}


.containerMsgBlockSuccess {
	width:185px;
	margin:12px auto 10px;
	}
	
.containerMsgBlockSuccess .containerContentMsg {
	background: url("../images/bg_body_box_msg_success.png") no-repeat center top;
	min-height:70px;
	padding: 80px 5px 10px 5px;
	}

.containerMsgBlockSuccess .contentMsg {
	background:#5dc047;
	padding:5px;
	text-transform: uppercase;
	color:#fff;
	text-align: center;
	}

.containerMsgBlockSuccess .bottomMsg {
	background: url("../images/bg_bottom_box_msg_success.png") no-repeat center center;
	height:4px;
	width:185px;
	}

.respAr {
	background: #b9cee2;
	padding:5px;
	min-height:50px;
	opacity:0.5;
	filter:alpha(opacity=50);	
	}

.contentAr .unitLine {
	text-align: center;
	}

.containerForm {
	background: url("../images/bg_body_form.png") repeat-y center top;
	width:929px;
	min-height:150px;
	margin:10px auto 0;
	position:relative;
	padding-bottom:10px;
	}

.contentForm {
	margin: 10px 110px 0 30px;
	}
	
.bottomForm {
	background: url("../images/bg_bottom_form.png") no-repeat center top;
	height:11px;
	width:929px;
	margin:0 auto;
	}

.boxLogin {
	background:#dadede !important;
	border:1px solid #c4c7c7 !important;
	overflow: hidden;
	padding:15px !important;
	margin-top:30px;	
	}	

.boxLogin .unitLine {
	margin:0;
	width:auto;
	}

.boxLogin .unitLabel {
	float:left;
	margin-right:5px;
	}

.boxLogin .unitData {
	float:left;
	}
	
.boxLogin .unitGroup {
	line-height: 23px;
	margin:0;
	}
	
.console {
	background:#e3e7e8 !important;
	border:1px solid #c4c7c7 !important;
	overflow: hidden;
	padding:15px !important;
	margin:20px 0 10px;	
	}