/*########################################################################################################################################################
@import url("./_css_topo.css");
@import url("./_css_menu.css");
@import url("./_css_rdp.css");
	PADRONIZANDO NAVEGADORES
/*#######################################################################################################################################################*/

html, body, div, span, applet, object, iframe, caption,
tbody, tfoot, thead, del, dfn, font, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align				: baseline;
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
    padding						: 0;
    margin						: 0;
    border						: 0;
}
table, tr, th, td {
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
}
:focus {
    outline						: 0;
}
body, html {
	width						: 100%;
	height						: 100%;
}
body {
    line-height					: 1.3;
    color						: #000;
}
ol, ul, li {
    list-style					: none;
}

caption, th {
    font-weight					: normal;
    text-align					: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content						: "";
}
blockquote, q {
    quotes						: "" "";
}

p {
	margin						: 10px 0px;
	text-align					: justify;
}

b, strong {
	font-weight					: bold;
}
/*########################################################################################################################################################
#########################################################################################################################################################*/

html {
	background					: #FFF;
}
body {
	min-width					: 1000px;
	background					: #FFF;
	text-decoration				: none;

	font-family					: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size					: 12px;
	color						: #000;
} 

td, div, a, form, legend { 
	font-family					: inherit;
	font-size					: inherit;
	color						: #495677;
} 

a:visited	{ text-decoration: none; color: #868EA9; }
a:link 		{ text-decoration: none; color: #868EA9; }
a:hover		{ text-decoration: none; color: #495677; }

th {
	background-color			: #F7F7F7;
	font-weight					: lighter;
	font-style					: normal;
} 
hr {
	height						: 5px;
	margin						: 10px 0;
	*margin						: 0;
	padding						: 0;
	border						: 0;
	visibility					: hidden;
	clear						: both;
}

h1, h2, h3, h4, h5 {
	margin						: 5px 0 10px 0;
	font-weight					: bold;
	color						: #495677;
}

h1	{	font-size: 160%; font-weight: bold; margin: 0;	}
h2	{
	padding						: 10px 0 5px 20px;
	margin						: 5px 0 0 -10px;
	font-size					: 140%;
}

h3, h4, h5	{	font-size: 100%; }

/*########################################################################################################################################################
		SITE
########################################################################################################################################################*/
body div#SITE {
	width						: 1000px;
	min-height					: 300px;
	margin						: 0 auto;
	margin-top					: 20px;
	background					: url('images/bg_site.gif') repeat-y 0 20px;
}

body div#SITE div#MENU {
	width						: 173px;
/*	margin						: 0 14px 0 30px;*/
	padding						: 0 14px 0 30px;
	float						: left;
	background					: url('images/bg_logo.gif') no-repeat 0 0;
}
	body div#SITE div#MENU ul {
		margin					: 30px 0 0 10px;
		background				: url('images/menu_lista.gif') no-repeat 0 0;
	}
	body div#SITE div#MENU ul li {
		margin					: 5px 0;
		padding-left			: 20px;
		font-weight				: bold;
	}
	body div#SITE div#MENU ul li:hover {
		background				: url('images/menu_det.gif') no-repeat 0 3px;
	}

body div#SITE div#TOPO {
	text-align					: right;
	padding-right				: 30px;
	font-weight					: bold;
	background					: url('images/bg_topo.gif') no-repeat top right;
	display						: block;
}
	body div#SITE div#TOPO div#LINGUAS {
		text-align				: left;
		float					: left;
	}

body div#SITE div#BODY {
	width						: 752px;
	max-width					: 752px;
	float						: left;
	margin						: 10px 0 0 0;
}

body div#SITE div#BODY div.BOX {
	width						: 157px;
	margin						: 10px 0 0 41px;
	float						: left;
}
body div#SITE div#BODY div.BOX.INI {
	margin-left					: 0;
}
	body div#SITE div#BODY div.BOX img {
		margin						: 5px 0;
	}


body div#SITE div#BODY div#GALERIA a {
	float						: left;
	margin						: 15px;
}

body div#SITE div#BODY div#APGALERIA h2 {
	clear:both;
	margin-top:10px;
}
body div#SITE div#BODY div#APGALERIA a {
	float						: left;
	margin						: 11px;
}
	body div#SITE div#BODY div#APGALERIA a img {
		border					: 1px solid #495677;
	}

/*########################################################################################################################################################
		RDP
########################################################################################################################################################*/

body div#RODAPE {
	clear						: both;
	height						: 136px;
	background					: url('images/rdp_bg.gif') repeat-x 0 0;
	text-align					: center
}
	body div#RODAPE div#MEIO {
		width						: 1000px;
		margin						: 0 auto;
	}
	
	body div#RODAPE div#MEIO div {
		width						: 960px;
		float						: left;
		background					: url('images/rdp_menu.gif') no-repeat 147px 0;
		text-align					: left;
	}
	body div#RODAPE div#MEIO div img#END {
		margin						: 60px 600px 0 30px;
	}
	
/*########################################################################################################################################################
		EXTRAS
########################################################################################################################################################*/

.LEFT		{	float			: left;		}
.RIGHT		{	float			: right;	}


div#COVER {
	position					: fixed;
	display						: none;
	width						: 100%;
	height						: 100%;
	left						: 0;
	top							: 0;
	background					: transparent url('images/alpha.gif') center repeat;
	z-index						: 9999;
}

#ERRO, #ALERTA {
	display						: block;
	z-index						: 999999;
	margin						: 20px;
	padding						: 20px;
	border						: 1px dashed #495677;
	background					: #868EA9;
	text-align					: center;
	color						: #495677;
	font-weight					: bolder;
	font-size					: 150%;
}
#ERRO {
	border						: 1px dashed #868EA9;
	color						: #868EA9;
	background					: #495677;
}

div#COVER span#ERRO, div#COVER span#ALERTA {
	border-width				: 2px;
	padding						: 40px;
}

/*########################################################################################################################################################
		ARRUMAR PROBLEMAS DE FLOAT
########################################################################################################################################################*/
.CLEAR 			{ clear		: both;}

body div#SITE:after, .AFTER:after 	{ content	: "."; display: block; height: 0; clear: both; visibility: hidden; }
body div#SITE, *.AFTER			{ display	: inline-block; }
*html .AFTER 	{ height	: 1px; }
body div#SITE, .AFTER 			{ display	: block; }