/* paramentros gerais */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	background-color:#0A823E;
}

html {
     overflow: -moz-scrollbars-vertical;
  }
  
#main {
	width:766px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* classes gerais */

.hide { 
	display: none; 
}

.clear {
	clear: both; 
}


img {
	border: none;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

.left {
	float:left;
	padding: 2px 8px 2px 0px;
}

.right {
	float:right;
	padding: 2px 0px 2px 8px;
}

.centro {
	text-align: center;
}

.direita {
	text-align:right;
}

input {
	margin:0;
	padding:0;
	font-size:12px;
	color: #333333;
	padding: 1px 1px 1px 1px;
	border: 1px solid #333333;
	width:400px;
}

select {
	border: 1px solid #333333;
	background-color: #ffffff;
	margin:0;
	padding:0;
	width: 405px;
	font-size:12px;
	color: #333333;
	padding: 1px 1px 1px 1px;
}

textarea {
	border: 1px solid #333333;
	background-color: #ffffff;
	margin:0;
	padding:0;
	width: 400px;
	font-size:12px;
	color: #333333;
	padding: 1px 1px 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.bold {
	font-weight: bold;
}

/* textos */

h1 {
	font-size: 22px;
	color: #495677;
	text-transform:uppercase;
	line-height: 110%;
	margin:0;
	padding:0;	
	padding-top:4px;	
}

h2 {
	font-size: 15px;
	color: #40578A;
	margin:0;
	padding:0;
	line-height: 110%;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	margin:0;
	padding:0;
	line-height:130%;
	color:#595959;
	font-size:11px;
	font-weight:bold;
}

h4 {
	font-size: 22px;
	color: #333333;
	text-transform:uppercase;
	line-height: 110%;
	margin:0;
	padding:0;	
	padding-top:4px;	
}

h5 {
	font-size: 13px;
	color: #40578A;
	margin:0;
	padding:0;
	line-height: 110%;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}


p {
	line-height: 120%;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 3px;
}

.txt1 {
	font-weight:bold;
	text-transform:uppercase;
	color:#555555;
	font-size:10px;
}
	

/*links */

a {
	color: #4A4A4A;
	text-decoration:none;
	font-size:12px;
	font-weight: normal;
}

a:hover{
	color: #606060;
	text-decoration:underline;
	font-size:12px;
	font-weight: normal;
}

a.link2:link, a.link2:visited, a.link2:active  {
	color: #40578A;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
}

a.link2:hover{
	color: #40578A;
	text-decoration:underline;
	font-size:12px;
	font-weight: bold;
}

a.link3:link, a.link3:visited, a.link3:active  {
	color: #807D7D;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
}

a.link3:hover{
	color: #6B6969;
	text-decoration:underline;
	font-size:12px;
	font-weight: bold;
}

a.mail:link, a.mail:visited, a.mail:active  {
	color: #325698;
	text-decoration:none;
	font-size:12px;
}

a.mail:hover{
	color: #2B4880;
	text-decoration:underline;
	font-size:12px;
}

a.azul:link, a.azul:visited, a.azul:active  {
	color: #6B6969;
	text-decoration:none;
	font-size:12px;
}

a.azul:hover{
	color: #325698;
	text-decoration:underline;
	font-size:12px;
}

a.h:link, a.h:visited, a.h:active  {
	color: #434141;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a.h:hover{
	color: #302E2E;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

.h {
	color: #434141;
	font-size:12px;
	font-weight:bold;
}

a.mapa:link, a.mapa:active, a.mapa:visited, a.mapa:hover {
	text-decoration:none;
}


/*todas as paginas */


/*topo*/
#topo-bg {
	 background:url(img/layout/topo-bg.png); 
	 background-repeat:repeat-x; 
	 min-height:291px; 
	 width:100%;
}

#logo {
	float:left;
	width:400px;
}

#img-topo {
	float:right;
	width:279px;
}

#txt-topo {
	padding-left:200px;
	float:left;
	margin-top: -40px;
}

#home-bg {
	background-image:url(img/layout/home-bg.jpg); 	
	width:548px; 
	height:176px;
	float:right;
}
/*fim topo*/

/*menu*/
#menu-bg {
	background:url(img/layout/menu-bg3.png);
	background-repeat:no-repeat;
	width:173px;
	height:314px;
	float:left;
/*	margin-top:-60px;*/
	margin-top:-64px;	
}

html>body #menu-bg {
	background:url(img/layout/menu-bg4.png);
}

#menu-btn {
	padding:10px 0 0 10px;
}
/*fim menu*/

#conteudo {
	background-color:#FFFFFF;
	width:703px;
	float:right;
/*	margin-top: 47px;	*/
	margin-top: 23px;
	margin-left:-110px;
	min-height: 250px;
}

#conteudo-texto {
	padding: 0px 20px 20px 112px;
}

#conteudo-interna {
	padding: 30px 20px 5px 112px;
}

#home-canto {
	background-image: url(img/layout/home-canto.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:91px;
	float:right;
}

#internas-canto {
	background-image: url(img/layout/internas-canto.png);
	background-repeat:no-repeat;
	width:130px;
	height:30px;
	float:right;
}

#rodape-bg {
	background-image:url(img/layout/rodape-bg.png);
	background-repeat:no-repeat;
	width:703px;
	height:20px;
	margin-left:63px;
}

/*para a home*/

#home-col-esq {
	float:left;
	width:260px;
}

#home-col-dir {
	float:right;
	width:260px;
}

/*pg informativo */

.info-img {
	width: 120px;
	height:120px;
	float:left;
	margin: 0 10px 5px 0;
}

.info-ttl {
	font-size:12px;
	font-weight: bold;
	color:#40578A;
	padding: 3px 0 0px 0;
}

.info-data {
	font-size:10px;
	color:#A3A3A3;
}

#info-esq {
	float:left;
	width:380px;
}

#info-dir {
	float:right;
	width: 150px;
}

.img-left {
	padding: 4px 9px 4px 0;
	float:left;
}

.img-right {
	padding: 4px 0 4px 9px;
	float:right;
} 

/*links menu */

a #home-btn {
	background-image: url(img/btn/home.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #home-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #empresa-btn {
	background-image: url(img/btn/empresa.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #empresa-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #produtos-btn {
	background-image: url(img/btn/produtos.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #produtos-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #localizacao-btn {
	background-image: url(img/btn/localizacao.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #localizacao-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #representantes-btn {
	background-image: url(img/btn/representantes.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #representantes-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #contato-btn {
	background-image: url(img/btn/contato.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #contato-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #parceiros-btn {
	background-image: url(img/btn/parceiros.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #parceiros-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

a #info-btn {
	background-image: url(img/btn/informativo.png);
	display: block;
	width:135px;
	height:29px;
}

a:hover #info-btn {
	background-position: -135px 0px;
	width:135px;
	height:29px;
}

/*preloader imagens*/



#preloadImagens {
	width: 0;
	height: 0;
	padding: 0;
	display: none;
	background: url(img/btn/home-2.png);
	background: url(img/btn/empresa-2.png);
	background: url(img/btn/produtos-2.png);
	background: url(img/btn/localizacao-2.png);
	background: url(img/btn/representantes-2.png);
	background: url(img/btn/contato-2.png);
	background: url(img/btn/parceiros-2.png);		
	background: url(img/btn/informativo-2.png);	
}

#box-cat{
   padding: 2px 10px 2px 0;
   text-align: top;
   }
#box-cat img{
   pandding: 215px;
   }