img, div { behavior: url(../iepngfix.htc) }

BODY {
background-image : url(images/bg.gif);
background-position : center 0%;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 16px;
color : #660099;
padding : 0 0 0 0px;
/*width : 770px;*/
margin : 0 auto;
}
html, body, #fullheight {
	height:100%;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #CCFF00;
}

h1 {
    MARGIN: 10px 0px 1px 1px;
	font-size: 11px;
	font-weight: bold;
	color: #660099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-variant: small-caps
}
h2 {
	font-size: 10px;
	font-weight: bold;
	color: #006600;
	margin-bottom: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 {
    MARGIN: 0px 0px 1px 1px;
	font-size: 11px;
	font-weight: bold;
	color: #660099;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-variant: small-caps
}
h4 {
    MARGIN: 5px 0px 1px 1px;
	font-size: 10px;
	font-weight: bold;
	color: #6F6F6F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* CORPO
----------------------------------------------- */
.clear {
	CLEAR: both;
    HEIGHT: 1px
}
.main_column {
border-right : 2px solid #000066;
border-top : 0;
border-left : 2px solid #000066;
border-bottom : 2px solid #000066;
background-image : url(images/frente.jpg);
width : 770px;
color : #ffffff;
background-color : #000000;
background-repeat: no-repeat;
/*  height: 100% */
}
.home1 {
padding-top : 120px;
padding-left : 5px;
padding-right : 5px;
width : 180px;
float : left;
font-size : 10px;
  text-align: left;
  margin: 0px 0px 0px 40px
}
.home2 {
padding-top : 120px;
padding-left : 0px;
padding-right : 0px;
float : left;
width : 450px;
}
.home2 a {
color : #FF6600;
text-decoration : none;
}
.show_top {
color : #6F006F;
background-color : #ffffff;
margin : 0 0 0 0;
padding : 0px 15px 15px 15px;
}
.show_top a {
color : #FF3300;
text-decoration : none;
font-weight: bold
}
.show_top a:visited {
color : #FF3300;
text-decoration : none;
}
.show_top a:hover {
color : #0066FF;
text-decoration : none;
}
.display {
background-color : #7363A9;
margin : 10px 0 0 0;
padding : 5px 5px 2px 5px;
}


IMG.img_border {
	BORDER-RIGHT: #d2d2d2 1px solid;
    BORDER-TOP: #d2d2d2 1px solid;
    BORDER-LEFT: #d2d2d2 1px solid;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    BACKGROUND-COLOR: #ffffff;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    margin-bottom: 4px;
}
A IMG.img_border {
	BORDER-RIGHT: #d2d2d2 1px solid;
    BORDER-TOP: #d2d2d2 1px solid;
    BORDER-LEFT: #d2d2d2 1px solid;
    BORDER-BOTTOM: #d2d2d2 1px solid
}
A:hover IMG.img_border {
	BORDER-LEFT-COLOR: #000000;
    BORDER-BOTTOM-COLOR: #000000;
    BORDER-TOP-COLOR: #000000;
    BORDER-RIGHT-COLOR: #000000;
    BACKGROUND-COLOR: #cc0000;
}
.img {
margin : 0 0 0 0;
}
a.linkopacity img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
	BORDER-RIGHT: #660099 1px solid;
    BORDER-TOP: #660099 1px solid;
    BORDER-LEFT: #660099 1px solid;
    BORDER-BOTTOM: #660099 1px solid
}

a.linkopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
	BORDER-LEFT-COLOR: #CC0000;
    BORDER-BOTTOM-COLOR: #CC0000;
    BORDER-TOP-COLOR: #CC0000;
    BORDER-RIGHT-COLOR: #CC0000;
}
.currentpage{
	font-size: 13px;
	font-weight: bold;
	color:#0066FF;
	text-decoration: none;
    font-variant: small-caps;
    letter-spacing: 2px
}
.currentpage a {
color : #0066FF;
text-decoration : none;
}
.currentpage a:visited {
color : #0066FF;
text-decoration : none;
}
.currentpage a:hover {
color : #00CC00;
text-decoration : none;
}
.sublinks {
background-color : #F2ECF9;
margin : 10px 0 10px 0;
padding : 7px 7px 4px 7px;
text-align: right;
}
.show_top .insidelink {
    PADDING-RIGHT: 10px;
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 5px;
    COLOR: #006600;
    TEXT-DECORATION: none;
  text-align: right
}
.show_top .insidelink a {
    COLOR: #0000FF;
}
.show_top .insidelink a:visited {
	COLOR: #0000FF
}
.show_top .insidelink a:hover {
	COLOR: #00CC00; TEXT-DECORATION: none
}

.box {
	font: 100% "Courier New", Courier, monospace;
	color: #7F7F7F;
	padding: 5px;
	border: 1px dashed #BFBFBF;
}
.box .blue {
	color: #0066FF;
}
.box .pink {
	color: #FF3399;
}
.box .green {
	color: #339933;
}
.box .gray {
	color: #7F7F7F;
}
.box .black {
	color: #000000;
}

.links-list {
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    MARGIN: 3px 0px 20px 0px;
    LINE-HEIGHT: 100%;
    LIST-STYLE-TYPE: none;
    text-align: left
}
.links-list LI {
	MARGIN-BOTTOM: 2px;
    WIDTH: 100%;
}
.links-list LI A {
	PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    DISPLAY: block;
    COLOR: #CC00FF;
    TEXT-DECORATION: none;
}
.links-list LI A:visited {
	COLOR: #CC00FF;
    TEXT-DECORATION: none;
}
.links-list LI A:hover {
	COLOR: #0000FF;
    TEXT-DECORATION: none;
  background-color: #EEF5F9;
}
.one-third {
	FLOAT: left;
    WIDTH: 200px
}
.separator {
	MARGIN-RIGHT: 20px
}
.news_header{
    border-bottom: 2px solid #336633;
    padding-bottom: 2px;
    margin-bottom: 5px
}

/* contact
----------------------------------------------- */
.textfield {
	BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-COLOR: #ffffff;
}



/* footer
----------------------------------------------- */
.footer {
margin : 0 0 0 0;
color : #7363a9;
height : 25px;
width : 450px;
}

#copy{
clear : both;
float : right;
    PADDING-RIGHT: 100px;
    PADDING-LEFT: 0px;
    WIDTH: 630px;
    PADDING-TOP: 0px;
}

.copy {
font-size : 9px;
color : #cfcfcf;
text-align : right;
padding-top : 0px;
padding-bottom : 0px;
/*margin-right : 85px;*/

}
.copy a {
color : #ffa500;
text-decoration : none;
}
.copy a:visited {
color : #ffa500;
text-decoration : none;
}
.copy a:hover {
color : #ffff00;
text-decoration : none;
}

/* Contato
----------------------------------------------- */
#intouchform {
	margin: 20px 10px 10px;
	font: 110% Arial, Helvetica, sans-serif;
	color: #000000;
}
#intouchform p{
	clear: left;
	margin: 5px 0 10px 0px;
    position: relative;
}
#intouchform label{
	font-weight: bold;
	color:#598192;
	float: left;
	width: 70px;
/*	background: url(images/formlabel-arrow.gif) no-repeat top right;
*/	margin-right: 8px;
}
#intouchform input{
	width: 300px;
	background:#EEF5F9;
	border: 1px solid #a3bdc8;
	padding: 2px;
}
#intouchform textarea{
	width: 300px;
	height: 140px;
	background:#EEF5F9;
	border: 1px solid #a3bdc8;
	padding: 2px;
}
#intouchform .submitbutton {
	width: auto;
	padding: 4px 12px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #587683;
	border: none;
}
#intouchform .clearbutton {
	width: auto;
	padding: 4px 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: none;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #CC0000
}
#intouchform .indent {
	margin-left: 128px;
}
#intouchform .submitbutton:hover {
	background: #779d03;
}
#intouchform .clearbutton:hover {
	background: #779d03;
}
#intouchform #usermessage {
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 5px 125px;
}
#intouchform .error {
	border: 1px solid #FF9900;
}
#intouchform .failure {
	color:#FF9900;
}
#intouchform .success {
	color:#669900;
}
#intouchform .required {
	position: absolute;
	color: #97b5c2;
	top: 3px;
	padding-left: 5px;
}
#intouchform textarea:focus, #intouchform input[type="text"]:focus {
	background: #EFEAFF;
}
#intouchform .corfundo {
	background: #EFEAFF;
}

/* LINKS para trabalhos
----------------------------------------------- */
a.button, a:visited.button{
display: block;
font-family:arial;
font-weight:bold;
text-align:center;
color:black;
width:127px;
height:14px;
background-color:transparent;
background-image: url(images/but-bg.png);
text-decoration: none;
padding:4px;font-size:12px;
}
a:hover.button{
display: block;
background-color:transparent;
background-image: url(images/but-hover.png);
}


#nav {
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #FF3300;
    PADDING-TOP: 0px;
    font-size: 11px;
    font-weight: normal
}
#nav UL {
	FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
}
#nav LI {
	FLOAT: left;
    MARGIN-LEFT: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: circle;
}
#nav A {

	COLOR: #B870B8;
    TEXT-DECORATION: none;
    font-weight: bold;
/*
    BORDER-TOP: #FF3300 1px solid;
    border-right: #FF3300 1px solid;
    border-left: #FF3300 1px solid;
    border-bottom: #FF3300 1px solid;
    background-color: #FFB340;
    */
    padding: 0px 3px 2px 3px


}
#nav A:hover {
/*	BORDER-TOP: #66cc00 1px solid;*/
    COLOR: #FF0000;
    TEXT-DECORATION: none
}
#nav .main {
    COLOR: #FF0000;
	font-weight: bold;
    letter-spacing: 2px;
    list-style: none;
/*    BORDER-TOP: #990099 1px solid;
    border-right: #990099 1px solid;
    border-left: #990099 1px solid;
    border-bottom: 1px solid #990099;
    background-color: #CC99CC;*/
    padding: 0px 3px 2px 3px

}

#body_wrap {
    PADDING-RIGHT: 85px;
    PADDING-LEFT: 50px;
    WIDTH: 630px;
    PADDING-TOP: 135px;
}
#home-leftcol {
	FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 180px;
font-size : 10px;
}
#home-rightcol {
	FLOAT: right;
    WIDTH: 450px
}
.icons_left {
	CLEAR: both;
	FLOAT: left;
    padding-left : 15px;
}
.icons {
	FLOAT: right;
    padding-right: 15px
}

.nav {
/*
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #FF3300;
    PADDING-TOP: 0px;
    font-size: 11px;
    font-weight: normal
*/
display: block;
width:410px;
height:27px;
background-image: url(images/but-bg.png);
  padding-top: 2px
}
.nav UL {
/*
	FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
*/
FLOAT: left;
background-image: url(images/but-bg.png);
}
.nav LI {
/*
	FLOAT: left;
    MARGIN-LEFT: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: circle;
*/
color:black;

}
.nav A {
/*
	COLOR: #FF3300;
    TEXT-DECORATION: none;
    font-weight: normal;
    BORDER-TOP: #FF3300 1px solid;
    border-right: #FF3300 1px solid;
    border-left: #FF3300 1px solid;
    border-bottom: #FF3300 1px solid;
    background-color: #FFB340;
    padding: 0px 3px 2px 3px
*/
color:black;
padding:5px 4px 2px 4px;

}
.nav A:hover {
/*
	BORDER-TOP: #66cc00 1px solid;
    COLOR: #66cc00;
    TEXT-DECORATION: none
*/

background-image: url(images/but-hover.png);
}
.nav .main {
/*
    COLOR: #FFFFFF;
	font-weight: normal;
    letter-spacing: 2px;
    list-style: none;
    BORDER-TOP: #990099 1px solid;
    border-right: #990099 1px solid;
    border-left: #990099 1px solid;
    border-bottom: 1px solid #990099;
    background-color: #CC99CC;
    padding: 0px 3px 2px 3px
*/
}


#header {
	FONT-SIZE: 93%; BACKGROUND: url(images/bg43.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#header UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#header LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(images/left_both2.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #765 1px solid
}
#header A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(images/right_both2.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 0.1em; COLOR: #765; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#header > UL A {
	WIDTH: auto
}
#header A {
	FLOAT: none
}
#header A:hover {
	COLOR: #333
}
#home #nav-home {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#news #nav-news {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#products #nav-products {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#about #nav-about {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#contact #nav-contact {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#home #nav-home A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#news #nav-news A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#products #nav-products A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#about #nav-about A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#contact #nav-contact A {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #333
}
#header LI:hover {
	BACKGROUND-POSITION: 0% -150px; COLOR: #333
}
#header LI:hover A {
	BACKGROUND-POSITION: 0% -150px; COLOR: #333
}
#header LI:hover A {
	BACKGROUND-POSITION: 100% -150px
}

