body {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}

header {
	background-color: #891402;
	height: 46px;	
}
#logo {
}
.header_logo_image {
	height: 36px;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 2px;
}
#slogan {
	position: absolute;
	right: 10px;
	top: 2px;
}
#scimus_quid {
	color: white;
	font-family: 'Neuton','serif';
	font-size: 16px;
	text-shadow: 1px 1px 2px #891402;
}
#scimus_quomodo {
	font-style: italic;
	color: white;
	font-family: 'Neuton','serif';
	font-size: 17px;
	text-shadow: 1px 1px 2px #891402;
	margin-left: 32px;	
}
#device_type {
	cursor: pointer;
	float: left;
}
img.device_type {
	height: 9px;
}
div.redes_sociais {
	position: absolute;
	top: 0px;
	left: 218px;
}
ul.redes_sociais li {
	display: inline;
	margin-right: 10px;
}
ul.redes_sociais li a img {
	height: 24px;
}
#session {
	position: absolute;
	top: 12px;
	right: 200px;
	font-size: 14px;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
	padding: 2px 4px 2px 4px;
	border-color: white;
	background-color: black;
	cursor: pointer;
}
#session a {
	color: white;
	text-decoration: none;
}
#session:hover {
	background-color: white;
	border-color: lightgreen;
}
#session a:hover {
	color: black;
}

#main_menu {
	width: 100%;
	text-align: center;
	font-family: 'Roboto',sans-serif;
}
#main_menu ul {
	margin-top: 6px;
	margin-bottom: 8px;
}
#main_menu ul li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	cursor: pointer;
}
#main_menu ul li:hover {
	background-color: #FFD8A0;
}
#main_menu ul li a {
	text-decoration: none;
	color: black;
	font-size: 16px;
}

#slider_container {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#div_home_produtos {
	width: 70%;
	display: flex;
	flex-flow: wrap;
	margin-left: auto;
	margin-right: auto;	
}
.img_home_produto {
}

.page_container {
	display: flex;
	flex-wrap: wrap;
	margin-left: 10px;
	margin-right: 10px;
}
.video_container {
	width: 806px;
}
.video_container video {
	width: 800px;
	border-style: double;
	border-color: #891402;
	border-width: 3px;
	border-radius: 4px;
}

.description_container h1 {
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #eb9241;
	color: #891402;
}

#div_contact {
	width: 100%;
}
#div_contact h1 {
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #eb9241;
	color: #891402;
}
#div_contact_input {
	margin-left: 4%;
	display: inline-block;
	vertical-align: top;
}
#div_contact_data {
	margin-left: 4%;
	display: inline-block;
	vertical-align: top;
}
#form_contact {
}
#form_contact label {
	display: block;
	margin-top: 20px;
}
#edit_submit {
	margin-top: 20px;
	background-color: #eb9241;
	border-color: #891402;
	border-style: outset;
	border-width: 2px;
	border-radius: 3px;
}
.contact_input_text {
	background-color: #FFEEEE;
	border-color: #891402;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}

#div_create_user {
	width: 90%;
	margin-left: 5%;
}
#div_create_user h1 {
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #eb9241;
	color: #891402;
}
#div_create_user_input {
	margin-left: 4%;
	display: inline-block;
	vertical-align: top;
}
#form_new_user label {
	display: block;
	margin-top: 20px;
}
#new_user_submit {
	margin-top: 20px;
	background-color: #eb9241;
	border-color: #891402;
	border-style: outset;
	border-width: 2px;
	border-radius: 3px;
}
.new_user_input_text {
	background-color: #FFEEEE;
	border-color: #891402;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
}

#div_login {
	z-index: 1;
    position: absolute;
    right: 10%;
    top: 39%;
}
#msg_logo {
    color: blanchedalmond;
    font-size: x-large;
    font-weight: bolder;
	margin-bottom: 0.3em;
}
#form_login {
	text-align: center;
}
#form_login label {
	display: block;
	margin-top: 20px;
	font-size: x-large;
}
div.login_field_block {
	font-size: x-large;
}
#login_actions {
}
#login_submit {
	background-color: #0e2125;
	color: blanchedalmond;
	text-align: center;
    border-style: none;
    border-radius: 20px;
    margin-top: 0.7em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.1em;
    font-size: x-large;
    width: 12em;
    height: 2.2em;
}
#login_submit:hover {
	background-color: #FFEEEE;
	cursor: pointer;
	color: #9d3502;
}
.login_input_text {
	background-color: #FFEEEE;
    border-style: none;
    border-radius: 20px;
    margin-top: 0.7em;
    padding-left: 1em;
    padding-bottom: 0.1em;
    padding-right: 1em;
    font-size: x-large;
    width: 10em;
    height: 2.2em;
}
.login_msg {
    color: #891402;
    font-size: 18px;
    padding-top: 24px;
}


#div_conecto {
	display: flex;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;    
}
#div_main {
}


#div_left {
	display: block;
	float: right;
}
div.home_block_left {
    margin-bottom: 20px;
    margin-right: 20px;
    padding-bottom: 4px;
    display: block;
	background-color: #FFF6D0;
	border-radius: 6px;
	max-width: 300px;
}
div.home_block_left_ul_container {
	overflow: hidden;
	margin-top: -10px;
}
ul.home_block_left {
	padding-left: 0;
	padding-right: 0;
	list-style: none;
}
li.home_block_left {
	padding-left: 6px;
	padding-right: 6px;
	list-style: none;
}
li.home_block_left:hover {
	background-color: #FFD8A0;
	cursor: pointer;
}
h1.home_block_left {
	text-align: center;
	color: #891402;
	margin: 0 0 3px 3px;
    background-color: #FFD8A0;
    border-radius: 4px 4px 0 0;
}
div.more_news {
	color: #891402;
    text-align: right;
    margin-right: 6px;
    cursor: pointer;
}

#div_blogs {
	display: none;
	overflow-y: hidden;
	margin-left: 12px;
	margin-right: 12px;	
}
#div_news {
	margin-top: 3px;
	width: 190px;
}
div.home_block_news {
	display: block;
}
div.home_block_news h1 {
	color: #891406;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: small;
}
div.home_block_news_container {
}
div.home_block_news_list {
	display: flex;
	flex-wrap: wrap;
}
div.home_block_news_item {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	max-height: 300px;
	max-width: 370px;
	min-width: 200px;	
	min-height: 100px;	
	margin-right: 12px;
	margin-bottom: 24px;	
	overflow: hidden;
	cursor: pointer;
}
div.home_block_news_item:hover {
	background-color: #FFF6D0;
}
div.home_block_news_item_header {
	margin-bottom: 2px;
	text-align: center;
	font-size: 10px;
}
div.home_block_news_item_text {
}
div.home_block_news_item_description {
	font-weight: bold;
	font-size: 15px;
	text-align: center;	
}

#div_action_frame {
	display: contents;
}

#action_iframe {
	display: none;
	width: 100%;
	border-style: none;	
}

#div_center {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
#div_center_title {
    text-align: center;
    color: #891402;
    font-size: x-large;
    border-bottom-color: #891402;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-radius: 4px 4px 0 0;
}
#div_center_content {
	margin-top: 6px;
	overflow-y: auto;
}
 
div.phone_table {
}
table.phone_table {
	margin-left: auto;
	margin-right: auto;
	font-size: large;
}
tr.phone_table:hover {
	background-color: #FFEEEE;
}
tr.phone_table_header {
	background-color: #FFD8A0;
}
tr.phone_table_header td {
	text-align: center;
}
td.phone_table_name {
	padding-left: 6px;
	padding-right: 36px;
}
td.phone_table_number {
	text-align: right;
	padding-left: 10px;
	padding-right: 6px;
}

#div_links {
    margin-top: 3px;
    margin-right: 8px;
}
#links_external {
	position: absolute;
	top: 54px;
	left: 20px;
	font-size: 16px;
	cursor: pointer;
}
.selected {
	color: white;
}
#links_minimize {
	position: absolute;
	top: 54px;
	left: 282px;
	font-size: 16px;
	cursor: pointer;
}
#links_maximize {
	display: none;
	position: absolute;
	top: 46px;
	left: 48px;
	font-size: 16px;
	cursor: pointer;
}
div.home_block_links_container {
}
div.home_block_links_container h1 {
	color: #891406;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: small;
}
div.home_block_links {
	display: flex;
	width: 288px;
	flex-wrap: wrap;
}
a.home_block_links_item {
	display: grid;
	margin-bottom: 2px;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;	
	color: black;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	height: 76px;
	font-size: initial;
	background-color: #FFD8A0;
	bottom: 2px;
	inline-size: 90px;
	overflow-wrap: anywhere;
}
a.home_block_links_item:hover {
	background-color: #FFF6D0;
}
div.home_block_links_item_icon {
	display: block;
	margin-top: 12px;
	font-size: 20px;
}
div.home_block_links_window_icon {
	display: block;
	font-size: 8px;
	position: absolute;
	margin-bottom: 62px;
	margin-left: 80px;
}
div.home_block_links_window_icon:hover {
	color: orange;
	background-color: white;	
}
div.home_block_links_item_text {
	position: relative;
	font-size: 12px;	
}

#div_right {
	display: inline-block;
	float: left;
	background-color: #FFD8A0;
	border-radius: 6px;
}
h1.home_block_right {
	display: none;
	text-align: center;
	color: #891402;
	margin: 3px;
}
div.home_block_right {
}
.home_block_right ul {
	display: flex;
	width: 206px;
	flex-wrap: wrap;	
}
.home_block_right ul li {
margin-right: 10px;
	margin-left: 10px;
	list-style: none;
	cursor: pointer;
	padding: 5px;
	background-color: aliceblue;
	margin-top: 3px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
}
.home_block_right ul li a {
	text-decoration: none;
	color: #891402;
}
.home_block_right ul li:hover {
	background-color: #FFF6D0;
}


footer {
	width: 100%;
	position: absolute;
	bottom: 2px;	
	color: #eb9241;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #FFEEEE;
}
.footer_container {
	font-size: 12px;
	text-align: center;
}

#small_header {
	background-color: #EB9241;
	color: #891402;
	border-color: #BB2B11;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	padding-left: 0.5rem;
}
#small_header img {
	vertical-align: middle;
	height: 32px;
}
#small_header_menu_group {
	float: right;
}
