/* CSS Document */
* { margin: 0px; padding: 0px; }

img { border: 0px; }
h1 {
	font-size:100px !important;
	font-weight:bolder;
	display:block;
	overflow:visible;
	width:761px;
	letter-spacing:-8px;
}
html {
	background: url(/images/bg_repeat.jpg) top center repeat-y;
}

body {
	background: url(/images/bg_body.jpg) top center no-repeat;
}

a:link, a:active, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

.fonte_padrao {
	font-family:Tahoma, Verdana, serif, sans-serif, "Times New Roman";
	font-size: 12px;
}

.rep_titulo {
	font-family:Arial, Helvetica, sans-serif, "Arial Black";
	font-size:14px;
	font-weight:bold;
}

.c { text-align: center; }

.j { text-align: justify; }

.l { text-align: left; }

/* TOPO */

#top_wrapper {
	position: relative;
	width: 771px;
	height: 65px;
	margin: auto;
}

.logotop {
	float: left;
	padding: 5px 0px 0px 33px;
}

.climatectop {
	float: left;
	padding: 6px 0px 0px 200px;
	width: 194px;
	height: 14px;
}


/* FIM DO TOPO */

/* CORPO */

#wrapper {
	position: relative;
	background: url(/images/bg_wrapper.jpg) top center repeat-y;
	margin: auto;
	width: 771px;
}

#titleflash{
	position: relative;
	width: 761px;
	height: 58px;
	background:url(/images/fundo_titleflash.jpg) left top no-repeat;
	overflow:hidden;
	padding-right:10px;
	text-align:right;
	color:#000066;
}
#flashholder {
	position: relative;
	width: 752px;
	height: 52px;
	background:url(/images/fundo_menuflash.jpg) left top no-repeat;
	padding-left:19px;
	z-index:998;
}
#menuflash {
	z-index:999;
	position:absolute;
	overflow:hidden;
}
#borderleft {
	background: url(/images/blue_left.jpg) top left no-repeat;
	position: relative;
	width: 771px;
	margin: auto;
	min-height:545px;
	height:auto;
	_height:545px;
}

#borderright {
	background: url(images/blue_right.jpg) top right no-repeat;
	position: relative;
	width: 771px;
	margin: auto;
	min-height:545px;
	height:auto;
	_height:545px;
}

#content {
	position: relative;
	width: 757px;
	margin: auto;
	min-height:545px;
	height:auto;
	_height:545px;
}

.pub {
	position: relative;
	width: 757px;
	height: 240px;
	padding-top:2px;
	background:url(/images/bg_pub.jpg) left top no-repeat;
}


.tit {
	float: left;
	padding: 84px 0px 0px 33px;
}

.titprodutos {
	clear: both;
	padding: 0px 0px 0px 78px;
}
.tit_sfir {
	height: 33px !important;
	padding-top:14px !important;
	padding-left: 100px !important;
	background: url(/br/images/bullet_titulos.gif) top left no-repeat !important;
	background-position: 60px 15px !important;
}

.titpagin {
	float: left; 
	padding: 14px 0px 7px 33px;
}

.homecontent {
	position: relative;
	width: 757px;
	min-height:303px;
	height:auto;
	_height:303px;
}

.conteudocorpo {
	clear: both;
	padding: 30px 50px 0px 50px;
	min-height:403px;
	height:auto;
	_height:403px;
	
}

.map1 {
	list-style-image: url(images/bull_red.gif);
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	color: #035087;
}

.map2 {
	list-style-image: url(images/bull_yel.jpg);
	list-style-position: inside;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
	color: #035087;
}

.map3 {
	list-style: none;
	list-style-position: inside;
	padding-left: 10px;
	color: #035087;
}

div.conteudocorpo ul {
	padding: 0px 0px 10px 40px;
}

ul li a:link, ul li a:active, ul li a:visited  {
	color: #035087;
	text-decoration: none;
}

ul li a:hover  {
	color: #035087;
	text-decoration: underline;
}

.destaques1 {
	float: left;
	padding: 20px 0px 24px 30px;
	width: 220px;
	height: 259px;
}

.destaques2 {
	float: left;
	padding: 20px 0px 24px 20px;
	width: 220px;
	height: 259px;
}
.bgclima {
	height: 93px;
	background: url(/images/bg_destaque1.jpg) top left no-repeat;
}
.bgpragas {
	background: url(images/bgpragas.jpg) top left no-repeat;
	width: 220px;
	height: 93px;
}
.bgrod {
	background: url(images/bgrodoviaria.jpg) top left no-repeat;
	width: 220px;
	height: 93px;
}
ul.menu_des {
	margin: 0;
	padding: 7px 0 0 7px;
	width: 210px;
	list-style: none;
}
ul.menu_des li {
	color: #21669a;
	width: 210px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 0;
	line-height: 13px;
}
ul.menu_des li a:hover {
	color: #C00000 !important;
	text-decoration: none !important;
}
.bullet_menu_des {
	margin: 0 0 -3PX 0;
}
/* PAG PRODUTOS */

.produtoscapa_tit {
	position: relative;
	padding-top: 20px;
	background:url(images/bulletSfir.jpg) left no-repeat;
}
.produtoscapa_tit h2 {
	color: #C00000;
	font-family:Arial, Helvetica, sans-serif;
}

.produtoscapa_wrap1 {
	position: relative;
	margin: auto;
	width: 397px;
}
.produtoscapa_wrap2 {
	float: left;
	width: 174px;
	height: 174px;
	padding-top: 28px;
	padding-left: 0px;
	padding-bottom: 0px;
}

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

/* FIM CORPO */


/* RODAPE */

.rodape_texto {
	clear: both;
	width: 757px;
	height: 15px;
	text-align: center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 20px;
}

#rodape {
	position: relative;
	width: 771px;
	height: 71px;
	margin: auto;
}

/* FIM RODAPE */
.input-text {
	border:1px solid #0C5282;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FCFDFF;
}
.input-submit {
	border:1px solid #0C5282;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#DEEEFD;
	padding:2px;
	font-weight:bold;
}