*{margin:0;padding:0;}

html, body {height:100%;}
body {
	background:#EFEFEF;	
}

@font-face {
    font-family: Asenine;
    src: url(../fontes/Asenine.ttf);
}
@font-face {		
	font-family: Arriere-garde;
	src:url(../fontes/ArriereGarde.ttf);	
}
@font-face {		
	font-family: BaarSophia;
	src:url("http://www.aspocep.com.br/fontes/BaarSophia.ttf");	
}
@font-face {		
	font-family: Communist;
	src:url(../fontes/Communist.ttf);	
}
/* Box menu */
div#menu_box 
{
	position:relative;
	z-index:1000;
	height:50px;
	margin:0 auto;
	background:#333 url(../imagens/menuBG.png) repeat-x;
	border:1px solid #333; 
} 
div#menu_box ul
{
	width:920px;
	margin:0 auto;
}
div#menu_box ul li {
	list-style-type:none;
	width:110px;
	margin:2px;
	height:30px;
	line-height:30px;
	font-family: Helvetica, sans-serif;
	float:left;	
}

div#menu_box ul li a
{
	/*font-family: Asenine, sans-serif;*/
	/*font-family: Arriere-garde;*/
	/*font-family: BaarSophia;*/
	/*font-family: Communist;*/
	display:block;
	font-family: Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#EEE;
	text-shadow: -0.5px -0.5px 0.2px #222;
	text-align:center;
	width:110px;
	height:30px;
	margin-top:7px;
	border:1px solid #333;
	box-shadow:-0.5px -0.5px 1.2px #333;
	border-radius:6px;
	background:#333;
}
div#menu_box ul li a:hover {
	border:1px solid #EEE;
	box-shadow:-0.5px -0.5px 5px #333;
	box-shadow: inset -1 -1 5px #FFF;
	border-radius:6px;
	background:#222;
	text-shadow: -0.5px -0.5px 3.2px #333;
	-webkit-transition:border 0.2s ease-out, box-shadow  0.2s ease-out, background 0.2s ease-out, text-shadow 0.2s ease-out;
}
div#menu_box li .submenu_leg
{
	width:123px;
	position:absolute;
	background:#333;
	border-bottom:1px solid #EEE;
	border-right:1px solid #EEE;
	border-left:1px solid #EEE;
	border-radius: 0px 20px 20px 20px;
	box-shadow:-0.5px -0.5px 5px #333;
	box-shadow: inset -1 -1 5px #FFF;
	padding-bottom:20px;
	float:left;
	display:none;
}

div#menu_box ul li:hover .submenu_leg 
{
	display:block;	
}

.submenu_leg li 
{
	padding:5px;
}

#sedepropria
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	width:900px;
	height:30px;
	text-align:center;	
	margin-top:-30px;
}

#aviso {
	width:800px;
	height:50px;
	border:1px solid #555555;
	border-radius:10px;
	background:#B22222;
	text-align:center;
	margin:0 auto;
	padding:20px;
	margin-bottom:20px;
}
.iconinf {
	width:68px;
	height:60px;
	background:url(../imagens/information.png) no-repeat;
	float:left;
}
#aviso span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FAFAFA;
	font-weight:bold;
}
#geral {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../imagens/bg_tudomin.png);
	min-height:100%;
}
#header {
	width:100%;
	height:250px;
	background:url(../imagens/bg_banner.png) repeat-x top;
}

#right-res {
	float:right;
	position:absolute;
	right:0px;
	top:0px;
}
#restrito ul {
	list-style-type:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}
#restrito ul li a {
	color:#333;
	width:120px;
	height:70px;
	display:block;
	background:url(../imagens/restrito_a.png) no-repeat;
	text-decoration:none;	
}
#restrito ul li a:hover {
	color:#900;	
	background:url(../imagens/restrito_ah.png) no-repeat;
}
#menu {
	width:100%;
	height:50px;
	background:url(../imagens/menuBG.png) repeat-x;
}

#container {
	width:968px;
	margin:0 auto;
	padding-bottom:60px;
}
#container-top {
	width:968px;
	height:22px;
	margin-top:20px;
	background:url(../imagens/container_topo.png) no-repeat top;	
}
#container-center {
	width:968px;
	min-height:auto;
	background:url(../imagens/container_centro.png) repeat-y top;
}
#container-bottom {
	width:968px;
	height:22px;
	background:url(../imagens/container_bottom.png) no-repeat bottom;	
}
#subcontent {
	padding:20px;	
}
#rodape {
	position:relative;
	clear:both;
	margin-top:-45px;
	width:100%;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	text-align:center;
	background:url(../imagens/bg_rodape.png) repeat-x top;
	line-height:45px;
}
#align_header {
	width:1000px;
	height:250px;
	margin:0 auto;
}
#login_index {
	width:968px;
	margin:0 auto;
	background:linear-gradient(#FFF,#EEE);
	border-bottom:1px solid #900;
}
#login_area {
	width:250px;
	height:70px;
	border-radius:10px;
	box-shadow:0 0 5px #333;
	line-height:30px;
	float:right;
	background:#FEFEFE;
	margin: 10px 0px 10px 0px;
}
.login_welcome {
	text-align:center;
	color:#900;
	font-size: 13px;
}
.login_painel {
	display:block;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.login_painel_visitante {
	display:block;
	text-align:center;
	margin-top:10px;
	color:#900;
}
.login_painel_visitante a {
	display:block;
	margin:0 auto;
	margin-top:10px;
	color:#900;
}
.login_sair {
	display:block;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.login_painel a {
	color:#900;
	text-decoration:none;
}
.login_sair a {
	color:#900;
	text-decoration:none;
}
.login_painel a:hover {
	text-decoration:underline;
}
.login_sair a:hover {
	text-decoration:underline;
}