
/* XXX: Layout classes **************************************************/

div.layout_header {
	margin: 0;
	padding: 0;
	height: 126px;
	background: #FFF url('../images/logo_right.jpg') bottom right no-repeat;
}

	div.layout_header .left_logo{
		float: left;
		margin: 0;
	}

	div.layout_header .right_logo{
		float: right;
		margin: 0;
	}

div.layout_menu_over {
	margin: 0;
	padding: 0;
	background: #F0F0F0;
}

div.layout_colum_container {
	margin: 0;
	padding: 0.01em;
	background: #FFF;
	border: 0px none;
}

	div.layout_colum_left {
		float: left;
		margin: 0;
		padding: 0;
		width: 15%; /* 					*/
	}

	div.layout_colum_right {
		float: left;
		margin: 0;
		padding: 0;
		width: 85% !important;		/* this is for IE 	*/
		width: 84%;					/* 					*/
	}


div.layout_footer {
	margin: 0;
	font-size: 0.70em;
	background: #BBB;
	border-top: 1px solid #555;
	padding: 0.2em;
	padding-bottom: 0.3em;
	text-align: right;
	vertical-align: middle;

}

	div.layout_footer a {
		color: #fff;
	}

	div.layout_footer img.valid {
		margin-top: 0.2em;
		margin-right: 0.4em;
		vertical-align: middle;
	}

div.align_right {
}

/* XXX: menu over *******************************************************/

ul.base_over {
	list-style: none;
	margin: 1em 0;
	padding: 0 15px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

	ul.base_over li {
		margin: 0px 0.50em;
		padding: 0em 15px;
		display: inline;
		font-size: 1.20em;
		background: #ddd;
		border-left: 1px solid #555;
		border-right: 1px solid #555;
	}

		ul.base_over li a {

		}

	ul.base_over li.active {
		background: #fff;
	}


/* XXX: menu lateral ****************************************************/

.menu_lateral {
	margin: 0 0.40em;
	padding: 0.00em;
	background: #fff;
	border: 1px solid #555;
}

	.menu_lateral ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.menu_lateral ul li {
		list-style: none;
		margin: 0;
	}

	.menu_lateral ul li a {
		display: block;
		margin: 0;
		padding: 3px 10px;
	}

	.menu_lateral ul li a:hover {
		background: #abf;
	}

/* XXX: legenda**********************************************************/

	div.layout_legenda {
		margin: 0.40em;
		padding: 0.00em;
		background: #fff;
		border: 1px solid #555;
	}

		div.layout_legenda .title {
			font-weight: bold;
			font-size: 1.00em;
			text-align: center;
		}

		div.layout_legenda .legenda_line {
			margin: 0.40em 0.40em 0.20em;
			padding: 0.10em 0.40em;
			font-size: 0.80em;
			border-bottom: 1px solid #555;
		}

			.legenda_line img {
				margin-right: 0.40em;
				vertical-align: middle;
			}

/* XXX: content area ****************************************************/

/* .area_block {
	margin: 0.40em 0.40em 0;
	padding: 0.20em 0.20em 0.60em 0.20em;
	background: #fff;
	border: 1px solid #555;
	border-bottom: 0px none;
}

	.area_block img {
		margin: 0 0.5em 0 1em;
		vertical-align: bottom;
	}

	.area_block span {
		color: #555;
		font-size: 1.00em;
	}

	.area_block .main_title {
		font-weight: bold;


	}
 */
.area_block {

	margin: 0.40em 0.40em 0;
	padding: 0.20em 0.20em 0.60em 0.20em;
	background: #fff;
	border: 1px solid #555;
	border-bottom: 0px none;
}

	.area_block h1 {
		margin: 0.40em 0.40em;
		font-weight: bold;
		font-size: 1.60em;
		padding: 0.6em 4px 0.6em 56px;
		background-repeat: no-repeat;
		background-position: center left;
	}
	
.std_block {
	margin: 0 0.40em 0.20em;
	padding: 0.20em;
	background: #fff;
	border: 1px solid #555;
	border-top: 0px none;
}
