* {
	margin: 0;
	padding: 0;
}

/* MENU */

.menu {
	margin:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px; 
	float: right;
}
.menu_border {
	border-right: #330405 1px solid;	
}
.espacos_a {
	padding: 18px 8px 29px 8px;
}
.espacos_b {
	padding: 18px 2px 30px 8px;	
}

a.link_menu:link {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #ebcfcf;
	text-decoration: none;
}
a.link_menu:active {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #ebcfcf;
	text-decoration: none;
}
a.link_menu:visited {
	height: 40px;
	padding: 18px 4px 30px 0;
	color: #ebcfcf;
	text-decoration: none;
}
a.link_menu:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/bg_menu.gif) top center no-repeat;
}

/* ON */

a.link_menuon:link {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #ebcfcf;
	text-decoration: none;
	background: url(../images/bg_menu.gif) top center no-repeat;
}
a.link_menuon:active {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #ebcfcf;
	text-decoration: none;
	background: url(../images/bg_menu.gif) top center no-repeat;
}
a.link_menuon:visited {
	height: 40px;
	padding: 18px 4px 30px 0;
	color: #ebcfcf;
	text-decoration: none;
	background: url(../images/bg_menu.gif) top center no-repeat;
}
a.link_menuon:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/bg_menu.gif) top center no-repeat;
}

a.link_atua:link {
	height: 40px;
	width: 0;
	line-height: 20px;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
}
a.link_atua:active {
	height: 40px;
	width: 0;
	line-height: 20px;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
}
a.link_atua:visited {
	height: 40px;
	line-height: 20px;
	width: 0;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
}
a.link_atua:hover {
	height: 40px;
	width: 0;
	width: 175px;
	line-height: 20px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
	background-color: #4a090a;
}
a.link_atua_on:link {
	height: 40px;
	width: 0;
	line-height: 20px;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
	background-color: #4a090a;
}
a.link_atua_on:active {
	height: 40px;
	width: 0;
	line-height: 20px;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
	background-color: #4a090a;
}
a.link_atua_on:visited {
	height: 40px;
	line-height: 20px;
	width: 0;
	width: 175px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
	background-color: #4a090a;
}
a.link_atua_on:hover {
	height: 40px;
	width: 0;
	width: 175px;
	line-height: 20px;
	height: 0;
	padding: 10px 0 10px 10px;
	color: #ebcfcf;
	font-size: 16px;
	text-decoration: none;
	font-family:'Roboto Condensed', sans-serif;
	display:table;
	background-color: #4a090a;
}
.atuaborda {
	border-bottom: 1px solid #641718;
}
.contatoborda {
	padding: 20px 0 20px 0;
	margin: 0 0 0 40px;
	border-bottom: 1px solid #641718;
}
/* FOOT */

.foot {
	margin: auto;
	border-top: 18px solid #1e0000;
	padding: 0;
	background-color: #781214;
	color: #9f9f9f;
}
.footbox {
	width: 940px;
	margin: auto;
}
.footinfo1 {
	float: left;
	padding: 30px 30px 30px 30px;
	color: #056181;
	width: 249px;

	background-color: #6e0e10;
	border-right: #3a0405 solid 1px;
}
.footinfo2 {
	float: left;
	height: 507px;
	padding: 30px 30px 30px 30px;
	color: #056181;
	width: 249px;
	background-color: #6e0e10;
	border-right: #3a0405 solid 1px;
}
.footinfo3 {
	float: left;
	height: 507px;
	padding: 30px 30px 30px 30px;
	color: #056181;
	width: 257px;
	background-color: #6e0e10;
}
.belatrix {
	float: right; 
	margin: 438px 0 0 0;
	padding: 0;
}
.borda_foot {
	padding: 20px 0 0 0;
	border-bottom: 1px #4c0b0d solid;
}

/* ------------------------- FUNCIONALIDADES ------------------------- */
p {
	color: #544b4c;
	line-height: 20px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif
}
h1 {
	color: #781214;
	font-size: 24px;
	font-weight:normal;
	font-family:'Roboto Condensed', sans-serif;
}
h2 {
	color: #fff;
	font-size: 19px;
	padding: 0;
	font-weight:normal;
	font-family:'Roboto Condensed', sans-serif;
}
h3 {
	color: #781214;
	font-size: 20px;
	font-weight:normal;
	font-family:'Roboto Condensed', sans-serif;
}
h4 {
	color: #781214;
	font-size: 17px;
	font-weight:normal;
	padding: 0 0 10px 0;
	font-family:'Roboto Condensed', sans-serif;
}
p.subtitulo2 {
	color: #544b4c;
	font-size: 16px;
	padding: 12px 0 8px 0;
	font-family:'Roboto Condensed', sans-serif;
}
p.texto_boxhome {
	color: #544b4c;
	line-height: 20px;
	font-size: 14px;
	padding: 42px 0 0 0;
	font-family:Arial, Helvetica, sans-serif
}
p.texto_foot{
	color: #d39495;
	line-height: 20px;
	font-size: 13px;
	padding: 20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif
}
p.form {
	color: #781214;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 0;
}
.span_branco {
	padding: 0 0 5px 0;
}

/* ALTERNATIVA */

.textoespace1 {
	padding: 25px 0 0 0;
}
.textoespace2 {
	padding: 10px 0 0 0;
}
.linha_vilas {
	border-top: #d4c1b9 solid 1px;
	margin: 19px 0 19px 0;
	
}

/* HELP */

.clear {
	clear: both;
}
.block {
	display: block;
}
.relative {
	position: relative;
}
img {
	border: none;
}

/* ------------------------- Links ------------------------- */

a.link_vermelho:link {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #544b4c;
	text-decoration: none;
}
a.link_vermelho:active {
	height: 40px;
	padding: 18px 0 30px 0;
	color: #544b4c;
	text-decoration: none;
}
a.link_vermelho:visited {
	height: 40px;
	padding: 18px 4px 30px 0;
	color: #544b4c;
	text-decoration: none;
}
a.link_vermelho:hover {
	color: #7E2123;
	text-decoration: none;
}