@charset "UTF-8";
* {
	BORDER-BOTTOM: #eee 0px solid;
	BORDER-LEFT: #eee 0px solid;
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #eee 0px solid;
	LIST-STYLE-IMAGE: none;
	BORDER-RIGHT: #eee 0px solid;
	PADDING-TOP: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: url(../img_site/fundos/fundo_0.jpg) #dededc no-repeat center;
	COLOR: #999999;
	FONT-SIZE: 11px;
	CURSOR: default
}

HTML {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
BODY {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
#bg {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
#bg TABLE {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
#bg TD {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}
#cont {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: hidden
}

H1 {
	FONT-FAMILY: "Century Gothic", "Lucida Grande", Arial, sans-serif;
	FONT-SIZE: 40px
}
H2 {
	FONT-FAMILY: "Century Gothic", "Lucida Grande", Arial, sans-serif;
	FONT-SIZE: 40px
}
.large {
	FONT-FAMILY: "Century Gothic", "Lucida Grande", Arial, sans-serif;
	FONT-SIZE: 40px
}
.left {
	FONT-FAMILY: "Century Gothic", "Lucida Grande", Arial, sans-serif;
	FONT-SIZE: 40px
}
H2 {
	PADDING-BOTTOM: 10px
}
.box DIV IMG {
	PADDING-BOTTOM: 10px
}
A {
	OUTLINE-STYLE: none;
	OUTLINE-COLOR: invert;
	OUTLINE-WIDTH: 0px;
	COLOR: #000;
	TEXT-DECORATION: none
}
IMG {
	DISPLAY: block
}
#bg DIV {
	POSITION: absolute;
	WIDTH: 200%;
	HEIGHT: 200%;
	TOP: -100%;
	LEFT: 0%
}
#bg TD {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: bottom;
	dispplay: none
}
#bg IMG {
	MIN-WIDTH: 50%;
	MARGIN: 0px;
	MIN-HEIGHT: 50%
}
#cont {
	Z-INDEX: 70;
	POSITION: absolute;
	OVERFLOW: auto;
	TOP: 0px;
	LEFT: 0px
}
#menu {
	Z-INDEX: 80;
	POSITION: absolute;
	LINE-HEIGHT: 12px;
	WIDTH: 400px;
	BOTTOM: 20px;
	LEFT: 100px
}
#menu DIV {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 0px;
	BACKGROUND: #000000;
	HEIGHT: 22px;
	PADDING-TOP: 7px
}
H1 {
	POSITION: relative;
	WIDTH: 120px;
	MARGIN-BOTTOM: -29px;
	LEFT: -120px
}
H1 SPAN {
	DISPLAY: none
}
H1 A {
	PADDING-BOTTOM: 9px;
	PADDING-LEFT: 0px;
	WIDTH: 120px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	BACKGROUND: url(../images/iluminipp.png) no-repeat left top;
	HEIGHT: 12px;
	COLOR: #fff;
	FONT-SIZE: 11px;
	PADDING-TOP: 8px
}
H1 A:hover {
	Z-INDEX: 90;
	DISPLAY: block;
	BACKGROUND: url(../images/iluminipp2.png) no-repeat left 0px
}
UL {
	DISPLAY: inline;
	FLOAT: left
}
UL LI {
	DISPLAY: inline;
	FLOAT: left
}
LI A {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 16px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 6px;
	HEIGHT: 16px;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}
LI A:hover {
	COLOR: #fff974
}
LI.cur A {
	COLOR: #fff974
}
.box {
	Z-INDEX: 80;
	POSITION: absolute;
	PADDING-BOTTOM: 100px;
	WIDTH: 660px;
	TOP: 15%;
	RIGHT: 6%
}
.box DIV {
	PADDING-BOTTOM: 20px;
	LINE-HEIGHT: 1.5em;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	BACKGROUND: #fff;
	PADDING-TOP: 20px;

}
.box DIV.images {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
.box DIV A {
	TEXT-DECORATION: underline
}
.large {
	TEXT-ALIGN: right;
	FONT-SIZE: 13px;
	TOP: 20%;
	RIGHT: 120px
}
.left {
	TEXT-ALIGN: left;
	FONT-SIZE: 13px;
	RIGHT: auto;
	LEFT: 180px
}
.large H2 {
	COLOR: #fff;
	FONT-SIZE: 60px
}
.white {
	COLOR: #fff
}
H2.title SPAN {
	DISPLAY: none
}
H2.title {
	WIDTH: 100%;
	HEIGHT: 32px
}
H2.home.title {
	BACKGROUND: url(../img_site/home/t_home.gif) no-repeat 580px top
}
H2.misc.title {
	BACKGROUND: url(../images/misc.gif) no-repeat -4px top
}
H2.vector.title {
	BACKGROUND: url(../images/vector.gif) no-repeat -2px top
}
H2.about.title {
	BACKGROUND: url(../images/about.gif) no-repeat -1px top
}
H2.contact.title {
	BACKGROUND: url(../img_site/contato/t_contato.gif) no-repeat 580px top
}
H2.shop.title {
	BACKGROUND: url(../images/shop.gif) no-repeat -3px top
}
H2.other.title {
	BACKGROUND: url(../images/other.gif) no-repeat -1px top
}
H2.links.title {
	BACKGROUND: url(../images/links.gif) no-repeat -3px top
}


.homecontactmap {
	POSITION:absolute;
	PADDING-BOTTOM: 100px;
	WIDTH: 204px;
	height:370px;
	COLOR: #999999;
	TOP: 127px;
	RIGHT: 23px;
	background-color:#333333;
	border:#e2e2e2 solid 1px;
	padding: 5;
}

#homepage {
	POSITION:fixed;
	padding:0px;
	WIDTH: 210px;
	height:240px;
	COLOR: #000;
	TOP: 132px;
	RIGHT: 766px;
	border:#dfd500 solid 1px;
	background-color:#ffffff;
}


.homecontactmap P {
	MARGIN: 2px 0px;
	FONT-SIZE: 17px
}
.homecontactmap P STRONG {
	MARGIN: 2px 0px;
	FONT-SIZE: 26px
}




.homepage {
	POSITION:fixed;
	PADDING-BOTTOM: 100px;
	WIDTH: 163px;
	height:191px;
	COLOR: #ffffff;
	TOP: 284px;
	RIGHT: 766px;
	background-color:#333333;
}
.homepage P {
	MARGIN: 10px 0px;
	FONT-SIZE: 17px
}
.homepage P STRONG {
	MARGIN: 10px 0px;
	FONT-SIZE: 26px
}
.homepage H2 {
	WIDTH: 100%;
	BACKGROUND: url(../video/img.jpg) no-repeat -22px top;
	HEIGHT: 32px
}
.homepage H2 SPAN {
	DISPLAY: none
}
DIV.images {
	TEXT-ALIGN: center !important
}
DIV.images H3 {
	TEXT-ALIGN: left
}
DIV.images IMG {
	DISPLAY: inline !important
}
DIV.images P {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 0px;
	WIDTH: 580px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 12px;
	BORDER-TOP: #dcdcdc 1px solid;
	PADDING-TOP: 5px
}
DIV.images DIV.img {
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	MARGIN-BOTTOM: 10px;
	FLOAT: left;
	MARGIN-LEFT: 0px;
	PADDING-TOP: 20px
}
H3 {
	POSITION: relative;
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 20px;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px -30px 10px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 40px
}
H3 SPAN {
	POSITION: absolute;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	WHITE-SPACE: nowrap;
	BACKGROUND: #000;
	COLOR: #fff;
	TOP: 29px;
	RIGHT: 510px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px
}
P {
	MARGIN: 0px
}
H3.about {
	PADDING-BOTTOM: 5px;
	MARGIN: 10px -30px 5px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	BORDER-TOP: #efefef 1px solid;
	PADDING-TOP: 15px
}
DIV.contact {
	LINE-HEIGHT: 1.5em;
	BACKGROUND: #fff;
	border:#dfd500 solid 1px;
	height:480px;
}





DIV.contact .forms {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 420px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
DIV.contact LABEL {
	MARGIN: 3px;
	FLOAT: left;
	CLEAR: left;
	FONT-SIZE: 10px
}
INPUT {
	BORDER-BOTTOM: #e2e2e2 1px solid;
	BORDER-LEFT: #e2e2e2 1px solid;
	MARGIN: 3px;
	FLOAT: left;
	CLEAR: left;
	BORDER-TOP: #e2e2e2 1px solid;
	BORDER-RIGHT: #e2e2e2 1px solid
}
TEXTAREA {
	BORDER-BOTTOM: #e2e2e2 1px solid;
	BORDER-LEFT: #e2e2e2 1px solid;
	MARGIN: 3px;
	FLOAT: left;
	CLEAR: left;
	BORDER-TOP: #e2e2e2 1px solid;
	BORDER-RIGHT: #e2e2e2 1px solid
}
.submitForm {
	WIDTH: 320px !important;
	FONT-WEIGHT: bold
}
.submitForm INPUT.on {
	WIDTH: 80px !important;
	BACKGROUND: #cdcdcd;
	FLOAT: left;
	COLOR: #c8143a;
	MARGIN-LEFT: 0px !important;
	CLEAR: none !important;
	CURSOR: pointer
}
.submitForm INPUT.off {
	WIDTH: 80px !important;
	BACKGROUND: #e2e2e2;
	FLOAT: left;
	COLOR: #666;
	MARGIN-LEFT: 0px !important;
	CLEAR: none
}
DIV.contact TEXTAREA {
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	WIDTH: 296px;
	PADDING-RIGHT: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #666;
	FONT-SIZE: 10px;
	PADDING-TOP: 2px
}
DIV.contact INPUT {
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	WIDTH: 296px;
	PADDING-RIGHT: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #666;
	FONT-SIZE: 10px;
	PADDING-TOP: 2px
}
DIV.contact TEXTAREA {
	HEIGHT: 90px;
	OVERFLOW: auto
}
DIV.capcea {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 240px;
	PADDING-RIGHT: 0px;
	MARGIN-LEFT: -6px;
	CLEAR: both;
	PADDING-TOP: 0px
}
DIV.capcea * {
	PADDING-BOTTOM: 0px !important;
	PADDING-LEFT: 0px !important;
	PADDING-RIGHT: 0px !important;
	PADDING-TOP: 0px !important
}
DIV.capcea TABLE {
	BACKGROUND-IMAGE: none !important;
	DISPLAY: inline !important
}
DIV.capcea TD {
	BACKGROUND-IMAGE: none !important;
	DISPLAY: inline !important
}
DIV.capcea TR {
	BACKGROUND-IMAGE: none !important;
	DISPLAY: inline !important
}
DIV.capcea TBODY {
	BACKGROUND-IMAGE: none !important;
	DISPLAY: inline !important
}
#recaptcha_image IMG {
	BORDER-BOTTOM: #e2e2e2 1px solid;
	BORDER-LEFT: #e2e2e2 1px solid;
	BORDER-TOP: #e2e2e2 1px solid;
	BORDER-RIGHT: #e2e2e2 1px solid
}
DIV.capcea A {
	DISPLAY: none !important
}
.recaptcha_input_area * {
	FONT-FAMILY: Arial, Helvetica, sans-serif !important;
	COLOR: #666666 !important;
	FONT-SIZE: 10px
}
DIV.cart {
	WIDTH: 560px;
	MARGIN-BOTTOM: 0px;
	FLOAT: left;
	MARGIN-LEFT: -30px;
	CLEAR: left
}
DIV.cart INPUT.submit {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	MARGIN-TOP: -15px !important;
	FLOAT: left;
	HEIGHT: 20px;
	CLEAR: none !important;
	BORDER-TOP: medium none;
	CURSOR: pointer;
	BORDER-RIGHT: medium none
}
DIV.cart LABEL {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FLOAT: left;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	MARGIN-RIGHT: 10px;
	PADDING-TOP: 3px
}
DIV.cart SELECT {
	BORDER-BOTTOM: #efefef 1px solid;
	BORDER-LEFT: #efefef 1px solid;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FLOAT: left;
	BORDER-TOP: #efefef 1px solid;
	MARGIN-RIGHT: 10px;
	BORDER-RIGHT: #efefef 1px solid;
	PADDING-TOP: 3px
}
LI.shop {
	POSITION: absolute;
	BORDER-LEFT:  #fff974 1px solid;
	PADDING-BOTTOM: 7px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	HEIGHT: 19px;
	TOP: 0px;
	PADDING-TOP: 3px;
	LEFT: 346px
}
LI.shop A {
	TEXT-INDENT: -2000px;
	WIDTH: 30px;
	DISPLAY: block;
	BACKGROUND: url(../images/shop-btn.png) no-repeat left 0px ;
	HEIGHT: 24px;
	OVERFLOW: hidden
}
LI.shop A:hover {
	TEXT-INDENT: -2000px;
	WIDTH: 30px;
	DISPLAY: block;
	BACKGROUND: url(../images/shop-btn2.png) no-repeat left 0px ;
	HEIGHT: 24px;
	OVERFLOW: hidden
}
DIV.categories {
	POSITION: relative
}
HR {
	MARGIN: 17px -30px 30px;
	WIDTH: 660px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FLOAT: left;
	HEIGHT: 10px;
	COLOR: #f2e7d1;
	CLEAR: left
}
