/* RESET CSS */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* ESTILO DO SITE */
/* TAGS */
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:18px; color:#666;}
strong { font-weight:bold;}
h2 { color:#FF9900; font-size:14px; font-weight:bold; text-transform:uppercase;}
h3 { font-size:11px; font-weight:bold; color:#999;}
/* FIM TAGS */

/* LAYOUT */
#geral2 {width:100%; height:100%;}
#pagina2 {width:950px; height:100%; min-height:900px; margin:0px auto;}
#topo2 {width:950px; height:117px; float:left;}
#destaques2 {width:950px; height:310px; float:left;}
#servicos2 {float:left; height:100%; min-height:414px; width:290px;}
#ultimosprod2 { height:100%; margin-left:5px; min-height:300px; width:643px; float:right;}
#rodape2 { width:950px; height:57px; background-color:#F0F0F0; color:#8D8D8D; float:right; }




#geral {width:100%; height:100%;}
#pagina {width:950px; height:100%; min-height:900px; margin:0px auto;}
#topo {width:950px; height:117px; float:left;}
#destaques {width:950px; height:310px; float:left;}
#foto01 {float:left; height:310px; width:299px;}
#foto02 {float:right; height:310px; width:643px;}
#conteudo {width:950px; height:100%; min-height:414px;  margin-top:10px; float:left; }
#servicos {float:left; height:100%; min-height:414px; width:290px;}
#ultimosprod { float:right; height:100%; min-height:300px; width:643px;}
#rodape { width:100%; height:57px; background-color:#F0F0F0; color:#8D8D8D; }
#limite { width:950px;height:57px; background-color:#F0F0F0; color:#8D8D8D; margin:0px auto; height:57px; background-color:#F0F0F0; color:#8D8D8D;}
#copyright { width:800px; float:left; margin-top:22px; margin-left:5px; font-size:10px;}
/*FIM LAYOUT */

/* CLASSES */
.direita {float:right; margin-left:10px;}
.esquerda {float:left; margin-right:10px;}
.fotomargem {border:5px solid #F0F0F0; margin:8px;}
/* FIM CLASSES */

/* LINKS */
a {text-decoration:none; }
a:link {color:#999; font-size:14px;}
a:visited {  color:#999; font-size:14px;}
a:hover {color:#F90; font-size:14px;}


a.linkrodape:link { color:#666;}
a.linkrodape:visited {color:#666;}
a.linkrodape:hover {color:#222;}
/* FIM LINKS */

/* MENU */
#logo, #webfire, #mpaginainicial, #maempresa, #mservicos, #mmoveis, #mcontato, #mpaginainicial2, #maempresa2, #mservicos2, #mmoveis2, #mcontato2 {display:block; float:left; background:url(../img/menu.jpg) no-repeat; text-indent:-5000px;}
#logo {background-position:0px 0px; height:109px; width:320px; float:left;}
#webfire {background-position:0px -122px; height:57px; width:119px; float:right;}
#mpaginainicial {background-position:-341px 0px; width:124px; height:89px; margin-left:160px;}
#mpaginainicial:hover {background-position:-341px -95px; width:124px; height:89px;}
#mpaginainicial2 {background-position:-341px -95px; width:124px; height:89px; margin-left:160px;}
#maempresa {background-position:-467px 0px; width:88px; height:89px;}
#maempresa:hover {background-position:-467px -95px; width:88px; height:89px;}
#maempresa2 {background-position:-467px -95px; width:88px; height:89px;}
#mservicos {background-position:-560px 0px; width:83px; height:89px;}
#mservicos:hover {background-position:-560px -95px; width:83px; height:89px;}
#mservicos2 {background-position:-560px -95px; width:83px; height:89px;}
#mmoveis {background-position:-644px 0px; width:83px; height:89px;}
#mmoveis:hover {background-position:-644px -95px; width:83px; height:89px;}
#mmoveis2 {background-position:-644px -95px; width:83px; height:89px;}
#mcontato {background-position:-728px 0px; width:83px; height:89px;}
#mcontato:hover {background-position:-728px -95px; width:83px; height:89px;}
#mcontato2 {background-position:-728px -95px; width:83px; height:89px;}
/* FIM MENU */

/* TITULOS */

/* FIM TITULOS */

/* Formulário */
#formcontato { width:640px; line-height:15px; color:#666; margin-bottom:20px; float:left;}
#formcontato label {position:absolute; width:150px; }
#formcontato input, #formcontato textarea { border:1px solid #C0C0C0; margin-left:80px; background-color:#F4F4F4; color:#222; padding:2px;}
#formcontato #nome, form #endereco, form #email, form #assunto, form #mensagem { width:330px;}
form #fone,form #celular {width:90px;}
#formcontato input.botao { background:#F90; border:1px solid #F90; color:#FFF; font-size:10px; font-weight:bold;}
/* Fim formulário */



#slider1 {
    width: 643px; /* important to be same as image width */
    height: 310px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#slider {
    width: 299px; /* important to be same as image width */
    height: 310px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}


#slider1Content {
    width: 643px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: right;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	text-align:right;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px;
    width: 623px;
    background-color:#000 ;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #F90;
    display: none;
}



#sliderContent {
    width: 410px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #F90;
    display: none;
}


.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 20px;
}
.sliderImage span strong {
    font-size: 16px;
}
.left {
	top: 0;
    left: 0;
	width: 90px !important;
	height: 300px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px; !important;
	height: 295px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

