body {
	font: small Arial, Verdana, Helvetica, sans-serif;
	background: #fff url(../img/bg-body-intranet.gif) 0 0 repeat-x;
	font-size:0.70em;
	}
	
/*login*/	
	
.login{
	width: 100%;
	clear:left;
	background: #cc0000;
	}	
	
.login form{
	width:266px;
	margin: 0 auto;
	padding:40px;
	}

.login form h2{
	display:block;
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
.login form fieldset label{
	padding:4px 0;
	float:left;
	}
	
.login form fieldset label input{
	width:260px;
	padding:3px;
	background:#666;
	border:none;
	color:#fff;
	float:left;
	}
	
.login form fieldset label input.senha{
	width:175px;
	}	
	
.login form fieldset label input.btn{
	background:	#333;
	color:#fff;
	border:1px solid #000;
	width:80px;
	padding:0;
	margin:0 0 0 5px;
	}
	
	
.footer2{
	padding:15px;
	text-align:center;
	color:#fff;
	}	
/*--------------------*/	

.geral{
	margin:0 auto;
	width:900px;
	}
	
.geral .topo{
	width: 900px;
	float: left;
	}

.geral .topo h1{
	width:160px;
	height:36px;
	background:url(../img/logo.gif) 0 0 no-repeat;
	float: left;
	margin:15px 0 0 15px;
	}
	
.geral .topo h1 a span{display:none;}	
	
.geral .topo ul{
	width: 560px;
	float: right;
	background: #cc0001;
	color:#fff;
	padding:20px;
	}
	
.geral .topo ul li{
	display: inline;
	float: left;
	}
	
.geral .topo ul li a{
	padding: 5px 10px;
	color: #fff;
	font-size:1em;
	}
	
.geral .topo span{
	width:880px;
	float: left;
	margin: 20px 0;
	padding:10px;
	background:#e2e2e2;
	text-align:right;
	color: #333;
	}			
		
.geral .lateral{
	width: 155px;
	float:left;
	margin:0 38px 0 0;
	}
	
.geral .lateral ul{
	width:155px;
	float: left;
	background:#f7f7f7;
	padding:20px 10px;
	}	
	
.geral .lateral ul li{
	display:inline;
	background:#fff;
	display:block;
	}	
	
.geral .lateral ul li.titulo{
	font-size:2em;
	color:#333;
	}
	
.geral .lateral ul li strong{
	font-weight:bold;
	color:#cc0000;
	font-size:1.2em;
	display:block;
	padding:5px 4px;
	}
	
.geral .lateral ul li a{
	text-decoration:none;
	color:#333;
	display:block;
	padding:4px;
	}
	
.geral .lateral ul li a:hover, .geral .lateral ul li a.current{
	color:#fff;
	background:#999;
	font-weight:bold;
	}		

.geral .box{
	width: 706px;
	float: left;
	padding:0 0 10px 0;
	}
	
.geral .box h2{
	font-size:1.6em;
	font-weight:bold;
	display:block;
	margin:10px 0;
	width:600px;
	}	
.geral .box h3{
	display:block;
	color:#333;
	background:#e2e2e2;
	padding:10px 5px 10px 25px;
	font-weight:bold;
	font-size:1.2em;
	width:570px;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	}	
	
.geral .box fieldset{
	padding:10px 0 10px 25px;
	border:1px solid #F7F7F7;
	display:block;
	}	
	
.geral .box fieldset.even{
	background:#f9f9f9;
	}
	
.geral .box label{
	float:left;
	padding:10px 0;
	color:#333;
	font-size:1m;
	text-align:left;
	width:270px;
	margin:0 10px 0 0;
	}
	
.geral .box label strong{font-weight:bold;}	
	
.geral .box label.even{width:auto;}	

.geral .box label.btn{
	width:540px;
	text-align:right;
	padding:10px;
	}
	
.geral .box label.titulo{
	width:550px;
	display: block;
	padding:5px 0;
	border-bottom:1px solid #d2d2d2;
	font-size:1.2em;
	font-weight:bold;
	}	
	
.geral .box label.btn input{
	background:	#cc0000;
	color:#fff;
	border:1px solid #333;
	padding:2px 10px;
	margin:0 0 0 5px;
	}

.geral .box label.even textarea{width:545px;}

.geral .box label.dia{width:30px;}
	
.geral .box label.dia input{width:30px; font-size:0.9em;}

.geral .box label.mes{width:120px;}


	
.geral .box table{width:100%; margin:20px 0;}	

.geral .box table tr th{
	background:#666;
	color: #fff;
	font-weight:bold;
	border-right:1px solid #fff;
	padding:5px
	}
.geral .box table tr td{
	padding:5px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	}
	
.geral .box table tr td a{color:#333;}
.geral .box table tr td a:hover{color:#cc0000;}
	
	
/*status da rac*/	

.footer{
	width:686px;
	float:right;
	padding:10px;
	text-align:center;
	background:#333;
	color:#fff;
	}
	
span.sim{
	background:#00CC33;
	color:#fff;
	padding:0 2px;
	}
span.nao{
	background:#CC3300;
	color:#fff;
	padding:0 2px;
	}	
	
/*noticias*/

.geral .box ul.noticias li{
	width:470px;
	float:left;
	padding:5px 0 15px 0;
	}
	
.geral .box ul.noticias li a{ color:#333; text-decoration:none; }	

.geral .box ul.noticias li em{
	padding: 0 10px;
	width:20px;
	text-align:center;
	font-weight:bold;
	float:left;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#aeaeae;
	line-height:1.05em;
	}
		
	
.geral .box .box-1{
	display:block;
	width:583px;
	padding:8px;
	border:1px solid #eee;
	margin:0 0 10px 0;
	background:url(../img/bg-acesso-direto.gif) left bottom repeat-x;
	}
	
.geral .box .box-1 a{
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	}			
	
.geral .box .resp-rac, .geral .box .resp-manual, .geral .box .resp-iqf, .geral .resp-prot{
	display:block;
	border:1px solid #d2d2d2;
	margin:0 0 10px 0;
	padding:10px 0 10px 25px;
	display:none;
	}
	
.geral .box .resp-rac a, .geral .box .resp-manual a, .geral .box .resp-iqf a, .geral .resp-prot a{
	text-decoration:none;
	color:#cc0000;
	}
	
.geral .box .resp-rac a.close, .geral .box .resp-manual a.close, .geral .box .resp-iqf a.close, .geral .resp-prot a.close{
	float:left;
	color:#CCC;
	padding:0 15px 0 0;
	font-weight:bold;
	}
	
.geral .box .resp-rac a:hover.close, .geral .box .resp-manual a:hover.close, .geral .box .resp-iqf a:hover.close, .geral .resp-prot a:hover.close{
	color:#cc0000;
	text-decoration:none;
	}	
	
.geral .box .resp-rac a:hover, .geral .box .resp-manual a:hover, .geral .box .resp-iqf a:hover, .geral .box .resp-prot a:hover{
	text-decoration:underline;
	}
	
form.form-atende{
	display: block;
	margin: 15px 0 15px 0;
	padding: 0 0 15px 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}		
	
form.form-atende p{
	display: block;
	clear: both;
	padding: 10px 0;
	position: relative;
}	

form.form-atende p input[type=text]{
	width: 100px;
	border: 1px solid #d2d2d2;
	position: absolute;
	left: 140px;
	top: 10px;
}

a.button,
form button{
	color: #fff !important;
	background: #333;
	padding: 2px 10px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	top: 1px;
}

.tipoatende{
	color: #333;
	font-size: 1em;
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 3px;
	width: 200px;
}

