* {
	font-family: arial, tahoma, verdana, arial, sans-serif;
}
body {
	font-family: arial, tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background:url(../images/back_01.jpg) no-repeat top center;
	color:#192e69;
}
a {
	text-decoration: none;
	color:#21a6f1;
	font-weight: bold;
}

.roda a:hover,
a:hover {
	text-decoration: none;
	color: rgb(126,168,42);
}
h1 {
	text-indent: -9000px;
	margin: 10px;
	float: left;
	height: 95px;
	width: 241px;
	padding:0;
}
h1 a {
	background: url(../images/r-metropolitana_04.png) no-repeat bottom left;
	height: 95px;
	width: 241px;
	display: block;
	float: left;
}
#pagination {
	display: block;
	font-size: 10px;
	margin: 0 10px 0 0;
	padding-top: 5px;
	float: right;
}
#pagination span {
	color: #fff;
	display: block;
	float: left;
	padding: 0 3px;
	margin: 2px;
	background: #577F17;
	font-weight: bold;
}
#pagination a {
	background: #84C125;
	font-weight: bold;
	padding: 0 3px;
	display: block;
	float: left;
	margin: 2px;
	text-decoration: none;
	color: #fff;
}
#pagination a:hover {
	background: #E3EFD1;
	color: #000;
}
label {
	width: 72px;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 0 0 5px 0;
	display: inline-block;
	float: left;
}


input, textarea, select {
	color: #343130;
	border: 1px solid rgb(143,177,238);
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 0 0 5px 0;
	width: 310px;
	float: left;
}
.submit {
	background: rgb(143,177,238);
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	width: 70px;
	float: right;
	margin: 0 20px 10px 0;
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 4px;
}

.success {
	font-size: 10px;
	border: 1px solid #C6D880;
	color: #529214;
	background: url(../images/apply2.gif) no-repeat 5px center #E6EFC2;
	padding: 3px 3px 3px 25px;
	margin: 0 0 10px 0;
	text-align: left;
}
.erro {
	border: 1px solid #fbc2c4;
	color: #d12f19;
	font-size: 10px;
	background: url(../images/alert.gif) no-repeat 5px center #fbe3e4;
	padding: 3px 3px 3px 25px;
	margin: 0 0 10px 0;
	text-align: left;
}

#footer {
	font-size: 10px;
	text-align: center;
	background: url(../images/ths-layout1_02.jpg) repeat #000;
	color: #fff;
	height:94px;
}

#footer p{
}

#menu {
	float: left;
	margin:0 0 0 20px;
}

#menu li {
	float: left;
}

#menu a {
	font-size: 15px;
	display: block;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color:#192e69;
	margin:0 0 0 10px;
	padding:10px;
	text-shadow: 1px 1px 1px #cfeefd;
}

#pg_noticias #menu .noticias,
#pg_downloads #menu .downloads,
#pg_contato #menu .contato,
#pg_links #menu .links,
#pg_produtos #menu .produtos,
#pg_produto #menu .produtos,
#pg_servicos #menu .servicos,
#pg_ths-produtos-quimicos #menu .ths,
#pg_home #menu .home,
#pg_ #menu .home,
#menu a:hover {
text-decoration: none;
background:#21a6f1;
color:#fff;
text-shadow: none;
	-moz-border-radius: 0.8em;
  border-radius: 0.8em;
}

#pg_contato .box{
margin:0 20px;
width:440px;
float:left;
}

#pg_contato form{
background:rgb(241,251,253);
padding:20px;
}

.phone{
background:url(../images/1300645046_Phone.png);
width:48px;
height:48px;
display:block;
margin:5px;
float: left;
}

.address{
background:url(../images/1300645070_Maps.png);
width:48px;
height:48px;
display:block;
margin:5px;
float: left;
}

a.botao{
	font-weight: normal;
	float: left;
	-moz-border-radius: 0.8em;
  border-radius: 0.8em;
 background: rgb(33,196,250);
 color:#fff;
 padding:1px 6px;
 font-size: 10px;
 text-shadow: none ;
 margin:10px 0;
 float: right;
}

a:hover.botao{
background: #fff;
color:#000;
}

#content{
width:990px;
margin:0 auto;
background:url(../images/back_01.jpg) no-repeat top center;
}

.flag{
float: right;
margin:5px 10px;
height:24px;
width: 24px;
text-indent: -9000px;
}

.flag.bra{
background:url(../images/1318267928_Brazil.png) no-repeat top left;
}


.flag.usa{
background:url(../images/usa.png) no-repeat top left;
}

#left{
margin:70px 0 50px 0;
padding:10px;
min-height: 350px;
}

h2{
 	font-family: 'Open Sans', sans-serif;
 	font-size:23px;
 	font-weight: normal;
 	margin:0 0 20px 0;
 	text-shadow: 1px 1px 1px #f9f9f9;
}

h2 span{
color:rgb(2,166,220);
font-weight: bold;
}

.gallery{
float:left;
}



.gallery a{
border:1  px solid #fff;
float: left;
padding:2px;
margin:15px;
}

#pg_produto .gallery a{
margin:8px;
}

.gallery a:hover{
background:#cfeefd;
}

.line{
background:url(../images/title_edge.gif) no-repeat bottom center;
height:30px;
}

h4{
color:rgb(60,83,150);
font-size: 16px;
font-weight: normal;
margin:8px 0;
background:rgb(245,250,254);
padding:5px 10px;
	-moz-border-radius: 0.4em;
  border-radius: 0.4em;
text-shadow: 1px 1px 1px #fff;
border:1px solid rgb(225,243,255);
}

#pg_servicos .gallery{
float: right;
}

.showimg{
background:url(../images/borda.png) no-repeat top center;
_background:none;
width:170px;
height:120px;
display:block;
}

a:hover .hover{
background:url(../images/fundo.gif) repeat;
}
.block-a{
float: left;
padding:0 20px 0 0;
width:670px;
}
.block-b{
width:250px;
float: left;
border-left:1px dotted rgb(33,166,241);
padding:0 0 0 15px;
}
small{
color:rgb(2,166,220);
font-size: 11px;
}


.news img{
float:left;
margin:0 8px;
}

.news{
display: block;
margin:5px 0;
padding:0 0 10px 0;
font-weight: normal;
color:#000;
font-size: 11px;
float: left;
border-bottom:1px dotted rgb(225,243,255);
}

a:hover.news{
color:rgb(40,76,148);
text-decoration: none;
}

.par{
width:236px;
height:64px;
display: block;
float: left;
margin:15px;
padding:20px;
color:#192e69;
border:4px solid rgb(240,248,251);
	-moz-border-radius: 0.8em;
  border-radius: 0.8em;
}

.par img{
float:left;
margin:0 10px 0 0;
}

.par small{
color:#666;
font-weight: normal;
font-size: 11px;
}

a:hover.par small,
a:hover.par{
color:rgb(2,166,220);
}                

#pg_noticias .noti{
float:right;
}

#pg_noticias .noti a{
border:none;
margin:0 20px 20px;
}


h5{
background:url(../images/serv_03.png);
width:189px;
height:20px;
display: block;
font-family: 'Open Sans', sans-serif;
color:#fff;
padding:12px 5px 10px 35px;
font-size: 13px;
margin:0 0 10px 0;
text-shadow: none;
}

.down{
background:url(../images/1316539641_drive-download.png) no-repeat center left;
display:block;
padding:10px 5px 10px 20px;
	color:#333;
	font-weight: normal;
	border-bottom:1px solid rgb(240,248,251);
}

.showimg{
background:url(../images/borda.png) no-repeat top center;
_background:none;
width:170px;
height:120px;
display:block;
}

#pg_servicos .gallery a:hover,
#pg_servicos .gallery a{
border:none;
background:#fff;
}

.prod{
display: block;
float: left;
width:290px;
margin:10px;
font-size: 14px;
color:#192e69;
background:url(../images/botao_03.png) no-repeat bottom right;
border:1px solid rgb(225,243,255);
padding:5px 5px 18px 5px;
}

.prod img{
	float:left;
	margin:0 0 5px 0;
}

.prod .link{
	float:right;
	font-size:11px;
	margin:0 5px 0 0;
}

.n3{
display: block;
float: left;
width:170px;
margin:10px 10px 30px 10px;
text-align: center;
font-size: 14px;
color:#192e69;
background:url(../images/botao_03.png) no-repeat bottom right;
}
.n3 small{
	color:#192e69;
	font-weight: normal;
}

.n3 .link{
margin:5px 9px 18px 0;
display: block;
font-size: 10px;
color: #21a6f1;
float: right;
font-weight: normal;
width:65px;
text-align: center;
}

.n3 a:hover.link{
color:#000;
}

#left li{
background:url(../images/1319128740_breadcrumb_separator_arrow_2_dots.png) no-repeat 2px 1px;
padding:0 0 0 18px;
margin:0 0 2px 0;
}

.cate,
.servico a{                     
background:url(../images/serv_07.png) no-repeat top left;
width:210px;
height:16px;
display: block;
padding:9px;
color:#666;
font-weight: normal;
margin:10px 1px;
}

a:hover.cate,
.servico a:hover{
background:#f1f1f1;
color:#666;
}

.sub{
background:rgb(60,83,150);
width:210px;
height:16px;
display: block;
padding:9px;
color:#fff;
font-weight: normal;
margin:10px 1px;
font-weight: bold;
font-size: 13px;
}

.inf{
display: block;
float: left;
padding:11px;
background:#192e69;
margin:10px 1px;
color:#fff;
}

.this,
a:hover.inf{
background:#21a6f1;
color:#fff;
}

h6{
color:#21a6f1;
font-size: 16px;
margin:10px 0;
font-family: 'Open Sans', sans-serif;
}

.step{
float: left;
font-weight: bold;
background:#f9f9f9;
padding:8px 14px;
text-shadow: 1px 1px 1px #fff;
-moz-border-radius: 0.5em;
  border-radius: 0.5em;
  margin:0 5px;
  border:1px solid #f1f1f1;
  color:#999;

}

.passo{
margin:0 0 15px 0;
display: block;
float: left;
width:440px;
}

#pg_produto .gallery{
float: right;
width:220px;
}

.box{
float: left;
width:440px;
}

b{
color:#000;
}

#masca{
background:url(../images/banner.png) no-repeat top left;
_background:none;
position: absolute;
display: block;
width:399px;
height:305px;
z-index: 900;
padding:0;
margin:0;
}

#slide{
position: relative;
margin:0;
padding:0;
width:399px;
margin:0 0 0 580px;
}

#slide .small{
position: relative;
 z-index: 999;
 color:#fff;
 margin:0 25px;
 width:399px;
 font-weight: bold;
 line-height: 20px;
}


.jFlowControl, .jFlowPrev, .jFlowNext {
	color: #fff;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
  background: rgb(2,166,220);
	font-weight: bold;
	font-size:11px;
	text-shadow: none;
	position: relative;
	z-index: 900;
	left:290px;
	-moz-border-radius: 0.5em;
  border-radius: 0.5em;
}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {
background: rgb(34,37,132);
}

#myController{
margin:10px 0 0 0;
}

.special{
background:#f9f9f9;
	-moz-border-radius: 0.4em;
  border-radius: 0.4em;
margin:10px 0;
padding:20px; 
}

.special h2{
margin:0 0 15px 0;
}

.special .box{
width:274px;
float: left;
}

.special .meio{
margin:0 50px;
}

.special .meio img{
float: left;
margin:0 10px 10px 0;
}

.special .news{
border: none;
margin:0;
padding:0;
}

.special .arquivo{
background: #fff;
-moz-border-radius: 0.4em;
  border-radius: 0.4em;
}

.special .arquivo a{
font-family: 'Open Sans', sans-serif;
margin:20px;
font-size: 16px;
color:#192e69;
font-weight: normal;
padding:0 0 0 60px;
line-height:30px;
display: block;
background:url(../images/book.png) no-repeat;
}

.roda{
font-size: 10px;
color: #ccc;
text-align: center;
}

.roda a{
color: #ccc;
}