
/*Fonte*/
/*@import url('https://fonts.googleapis.com/css?family=Kanit:300,300i,400,400i,600,600i,800,800i');*/
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,300i,400,400i,600,600i,700,700i');
/*RESET*/
*, *:before, *:after{
    font-family: 'Kanit', Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;

    line-height: 1.2;
    letter-spacing: 0em;
	

}

h1{
	font-size: 1.7em;
	font-weight: 600;
	text-transform: uppercase;
	color: #349301;
}

h2{font-size: 1.4em; font-weight: 600;}
h3{font-size: 1.0em; font-weight: 700;}
p{margin-bottom: 15px;}
b, strong{font-weight: bold;}
mark{padding: 5px 10px; background: #eee;}
ul{list-style: none;}
small{font-size: 0.75em; color: #555;}

/*MEDIAS*/
object,
embed,
video,
iframe,
iframe['style']{
    max-width: 100%;
    height: auto;
}

img{border: none; max-width: 100%; vertical-align: middle;}
a img{border: 0;}
a img { border: none; }
a{text-decoration: none;}

body {
	margin: 0;
}


a:link,
a:visited {
	text-decoration: none;
	}

a:hover,
a:active {
	text-decoration: underline; 
	color: #f00;
}


.font0{
	font-size: 0;
}

.cab0_esc {
	color: #349301;
	text-align: left;
	font-size: 2em;
	font-weight: 600;
}
.cab0_dir {
	color: #349301;
	font-size: 2em;
	text-align: right;
	font-weight: 600;
}
.cab0_cen {
	color: #349301;
	font-size: 2em;
	text-align: center;
	font-weight: 600;
}
.cab0_maior_esc {
	color: #349301;
	text-align: left;
	font-size: 2.2em;
	font-weight: 600;
}
.cab0_maior_dir {
	color: #349301;
	font-size: 2.2em;
	text-align: right;
	font-weight: 600;
}
.cab0_maior_cen {
	color: #349301;
	font-size: 2.2em;
	text-align: center;
	font-weight: 600;
}
.cab0_esc_preto {
	color: #000;
	text-align: left;
	font-size: 2em;
	font-weight: 600;
}
.cab0_dir_preto {
	color: #000;
	font-size: 2em;
	text-align: right;
	font-weight: 600;
}
.cab0_cen_preto {
	color: #000;
	font-size: 2em;
	text-align: center;
	font-weight: 600;
}
.cab0_maior_esc_preto {
	color: #000;
	text-align: left;
	font-size: 2.4em;
	font-weight: 600;
}
.cab0_maior_dir_preto {
	color: #000;
	font-size: 2.4em;
	text-align: right;
	font-weight: 600;
}
.cab0_maior_cen_preto {
	color: #000;
	font-size: 2.4em;
	text-align: center;
	font-weight: 600;
}
.cab0_esc_vemelho {
	color: #F00;
	text-align: left;
	font-size: 2em;
}
.cab0_dir_vemelho {
	color: #F00;
	font-size: 2em;
	text-align: right;
}
.cab0_cen_vemelho {
	color: #F00;
	font-size: 2em;
	text-align: center;
}
.cab1_esc {
	color: #349301;
	text-align: left;
	font-size: 1.4em;
	font-weight: 600;
}
.cab1_dir {
	color: #349301;
	font-size: 1.4em;
	text-align: right;
	font-weight: 600;
}
.cab1_cen {
	color: #349301;
	font-size: 1.4em;
	text-align: center;
	font-weight: 600;
}
.cab1_esc_preto {
	color: #000;
	text-align: left;
	font-size: 1.4em;
	font-weight: 600;
}
.cab1_dir_preto {
	color: #000;
	font-size: 1.4em;
	text-align: right;
	font-weight: 600;
}
.cab1_cen_preto {
	color: #000;
	font-size: 1.4em;
	text-align: center;
	font-weight: 600;
}
.cab2_esc {
	color: #349301;
	text-align: left;
	font-size: 1.0em;
}
.cab2_dir {
	color: #349301;
	font-size: 1.0em;
	text-align: right;
}
.cab2_cen {
	color: #349301;
	font-size: 1.0em;
	text-align: center;
}
.cab2_esc_vemelho {
	color: #F00;
	text-align: left;
	font-size: 1.0em;
}
.cab2_dir_vemelho {
	color: #F00;
	font-size: 1.0em;
	text-align: right;
}
.cab2_cen_vemelho {
	color: #F00;
	font-size: 1.0em;
	text-align: center;
}
.cab1_esc_vemelho {
	color: #F00;
	text-align: left;
	font-size: 1.4em;
}
.cab1_dir_vemelho {
	color: #F00;
	font-size: 1.4em;
	text-align: right;
}
.cab1_cen_vemelho {
	color: #F00;
	font-size: 1.4em;
	text-align: center;
}
.vermelho {
	color: #F00;
	font-weight: bold;
}
.padrao_vermelho {
	color: #F00;
	font-weight: bold;

}
.txt_normal_verde {
	color: #349301;
}

.txt_branco {
	color: #FFFFFF;
}

.justificado {
	text-align: justify;
	font-size: 16px;
	line-height:300%;
}
.normal_left{
	color: #000;
	font-size: 1em;
	text-align: left;
}

.normal_center {
	color: #000;
	font-size: 1em;
	text-align: center;
	text-align-last:center;
}
.normal_right {
	color: #000;
	font-size: 1em;
	text-align: right;
}

.normal_left_menor {
	color: #000;
	font-size: 0.8em;
	text-align: left;
}
.normal_center_menor {
	color: #000;
	font-size: 0.8em;
	text-align: center;
	text-align-last:center;
}
.normal_right_menor {
	color: #000;
	font-size: 0.8em;
	text-align: right;
}

.normal_left_menor2 {
	color: #000;
	font-size: 0.7em;
	text-align: left;
	font-weight: 300;
}
.normal_center_menor2 {
	color: #000;
	font-size: 0.7em;
	text-align: center;
	text-align-last:center;
	font-weight: 300;
}
.normal_right_menor2 {
	color: #000;
	font-size: 0.7em;
	text-align: right;
	font-weight: 300;
}

.normal_left_maior {
	color: #000;
	font-size: 1.1em;
	text-align: left;
}
.normal_center_maior {
	color: #000;
	font-size: 1.1em;
	text-align: center;
	text-align-last:center;
}
.normal_right_maior {
	color: #000;
	font-size: 1.1em;
	text-align: right;
}

.normal_red_left_menor {
	font-size: 0.8em;
	text-align: left;
	color: #F00;
}
.normal_red_center_menor {
	font-size: 0.8em;
	text-align: center;
	text-align-last:center;
	color: #F00;
}
.normal_red_right_menor {
	font-size: 0.8em;
	text-align: right;
	color: #F00;
}

.normal_red_left {
	font-size: 1em;
	text-align: left;
	color: #F00;
}
.normal_red_center {
	font-size: 1em;
	text-align: center;
	text-align-last:center;
	color: #F00;
}
.normal_red_right {
	font-size: 1em;
	text-align: right;
	color: #F00;
}
.uppercase {
	text-transform: uppercase;
}
table.bordasimples_tr {
	border-collapse: collapse;
	padding:3px 7px 2px 7px;
}

table.bordasimples_tr tr {
	border-collapse: collapse;
	border:1px solid #009900;
}


table.bordasimples {
	border-collapse: collapse;
	padding:3px 7px 2px 7px;
}
table.bordasimples tr td {border:1px solid #009900;}

table.borda_0 tr td {border:0px;}

.cab1_centro {
	font-size: 24px;
	text-align: center;
	color: #090;
	font-weight: bold;
}

.esquerda {
	text-align: left;
}

.centro {
	text-align: center;
}

.direita {
	text-align: right;
}

.centro_titulo {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.input_border_0{
    padding: 4px 6px;
    border: 1px solid #cccccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.input_border_0:focus,
.input_border_0:hover{
	outline:none;
	background: #FFFFCC;
    border: solid 1px #F2723E;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.input_border_0_br{
    padding: 4px 6px;
    border: 1px solid #cccccc;
	background:#FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.input_border_0_br:focus,
.input_border_0_br:hover{
	outline:none;
	background: #FFFFCC;
    border: solid 1px #F2723E;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.input_border_0_am{
    padding: 4px 6px;
    border: 1px solid #cccccc;
	border-radius:8px;
	background:#FFC;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
    }

.input_vencido{
	background:#FFCCFF;
	border: solid 1px #FFCCFF;
	margin: 1px;
	padding:4px 6px;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.input_vencido:focus,
.input_vencido:hover{
	outline:none;
	background:#FFDDFF;
    border: solid 1px #F2723E;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}

.input_finalizado{
	background:#BBFFDF;
	border: solid 1px #BBFFDF;
	margin: 1px;
	padding:4px 6px;
	text-decoration: none;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.input_finalizado:focus,
.input_finalizado:hover{
	outline:none;
	text-decoration: none;
	background:#DDFFDF;
    border: solid 1px #F2723E;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}

.input_hoje{
	background:#FFFF84;
	border: solid 1px #FFFF84;
	margin: 1px;
	padding:4px 6px;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.input_hoje:focus,
.input_hoje:hover{
	outline:none;
	background:#FFFF95;
    border: solid 1px #F2723E;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}

.input_futuro{
	background:#F1F1F1;
	border: solid 1px #F1F1F1;
	margin: 1px;
	padding:4px 6px;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.input_futuro:focus,
.input_futuro:hover{
	outline:none;
	background:#f7f7f7;
    border: solid 1px #F2723E;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}

.input_futuro_br{
	background:#FFFFFF;
	border: solid 1px #FFFFFF;
	padding:4px 6px;
	border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
}
.input_futuro_br:focus,
.input_futuro_br:hover{
	outline:none;
	background:#fafafa;
    border: solid 1px #F2723E;
	border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}


/**********************************************************************************************/

.background_hover05_borda2px{
	padding: 4px 6px;
	background: rgba(255, 255, 255, 0);
	border: rgba(255, 255, 255, 0) solid 2px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.background_hover05_borda2px:focus,
.background_hover05_borda2px:hover{
	outline:none;
	background: rgba(255, 255, 255, 0.5);
	border: rgba(0, 0, 0, 0.1) solid 2px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}








/**********************************************************************************************/
.width_linha{
    width: 100%;
}

.width_100por{
    width: 100%;
}

.width_99por{
    width: 99%;
}

.width_98por{
    width: 98%;
}

.width_97por{
    width: 97%;
}
.width_95por{
    width: 95%;
}
.width_94por{
    width: 94%;
}

.width_93por{
    width: 93%;
}

.width_92por{
    width: 92%;
}

.width_01car{
    width: 11px;
}

.width_02car{
    width: 22px;
}

.width_03car{
    width: 33px;
}

.width_04car{
    width: 44px;
}

.width_05car{
    width: 55px;
}

.width_07car{
    width: 77px;
}

.width_09car{
    width: 99px;
}

.width_10car{
    width: 110px;
}

.width_15car{
    width: 165px;
}

.width_20car{
    width: 220px;
}

.width_25car{
    width: 275px;
}

.width_30car{
    width: 330px;
}

.width_35car{
    width: 385px;
}

.width_40car{
    width: 440px;
}

.width_45car{
    width: 495px;
}

.width_50car{
    width: 550px;
}

.width_60car{
    width: 660px;
}

.width_70car{
    width: 770px;
}

.radius_5{ 
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
}

.radius_10{ 
	border-radius:10px; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px; 
}

.radius_top_5{ 
	border-radius:5px 5px 0px 0px; 
	-webkit-border-radius:5px 5px 0px 0px; 
	-moz-border-radius:5px 5px 0px 0px; 
}

.radius_top_10{ 
	border-radius:10px 10px 0px 0px; 
	-webkit-border-radius:10px 10px 0px 0px; 
	-moz-border-radius:10px 10px 0px 0px; 
}

.radius_top_left_5{ 
	border-radius:5px 0px 0px 0px; 
	-webkit-border-radius:5px 0px 0px 0px; 
	-moz-border-radius:5px 0px 0px 0px; 
}

.radius_top_left_10{ 
	border-radius:10px 0px 0px 0px; 
	-webkit-border-radius:10px 0px 0px 0px; 
	-moz-border-radius:10px 0px 0px 0px; 
}

.radius_top_right_5{ 
	border-radius:0px 5px 0px 0px; 
	-webkit-border-radius:0px 5px 0px 0px; 
	-moz-border-radius:0px 5px 0px 0px; 
}

.radius_top_right_10{ 
	border-radius:0px 10px 0px 0px; 
	-webkit-border-radius:0px 10px 0px 0px; 
	-moz-border-radius:0px 10px 0px 0px; 
}

.radius_bottom_5{ 
	border-radius:0px 0px 5px 5px; 
	-webkit-border-radius:0px 0px 5px 5px; 
	-moz-border-radius:0px 0px 5px 5px; 
}

.radius_bottom_10{ 
	border-radius:0px 0px 10px 10px; 
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
}


.radius_bottom_left_5{ 
	border-radius:0px 0px 0px 5px; 
	-webkit-border-radius:0px 0px 0px 5px; 
	-moz-border-radius:0px 0px 0px 5px; 
}

.radius_bottom_left_10{ 
	border-radius:0px 0px 0px 10px; 
	-webkit-border-radius:0px 0px 0px 10px; 
	-moz-border-radius:0px 0px 0px 10px; 
}

.radius_bottom_right_5{ 
	border-radius:0px 5px 0px 0px; 
	-webkit-border-radius:0px 5px 0px 0px; 
	-moz-border-radius:0px 5px 0px 0px; 
}

.radius_bottom_right_10{ 
	border-radius:0px 0px 10px 0px; 
	-webkit-border-radius:0px 0px 10px 0px; 
	-moz-border-radius:0px 0px 0px 10px; 
}

.interno_left{
	color: #ED9617;
	font-size: 12px;
	text-align: left;
}

.div_interna{
	border-top: solid 1px #349301;
	border-bottom: solid 1px #349301;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-radius:10px; 
		-webkit-border-radius:10px; 
		-moz-border-radius:10px; 
}

.div_interna_ver_lar{
	border-top: solid 1px #349301;
	border-bottom: solid 1px #349301; /*Verde*/
	border-left: solid 2px #F2723E; /*Laranja*/
	border-right: solid 2px #F2723E;
	border-radius:10px; 
		-webkit-border-radius:10px; 
		-moz-border-radius:10px; 
}

.btn_whats {
  background: #46c52f;
  background-image: -webkit-linear-gradient(top, #46c52f, #119709);
  background-image: -moz-linear-gradient(top, #46c52f, #119709);
  background-image: -ms-linear-gradient(top, #46c52f, #119709);
  background-image: -o-linear-gradient(top, #46c52f, #119709);
  background-image: linear-gradient(to bottom, #46c52f, #119709);
  border-radius: 8px;
	  -webkit-border-radius: 8;
	  -moz-border-radius: 8;
  color: #ffffff;
  padding: 7px 7px;
  border: solid #fff 4px;
  text-decoration: none;
  outline:none
}


.btn_whats:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  color: #46c52f;
  padding: 7px 7px;
  border: solid #46c52f 4px;
  text-decoration: none;
}

.btn_whats_laranja {
  background: #46c52f;
  background-image: -webkit-linear-gradient(top, #ff9900, #ff8c1a);
  background-image: -moz-linear-gradient(top, #ff9900, #ff8c1a);
  background-image: -ms-linear-gradient(top, #ff9900, #ff8c1a);
  background-image: -o-linear-gradient(top, #ff9900, #ff8c1a);
  background-image: linear-gradient(to bottom, #ff9900, #ff8c1a);
  border-radius: 8px;
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  color: #ffffff;
  padding: 7px 7px;
  border: solid #fff 4px;
  text-decoration: none;
  outline:none
}

.btn_whats_laranja:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  color: #ff9900;
  padding: 7px 7px;
  border: solid #ff9900 4px;
  text-decoration: none;
}

.whatsapp_botao_entre_contato {
    position: fixed;
    top: 82%;
    left: 1%;
    padding: 10px;
    z-index: 10000000;
}

.whatsapp_botao_entre_contato2 {
    position: fixed;
    top: 90%;
    left: 3%;
    padding: 10px;
    z-index: 10000000;
}

.b1_black{
	border: solid 1px #000;
}
.b1_red{
	border: solid 1px #F00;
}


/*checkbox sim verde nao cinza*/
.toggles{
	width:60px;
	margin:5px auto;
	text-align:center;
	box-sizing:border-box;
	padding:0;
	border: solid #F50F13 2px;
}
.ios-toggle,.ios-toggle:active{
	position:absolute;
	top:-5000px;
	height:0;
	width:0;
	opacity:0;
	border:none;
	outline:none;
}
.checkbox-label{
	display:block;
	position:relative;
	padding:1px;
	margin-bottom:5px;
	font-size:14px;
	line-height:4px;
	width:100%;
	height:22px;
	/*border-radius*/
	-webkit-border-radius:18px;
	   -moz-border-radius:18px;
			border-radius:18px;
	background:#f8f8f8;
	cursor:pointer;
	-webkit-transition:.25s ease-in-out;
	   -moz-transition:.25s ease-in-out;
		 -o-transition:.25s ease-in-out;
			transition:.25s ease-in-out;
	outline:none;
	box-sizing:border-box;
}
.checkbox-label:before{
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	line-height:34px;
	text-indent:40px;
	height:22px;
	width:22px;
	/*border-radius*/
	-webkit-border-radius:100%;
	   -moz-border-radius:100%;
			border-radius:100%;
	top:0px;
	left:0px;
	right:auto;
	background:white;
	/*box-shadow*/
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
	   -moz-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
			box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
	
	-webkit-transition:.25s ease-in-out;
	   -moz-transition:.25s ease-in-out;
		 -o-transition:.25s ease-in-out;
			transition:.25s ease-in-out;
	outline:none;
}
.checkbox-label:after{
	content:attr(data-off);
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	left:19px;
	padding:3px;
	height:100%;
	width:30px;
	text-align:right;
	color:#bfbfbf;
	white-space:nowrap;
}
.ios-toggle:checked + .checkbox-label{
	/*box-shadow*/
	-webkit-box-shadow:inset 0 0 0 22px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
	   -moz-box-shadow:inset 0 0 0 22px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
			box-shadow:inset 0 0 0 22px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
}
.ios-toggle:checked + .checkbox-label:before{
	left:calc(100% - 22px);
	/*box-shadow*/
	-webkit-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
	   -moz-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
			box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
}
.ios-toggle:checked + .checkbox-label:after{
	content:attr(data-on);
	left:0px;
	width:30px;
}
/* GREEN CHECKBOX */

.checkbox1 + .checkbox-label{
	/*box-shadow*/
	-webkit-box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #dddddd;
	   -moz-box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #dddddd;
			box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #dddddd;
}
.checkbox1:checked + .checkbox-label{
	/*box-shadow*/
	-webkit-box-shadow:inset 0 0 0 18px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
	   -moz-box-shadow:inset 0 0 0 18px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
			box-shadow:inset 0 0 0 18px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
}
.checkbox1:checked + .checkbox-label:after{
	color:rgba(255,255,255,1);
}


/* MENU */
#content_menu {
	
}
#menu {
	margin: 0;
	padding: 0;
	width: auto;
	list-style-type: none;
	line-height: 150%;
}

#menu .closed {
	background-image: url(imagens/menu-down.gif);
}

#menu .closed, #menu .opened {
	padding-right: 10px;
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

#menu .header {
	background-color: #FFFFCC;
}
/*
#menu .opened {
	background-image: url(imagens/menu-up.gif);
}
*/
#menu a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}

/* Ao passar o mouse */
#menu a.hover {
	border-top: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	background-color: #FFF;
	color: #349301; /* Cor da fonte */
}

#menu ul {

	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 0.9em;
}

#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #FFF; /*Cor ao fechar menu*/
	color: #000;
}

#menu li a {
	padding: 10px 10px 10px 4px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #CCC;
	color: #000;
}

#menu li a:hover {
	background-color: #FFF;
	color: #349301; /* Cor da fonte */
}

#menu li.active a, #menu li li.active a {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #DDD;
	color: #000;
}

#menu li.active li a, #menu li li a {
	padding: 3px 4px 3px 8px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #E4F2F2;
	color: #000;
}

.div_img_menu{
	float: left; 
}

.div_txt_menu{
	padding-top: 3px;
	font-weight: bold;
}
.div_desc_longa_menu{
	padding: 5px;
	font-size: 0.8em;
}
#roundButtonMenu {
	background-color: #FFFFCC;
	padding-left: 3px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 10px solid #F2723E;
	outline: none;
	transition: transform .3s cubic-bezier(0, .52, 0, 1);
}

#roundButtonMenu:hover {
	background-color: #FFFFCC;
	cursor: pointer;
	border-color: #F2723E;
	transform: scale(1.2, 1.2);
}

#roundButtonMenu:active {
	border-color: #003557;
	background-color: #FFF;
}

#flyoutMenu {
/*			
	width: 100vw;
	height: 100vh;
	background-color: #FFE600;

*/			

	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #FFFFCC;
	transform: translate3d(-100vw, 0, 0);
	transition: transform .3s cubic-bezier(0, .52, 0, 1);
}

#flyoutMenu.show {
	transform: translate3d(0vw, 0, 0);
}

.recuo_menu {
	margin-left: 220px;
}

.backtop{
	position: fixed;
	display: none;
	cursor: pointer;
	bottom: 65px;
	left: 22px;
	text-transform: uppercase;
	color: #349301;
	font-size: 1em;
	font-weight: 600;
	padding: 5px;
	border: solid 2px #FF0000;
	background: rgba(255,255,255,0.9);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.backtop:hover{
	background: #349301;
	color: #FFFFCC;
}

.clear{clear: both;}
