body, body *{font-family:'Oxygen';}
body{min-width: 980px}



/* ** -----------------------------------
 * INLINE -------------------------------
 ** */
.bloco {
	display: inline-block;
	vertical-align: top;
}
.bloco {
	*display: inline;
}



/* ** -----------------------------------
 * CABEÇALHO ----------------------------
 ** */
.topo {
	border-bottom:10px solid #29166f;
	/*background: #c9c9c9 url('../imgs/cabecalho-fundo.png') no-repeat 50% 0;*/
	background: #fff;
	box-shadow:0 0 15px 6px #444;
	z-index:2;
}
	.topo .wrapper{
		overflow: hidden;
		width:100%;
		height:37px;
		margin-bottom:-30px;
	}

	.topo .cnt {
		margin-top: 35px;
	}

	.topo .logo {
	}

	.topo .selo {
		position: absolute;
		top: 0;
		left: 200px;
	}

	/* ** MENUS ** */
	.topo .menu {
    margin-top: -40px;
	}
	/* menu superior branco */
	.topo .menu.superior {
	}
		.topo .menu.superior .menu-item {
			z-index:2;
			vertical-align: middle;
			padding:9px 15px;
			font-size:11px;
			font-weight:bold;
			color:#444;
			text-transform: uppercase;
		}
			.topo .menu.superior .menu-item:hover {
				background: #eee;
				text-shadow:0 0 5px #888;
			}
			.topo .menu.superior .menu-item.selected {
				background: #ddd;
				text-shadow:0 0 10px #fff;
			}
		.topo .menu.superior .fundo {
	    /* position: absolute; */
    /* left: -1px; */
    /* top: 0; */
    /* height: 100%; */
    /* width: 1500px; */
    background: #fff;
    border: 0;
    /* border-top: 0; */
    /* z-index: 1; */
		}

	/* menu principal azul */
	.topo .menu.principal {
		vertical-align: bottom;
		border-radius:10px 10px 0 0;
		margin:0px 10px;
	}
		.topo .menu.principal .menu-drop {
		}

		.topo .menu.principal .first {
			border-radius: 10px 0 0 0;
		}
		.topo .menu.principal .last {
			border-radius: 0 10px 0 0;
		}

		.topo .menu.principal .menu-drop + .menu-item,
		.topo .menu.principal .menu-drop + .menu-drop {
			margin-left:-2px;
		}
			.topo .menu.principal .menu-drop .menu-drop-nome {
				cursor:default;
			}
			.topo .menu.principal .menu-drop .menu-drop-grupo {
				overflow: hidden;
				position: absolute;
				left: 0;
				height: 0;
				width:350px;
				padding:0 10px;
				border-radius:0 10px 10px 10px;
				opacity:0;
				filter:alpha(opacity=0);
								transition: opacity 500ms;
				-webkit-transition: opacity 500ms;
					-moz-transition:  opacity 500ms;
			}
			.topo .menu.principal .menu-drop:hover{
			}
				.topo .menu.principal .menu-drop .menu-drop-grupo .menu-item {
					display:block;
					font-size:13px;
					padding:7px 0;
					border-bottom:1px dashed #91B8C4;
					border-top:1px dashed #91B8C4;
					text-indent: 05px;
								transition: text-indent 0.25s;
				-webkit-transition: text-indent 0.25s;
					-moz-transition:  text-indent 0.25s;
				}
				.topo .menu.principal .menu-drop .menu-drop-grupo .menu-item + .menu-item {
					margin-top:-1px;
				}
				.topo .menu.principal .menu-drop .menu-drop-grupo .menu-item:hover {
					text-indent: 12px;
				}
			.topo .menu.principal .menu-drop:hover .menu-drop-grupo {
				height: auto;
				padding:10px;
				border:1px solid #356677;
				box-shadow:2px 2px 5px #000, -2px 2px 5px #000;
				opacity:1;
				filter:alpha(opacity=100);
			}

		.topo .menu.principal .menu-drop,
		.topo .menu.principal .menu-drop .menu-drop-grupo,
		.topo .menu.principal .menu-item {
			background: #487A8A;
			color:#fff;
		}

		.topo .menu.principal .menu-drop .menu-drop-nome,
		.topo .menu.principal > .menu-item {
			font-size:14px;
			text-transform: uppercase;
			padding:10px;
		}
		.topo .menu.principal > .menu-item + .menu-item {
			margin-left:-2px;
		}
		.topo .menu.principal .selected,
		.topo .menu.principal .menu-drop:hover,
		.topo .menu.principal .menu-item:hover {
			background: #356677;
		}
		.topo .menu.principal > .menu-drop:hover,
		.topo .menu.principal > .menu-item:hover {
			border-radius:10px 10px 0 0;
		}

		.topo .menu.principal .selected {
		}
			.topo .menu.principal .menu-drop .menu-item.selected:before {
				content: '> ';
			}
			.topo .menu.principal .menu-drop .menu-item.selected:after {
				content: ' <';
			}






	/* informações de contato */
	.topo .contato {
		vertical-align: bottom;
		text-align: right;
		font-size:12px;
		color:#444;
		float: right;
		/*margin-left: -90px;*/
		margin-bottom: 18px;
		width:140px;
		white-space: nowrap;
		direction: rtl;
	}
		.topo .contato .endereco {
			font-size:125%;
			margin-left:-10px;
		}
		.topo .contato .cidade {
			font-size:110%;
		}
		.topo .contato .email a {
			color:#444;
		}
		.topo .contato .fone {
			font-weight: bold;
			margin-left: -15px;
			font-size:100%;
			direction: ltr;
		}



/* ** -----------------------------------
 * CONTEÚDO -----------------------------
 ** */
.meio {
	padding-bottom:140px;
	padding-top:25px;
	margin-top:10px;
	z-index:1;
}



/* ** -----------------------------------
 * CABEÇALHO ----------------------------
 ** */
.rodape {
	z-index:2;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:90px;
	padding-top:4px;
	background: #244c57;
	border-top:6px solid #d8b308;
	outline: 3px solid #fff;
	box-shadow:0 0 9px 4px #000;
}
	.rodape .coluna {
		width:485px;
	}
		.rodape .coluna ul {
			margin:10px 0;
			color:#fff;
			font-size:13px;
			line-height: 30px;
		}
		.rodape .coluna + .coluna {
			text-align: right;
		}
