footer {

	PADDING-BOTTOM: 50px; WIDTH: 100%; OVERFLOW: hidden; PADDING-TOP: 10px;
	background: url(images/fundo_ropade.png) repeat;
    height:80px;
}
footer A {
	COLOR: #616161
}
footer A:hover {
	COLOR: #258ef6; TEXT-DECORATION: underline
}
#icons {
	FLOAT: right
}
#icons LI {
	PADDING-LEFT: 5px; FLOAT: left
}
#icons_f {
	FLOAT: left
}
#icons_f LI {
	PADDING-LEFT: 5px; FLOAT: left
}
#icons_g {
	FLOAT: left
}
#icons_g LI {
	PADDING-LEFT: 25px; FLOAT: left;
}
#icons_h {
	FLOAT: right
}
#icons_h LI {
	PADDING-LEFT: 1px; FLOAT: left; PADDING-top: 20px
}

footer {
	DISPLAY: block
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1;
	color:black;
	background:white;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/
H2 {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LETTER-SPACING: -1px; COLOR: #555c61; FONT-SIZE: 20px; PADDING-TOP: 0px
}
H2.pad_bot1 {
	PADDING-BOTTOM: 29px
}
#page1 {
	MIN-WIDTH: 980px
}
.main {
	POSITION: center; MARGIN: 0px auto; WIDTH: 980px
}
.css3 {
	POSITION: relative; BEHAVIOR: url(js/PIE.htc); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4)
}
body {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT: 12px/18px Verdana; BACKGROUND: ; COLOR: #2d3536; BORDER-TOP: 0px; BORDER-RIGHT: 0px
	color:#2d3536;
	background: url(images/fundo_i.jpg) repeat;
    text-shadow:0 0px 0 #fff;
}

a, a:visited {
	color:#2d3536;
	text-decoration:none;
	border-bottom:0px dotted #826a4d;
}
a:hover, a:active {
	color:#9e805c;
	text-decoration:none;
}

#space {
    background:url() no-repeat;
    width:980px;
    height:75px;
    margin:0 auto;
    padding-top:20px;
    margin-top:0px;
}
#barra_benvindo {
	font:14px Verdana;
    background:url(images/barra_benvindo.png) no-repeat;
    width:980px;
    height:75px;
    margin:0 auto;
    padding-top:20px;
    margin-top:0px;
	FLOAT: right;
}
.wrapper {
	WIDTH: 100%; OVERFLOW: hidden
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
#content {
	PADDING-BOTTOM: 45px; WIDTH: 100%; OVERFLOW: hidden; PADDING-TOP: 34px
}
#page1 #content {
	PADDING-TOP: 37px
}
figure {
	PADDING-BOTTOM: 18px
}
.marg_right1 {
	MARGIN-RIGHT: 20px
}
.marg_right2 {
	MARGIN-RIGHT: 23px
}
.pad_bot1 {
	PADDING-BOTTOM: 26px
}
.marg_top1 {
	MARGIN-TOP: 3px
}
.pad_left1 {
	PADDING-LEFT: 40px
}
.font1 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #258ef6; FONT-SIZE: 20px; PADDING-TOP: 0px
}
.font2 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #258ef6; FONT-SIZE: 20px; PADDING-TOP: 0px
}
.font3 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #258ef6; FONT-SIZE: 20px; PADDING-TOP: 0px
}
.font1 SPAN {
	MARGIN-TOP: -4px; DISPLAY: block
}
.font2 SPAN {
	MARGIN-TOP: -4px; DISPLAY: block
}
.font3 SPAN {
	MARGIN-TOP: -4px; DISPLAY: block
}
.font2 {
	PADDING-BOTTOM: 6px; FONT-SIZE: 18px; PADDING-TOP: 3px
}
.link1 {
	DISPLAY: inline; BACKGROUND: url(images/marker_1.gif) no-repeat 0px 5px
}
.link1:hover {
	BACKGROUND-IMAGE: url(images/marker_1_active.gif)
}

.link2 {
		color:#999999; text-decoration:none;
}
.link2:hover {
	BACKGROUND-IMAGE: url(); text-decoration:underline;
}


/*============================*/
/*=== Menu Styles ===*/
/*============================*/

.main {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 980px
}

A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; COLOR: #258ef6; TEXT-DECORATION: none
}
A:hover {
	COLOR: #000
}

#menu {
	Z-INDEX: 99; POSITION: relative; FLOAT: right; MARGIN-RIGHT: 10px
}
#menu > LI {
	POSITION: relative; PADDING-LEFT: 1px; FLOAT: left
}
#menu > LI > A {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 19px; PADDING-RIGHT: 17px; DISPLAY: block; FONT: italic 14px/1.2em Verdana; LETTER-SPACING: -1px; COLOR: #282827; PADDING-TOP: 66px
}
* + HTML #menu > LI > A {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 17px; PADDING-RIGHT: 15px; PADDING-TOP: 66px
}
#menu > LI:hover > A {
	BACKGROUND: url(images/menu_active.jpg) repeat-x 50% top; COLOR: #fff
}
#menu > .active > A {
	BACKGROUND: url(images/menu_active.jpg) repeat-x 50% top; COLOR: #fff
}
#menu .ul_1 {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; WIDTH: 103px; PADDING-RIGHT: 1px; DISPLAY: none; TOP: 119px; PADDING-TOP: 0px; LEFT: 1px
}
#menu .ul_1 LI {
	POSITION: relative; PADDING-BOTTOM: 2px; WIDTH: 100%
}
#menu .ul_1 LI A {
	BORDER-BOTTOM: #e1e1e1 1px solid; BORDER-LEFT: #e1e1e1 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; DISPLAY: block; FONT: italic 13px/32px Georgia, "Times New Roman", Times, serif; BACKGROUND: url(arquivos/menu_bg.gif) #eeeeee repeat-x 50% top; COLOR: #2c2c2c; BORDER-TOP: #e1e1e1 1px solid; BORDER-RIGHT: #e1e1e1 1px solid; PADDING-TOP: 0px
}
#menu .ul_1 .with_ul:hover A SPAN {
	DISPLAY: block; BACKGROUND: url(images/menu_marker.gif) no-repeat right 15px
}
#menu .ul_1 LI:hover > A {
	BACKGROUND: #fff
}
#menu .ul_2 {
	POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 103px; PADDING-RIGHT: 1px; DISPLAY: none; TOP: 0px; PADDING-TOP: 1px; LEFT: 105px
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url() no-repeat;
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:0px;
    margin-top:0px;
}

#slider {
	position:relative;
    width:980px;
    height:246px;
    margin-left:10px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:-1px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:460px;
	bottom:-22px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.list-services {
	padding:12px 0 0 40px;
	margin-bottom:12px;
	overflow:hidden;
}
	.list-services li {
		float:left; 
		padding:0 10px 0 0;
	}
	.list-services a {
		display:block;
		width:26px;
		height:26px;
		background:url(../images/social-icons.jpg) 0 0 no-repeat;
	}
	.list-services .item-2 {background-position:-36px 0;}
	.list-services .item-3 {background-position:-72px 0;}
	.list-services .item-4 {background-position:-108px 0;}