*{
margin:0;
padding:0;
list-style-type:none;
}

#limites {	
width: 90%;
height:auto!important;
height:100%;
min-height:100%;
margin:0 auto;
padding: 20px 0px 0px 0px;
text-align:left;
border:0px solid #f00;
}
* + html/*/ * /**/ #limites {width: 100%;}
#limites,#rodape{
width:86%;
margin:0 auto;
}
#b{
clear:both;
visibility:hidden;
height:40px;
}
#rodape{
height:40px;
margin-top: -40px;
}
#rodape {
background-color:#2F4F4F;
padding: 0px 20px 0px 20px;
}
#rodape p {
text-align : center;
line-height:  120%;
font-size : smaller;
color : #ffffff;
}
#rodape a {
color : #FF0;
}
body {
font: normal small Arial, Helvetica, sans-serif;
color: #000000;
text-align: center;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.4em;
color : #ffffff;
}
h3 {
font-size: 1em;
}
p, blockquote, ul, ol {
margin-bottom: 1.5em;
line-height: 1.8em;
text-align: justify;
}
blockquote {
margin-left: 3em;
margin-right: 3em;
font-style: italic;
}
ul {
list-style: square inside;
}
ol {
margin-left: 3em;
}
a {
color: #900;
}
a:hover {
text-decoration: none;
}
#tudo {
        position:relative;
        width:90%;
        min-height:100%;
	margin:0 auto;
	text-align:left;
	border:2px solid #f00;
	}
 * html #tudo {height: 90%;}
#topo {
clear:both;
width: 90%;
height: 180px;
margin:0 auto;
overflow: hidden;
}
.logo {
margin-right: 30%;
}
.topo {
margin-bottom:20px;
padding: 1em;
}
#barmenu {
width: 90%;
height: 40px;
margin:0 auto;
padding: 0px 0px 0px 230px;
overflow: hidden;
}
 * + html/*/ * /**/ #barmenu {padding: 0px 0px 0px 200px;}
#barmenu * {
overflow: hidden;
}
 * + html/*/ * /**/ #barmenu *{margin: 0px 0px 0px 0px;}
  p.barNav {
  position:relative;
  margin:0 auto;
  } 
  .barNav a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  background-image: url(images/img04.gif); 
  text-align: center;
  padding: 2px 20px;
  margin-right:15px;
  border: 1px solid #000000;
  }
  .barNav a:hover {
  color: #666666;
  background-image: url(images/img05.gif);
  border: 1px solid #666666;
  }
  .barNav a span { 
  display:none;
  }
  .barNav a:hover span {
  display: block;
  position: absolute; 
  top:240px; 
  left:550px; 
  width: 240px;
  padding: 2px 0; 
  color: #666666; 
  background:#fffff0; 
  font-size: 12px; 
  border:2px dotted #000; 
  text-align:center;
  }
#barimg {
width: 90%;
height: 120px;
margin:0 auto;
background-color: #2F4F4F;
overflow: hidden;
}
.img {
width:100%;
height:100px;
}
#box {
width: 90%;
min-height: 26%;
margin:0 auto;
background-color: #999900;
margin-top:0px;
overflow: hidden;
}
#boxum{
padding: 30px;
margin:0 auto;
font-weight:bold;
text-align:center;
}
#tab {
width: 60%;
margin:0 auto;
}
.imgtab {
vertical-align: top;
width: 150px; 
height: 100px;
}
#boxleft {
float:left;
width: 15%;
margin-top:0px;
margin-bottom:0px;
/*background: #ADFF2F;*/
/*overflow: hidden;*/
}
#boxleft * {
width: 180px;
margin-left:2%;
padding: 2px;
z-index:1;
}
#nav {
margin-left:5%;
}

ul.dropdown {
 font-weight: bold;
 text-align: center;
}
	ul.dropdown li {
	 padding: 7px 10px;
	 border-style: solid;
	 border-width: 1px 1px 1px 1px;  
	 border-color: #000 #d9d9d9 #d9d9d9;
         background-image: url(images/img04.gif );
	 color: #FFF;
	}
	ul.dropdown li.hover,
	ul.dropdown li:hover {
        background-image: url(images/img05.gif); 
	color: #FFF;
	}
	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #FFF; text-decoration: none; }
	ul.dropdown a:hover	{ color: #FFF; }
	ul.dropdown a:active	{ color: #ffa500; }
	ul.dropdown ul {
	 width: 150px;
	 margin-top: 1px;
	}
		ul.dropdown ul li {
		 font-weight: bold;
		}

ul.dropdown *.dir {
 padding-right: 20px;
}
 ul.dropdown-upward *.dir {
background-image: url(images/img04.gif);
/* background-image: url(images/nav-arrow-top.png); */
}
ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
}
ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
background-image: url(images/img04.gif);}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin-bottom:15px; 
 padding: 0;
}
ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}
ul.dropdown li {
 float: left;
 line-height: 1.3em;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}
ul.dropdown ul li {
 margin:0px; 
 float: none;
}
ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}
ul.dropdown li:hover > ul {
 visibility: visible;
}
ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}
ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}
ul.dropdown-vertical {
 width: 200px;
}
ul.dropdown-vertical ul {
 top: 1px;
 left: 80%;  /* =============================================DISTANCIA LEFT DO MENU FLOTANTE */
}
ul.dropdown-vertical li {
 float: none;
}
#boxright {
float: right;
width:71%;
background-color:#ffffff;
margin-top:20px;
margin-left: 5px;
/*margin-right:60px;*/
margin-bottom:20px;
overflow: hidden;
}
#boxright * {
padding: 20px;
z-index:99;
}
.empresa {
text-align:center;
} 
#boximg {
float: right;
width:71%;
background-color:#ffffff;
margin-top:20px;
margin-left: 5px;
margin-bottom:20px;
overflow: hidden;
}
#boximg * {
padding: 5px;
z-index:99;
}
#boxright2 {
float: right;
width:71%;
background-color:#ffffff;
margin-top:20px;
margin-left: 5px;
margin-bottom:20px;
font-weight:bold;
text-align:center;
overflow: hidden;
}
.box {
        margin-left: auto;
        margin-right: auto;
        width: 69%;
        padding:5px;
        overflow: scroll;
    } 
.galeria {
	width:100%; 
	margin:0 auto;
	text-align:center; 
	}
.img-aqui { 
	background:#1daecb url('img/back.jpg') center; 
	width:450px; 
	height:450px; 
	position:relative; 
	top:3px;
	float:right; 
	border:0px solid #000;
	}
ul.fotos {
	position:relative;
	list-style:none;  
	width:169px;
	padding:0px;
	/*background:#999;*/
	
}
.fotos:after {
	display: block;
	content: ".";
	height: 0;
	font-size:0; 
	visibility: hidden;
	clear: both;
	}
ul.fotos li {
	width:75px;
	height:50px;
	float:left; 
	border:2px solid #444;
	margin:1px; 
}
ul.fotos li img {
	border:none; 
	width:75px;
	height:50px;
}
ul.fotos li span img {
	border:none;
	width:450px;
	height:375px;
	height:auto;
}
ul.fotos a {
	display: block;
	} 
ul.fotos a span {
	display: none;
}
ul.fotos a:hover span.legenda {
	display: block;
        line-height:  100%;
	text-align:center; 
	width:450px;
	position:absolute;
	top:375px;
	left:-2px;
}
ul.fotos a:hover span {
	display: block;
        position: absolute; 
	top:5px; 
	left: 177px; 
	background:#fff;
	border:2px solid #666;
   }
ul.fotos a:hover span.legenda {
	padding:3px 0;
	color:#333; 
}