.nav_top {
	       width: 100%;
           margin: 0 auto;
	       height: 16px;	
           padding: 0.2em;
	       text-align: center;
}
.nav_top p {float:right; font-size: smaller; margin-top: 0;}
.nav_top_letr {float:right; font-size: smaller; color: #999; margin-top: 0;}
.nav_top_num {float:right; font-weight: bold; color: #22AB9D; margin-top: 0; margin-left:0.6em;}
#Nav {
        float: left;
    	width: 40%;
        margin: 1.67em auto;
    	margin-left: 25%;
}

/*#Nav {
        float: right;
    	width: 40%;
        margin: 2.05em auto;
    	margin-left: 25%;
        border:2px #000 solid;
}*/
#Nav h2 {font-family: 'Raleway', sans-serif; border-radius: 30px; float:left; margin-top:0.9em; padding:0.6em 0.5em 0.35em 0.5em; font-size: 1.8em; color: #FFF; background:#0B615E;}
.Nav ul {
        float: left;
    	margin-top: 1em;
    	/*margin-left: 25%;
    	text-align: left;*/    
    	padding: 0.9em 0.8em;
    	list-style: none;
} 
.Nav a { text-decoration: none;
	/*font-weight: bold;
        font-size: 1.04em;*/ 
        font-style: normal;
        float:left;
    	font-weight: bold;
        border-right: 0.001em solid;
        padding: 0.2em 0.9em;
        font-size: smaller;
        color: #0B615E;
	/*font-size: 1.1em;*/
}
.Nav a:hover {
	/*font-weight: bold;*/ 
        font-style: normal;
        padding: 0.2em 0.9em;
        font-size: smaller;
        color: #04B4AE;
	/*font-size: 1.1em;*/
      /*  color: #22AB9D;*/
}  
.Nav li{position:relative; float:left; list-style: none; } 

.menu li{position:relative; float:left; } 
.menu li a:hover{ background: #0D4B75; color:#0D4B75; -moz-box-shadow:0.625em 0 0.625em 0; -webkit-box-shadow:0.625em 0 0.625em 0; text-shadow:0.625em 0 0.625em 0; }
/*.menu li a:hover{ background: #0D4B75; color:#0D4B75; -moz-box-shadow:0.625em 0 0.625em 0; #CCC; -webkit-box-shadow:0.625em 0 0.625em 0; #ccc; text-shadow:0.625em 0 0.625em 0; #fFF; }*/
.menu li   ul{position:absolute; top:1.875em; left:0; display:none; } 

.menu li:hover ul, .menu li.over ul{display:block;} 

.menu li ul li{border:1px solid #c0c0c0; display:block; width:25em; height:35px; }

/* menu casses de serviços */
.menu_catg li{position:relative; float:left; list-style: none; width: 60%; padding-bottom:0.55em;}
.menu_catg li a:hover{/*background:#D82F2F; color:#D82F2F;*/ -moz-box-shadow:10px 0 10px 0; -webkit-box-shadow:0; text-shadow:10px 0 10px 0;}
.menu_catg li   ul{position:absolute; top:0.8em; left:-5.01em; display:none; background: #FFF; } 
.menu_catg li:hover ul, .menu li.over ul{display:block;} 
.menu_catg li ul li{/*border:1px solid #c0c0c0;*/ display:block; width:18em; height:25px; }

.nav_catg li{position:relative; float:left; list-style: none; width: 80%; padding-bottom:0.55em;} 
.nav_catg li a:hover{/*background:#D82F2F; color:#F86801;*/ -moz-box-shadow:10px 0 10px 0; -webkit-box-shadow:0; text-shadow:10px 0 10px 0;}
.nav_catg li   ul{position:absolute; top:38px; left:0; display:none; background: #FFF; } 
.nav_catg li:hover ul, .menu li.over ul{display:block;} 
.nav_catg li ul li{/*border:1px solid #c0c0c0;*/ display:block; width:20em; height:25px; }

#Colunas {
        float: left;
	width: 230px;
        height: 250px;
	margin: 10px 0 30px 0;
	padding: 10px 7px 0 7px;
	text-align: center;
} 
.Colunas img {
	-moz-opacity: 1;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100); 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 	
}
 
.Colunas img:hover {
	-moz-opacity: 0.5;
	opacity: 0.5 ;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50); 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#comentario2 {
 position:relative; top: -130px;
 left:20px;
 text-align: center;
 font-size: 15px; color: #BEBEBE;
 color:#076D61;
 display: block;
 width:190px;
 opacity: 0;

}
#Colunas:hover  #comentario2{opacity: 1;}
#comentario a {font-size: 17px; color:#076D61;}

@media screen and (max-width: 1160px) {
#Nav h2 {font-size: 1.5em;}}

@media screen and (max-width: 1100px) {
#Nav h2 {font-size: 1.35em;}}

@media screen and (max-width: 1080px) {
#Nav {width: 47%;}}

@media screen and (max-width: 926px) {
#Nav {width: 55%;}}

@media screen and (max-width: 850px) {
#Nav {width: 60%;}}

@media screen and (max-width: 735px) {
.Nav a, .Nav a:hover {font-size: 0.7em;}
#Nav h2 {font-size: 1.23em;}}

@media screen and (max-width: 645px) {
.nav_top_num {margin-right:28%; margin-top:0.8em; /*font-size:1.6em;*/}
.btn-toggle{display: block;}
.Nav, .nav_top_letr {display: none;}}

@media screen and (max-width: 645px) {
#Nav {width: 100%; text-align: center;}
#Nav h2 {margin-left:7.5%; margin-top:-0.9em;}}


@media screen and (max-width: 645px) {
.btn-toggle{display: block;}
.nav_top_letr, .nav_top_num {display: none;}}

@media screen and (max-width: 600px) {
/*.nav_top_num {margin-right:26.2%;} */
#Nav h2 {margin-left:6.7%;}}

@media screen and (max-width: 550px) {
/*.nav_top_num {margin-right:22%;}*/
#Nav h2 {margin-left:5.2%;}}

@media screen and (max-width: 510px) {
/*.nav_top_num {margin-right:20.5%;}*/
#Nav h2 {margin-left:2.7%;}}

@media screen and (max-width: 480px) {
/*.nav_top_num {margin-right:18%;}*/
#Nav h2 {margin-left:2%;}}

@media screen and (max-width: 450px) {
/*.nav_top_num {margin-right:16%;}*/
#Nav h2 {margin-left:0;}}

@media screen and (max-width: 420px) {
#Nav h2 {margin-left:-1.4%;}}

@media screen and (max-width: 405px) {
#Nav h2 {margin-left:-1.9%;}
/*.nav_top_num {margin-top:2.4em; margin-right:9%;}*/}

@media screen and (max-width: 390px) {
#Nav h2 {margin-left:-3.19%;}}

@media screen and (max-width: 380px) {
/*.nav_top_num {margin:-0.2em; margin-left:1%; }*/
#Nav h2 {margin-left:-3.9%;}}

@media screen and (max-width: 360px) {
#Nav h2 {margin-left:-6.9%;}}

@media screen and (max-width: 340px) {
#Nav h2 {margin-left:-8%;}}
