body{margin:0px; padding:0px; background:#FFF url(../imagens/bg_body.png); color:#222}

div.space100{float:left; width:100%; height:100px;}

div.space90{float:left; width:100%; height:90px;}

div.space80{float:left; width:100%; height:80px;}

div.space70{float:left; width:100%; height:70px;}

div.space60{float:left; width:100%; height:60px;}

div.space50{float:left; width:100%; height:50px;}

div.space40{float:left; width:100%; height:40px;}

div.space30{float:left; width:100%; height:30px;}

div.space20{float:left; width:100%; height:20px;}

div.space19{float:left; width:100%; height:19px;}
div.space18{float:left; width:100%; height:18px;}
div.space17{float:left; width:100%; height:17px;}
div.space16{float:left; width:100%; height:16px;}
div.space15{float:left; width:100%; height:15px;}
div.space14{float:left; width:100%; height:14px;}
div.space13{float:left; width:100%; height:13px;}
div.space12{float:left; width:100%; height:12px;}
div.space11{float:left; width:100%; height:11px;}

div.space10{float:left; width:100%; height:10px;}

div.space9{float:left; width:100%; height:9px;}
div.space8{float:left; width:100%; height:8px;}
div.space7{float:left; width:100%; height:7px;}
div.space6{float:left; width:100%; height:6px;}
div.space5{float:left; width:100%; height:5px;}
div.space4{float:left; width:100%; height:4px;}
div.space3{float:left; width:100%; height:3px;}
div.space2{float:left; width:100%; height:2px;}
div.space1{float:left; width:100%; height:1px;}


.no-border{border:none !important}

.last_right{margin-right:0px !important;}

.last_left{margin-left:0px !important;}




#topo{float:left; width:100%; height:650px; background:url(../imagens/bg.jpg) no-repeat center top;}

#content_topo{margin:0px auto; width:960px; height:647px; margin-top:3px;}


#topo_generico{float:left; width:100%; height:200px; background:url(../imagens/bg.jpg) no-repeat center top;}

#content_topo_generico{margin:0px auto; width:960px; height:197px; margin-top:3px;}

.central{float:left; width:440px; text-align:center; height:20px; margin-top:5px; margin-left:267px; font-family: 'Swis721LtCnBTLight'; font-weight:bold; font-size:18px; color:#FFF212;}

.central span{font-family:tahoma; font-weight:normal; font-size:16px;}

#busca{float:right; width:210px; height:29px; margin-right:10px;}

#logo{float:left; width:204px; height:110px; margin-top:23px;}

#menu{float:right; width:683px; margin-right:10px; height:34px; margin-top:78px; background:url(../imagens/menu.png) no-repeat;}

#menu li{float:left; list-style:none; display:inline-block;}

#menu li.principal{float:left; width:100px; height:23px; padding-top:7px; margin-left:5px; margin-top:3px; text-align:center;}

#menu li.empresa{float:left; width:122px; height:23px; padding-top:7px; margin-left:12px; margin-top:3px; text-align:center;}

#menu li.produtos{float:left; width:111px; height:23px; padding-top:7px; margin-left:12px; margin-top:3px; text-align:center;}

#menu li.clientes{float:left; width:164px; height:23px; padding-top:7px; margin-left:12px; margin-top:3px; text-align:center;}

#menu li.contato{float:left; width:126px; height:23px; padding-top:7px; margin-left:12px; margin-top:3px; text-align:center;}

#menu li a{font-family: 'Swis721LtCnBTLight'; font-size:16px; color:#222; text-decoration:none; font-weight:bold;}

#menu li a:hover{color:#000; text-decoration:none;}

@font-face {
    font-family: 'Swis721LtCnBTLight';
    src: url('../fonts/swisscl-webfont.eot');
    src: url('../fonts/swisscl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swisscl-webfont.woff') format('woff'),
         url('../fonts/swisscl-webfont.ttf') format('truetype'),
         url('../fonts/swisscl-webfont.svg#Swis721LtCnBTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

#palavra{float:left; width:170px; height:23px; border:1px solid #666; color:#CCC; padding-right:30px; padding-left:10px; background:#000; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

#bt_busca{background:url(../imagens/bt_busca.png) no-repeat; cursor:pointer; width:22px; height:21px; float:right; margin-top:-23px; margin-right:4px; border:none;}

.separador{float:left; width:940px; margin-left:10px; margin-top:20px; height:2px; border-bottom:1px solid #BBC0C1;}

h1.titulo{float:left; font-family: 'Swis721LtCnBTLight'; font-size:18px; color:#222; width:100%; height:30px; line-height:20px; clear:both;}


#conteudo{float:left; width:100%; min-height:250px;}

html #conteudo{height:auto; *height:auto; _height:250px;}

#content_conteudo{margin:0px auto; width:940px;}


#conteudo_interno{float:left; width:100%; min-height:460px;}

html #conteudo_interno{height:auto; *height:auto; _height:460px;}

#content_conteudo_interno{margin:0px auto; width:940px; min-height:460px;}

html #content_conteudo_interno{height:auto; *height:auto; _height:460px;}


#content_conteudo_interno p{color:#333; font-family: 'Swis721LtCnBTLight'; clear:both; font-size:16px; line-height:22px; padding-bottom:15px; text-align:justify;}

#content_conteudo_interno span{color:#333; font-family: 'Swis721LtCnBTLight'; font-size:16px; line-height:22px; padding-bottom:10px; text-align:justify;}

#content_conteudo_interno a{color:#C90; font-family: 'Swis721LtCnBTLight'; font-size:16px; line-height:22px; text-decoration:none}

#content_conteudo_interno a:hover{text-decoration:underline}

#content_conteudo_interno ul{color:#333; font-family: 'Swis721LtCnBTLight'; font-size:16px; line-height:22px; padding-bottom:10px; text-align:justify; text-indent:2px; margin-left:14px;}

#content_conteudo_interno ul li{padding-bottom:10px;}

#txt{float:left; width:610px; min-height:400px;}

html #txt{height:auto; *height:auto; _height:400px;}


#txt_empresa{float:left; width:656px; min-height:400px;}

html #txt_empresa{height:auto; *height:auto; _height:400px;}


#mapa{float:left; width:290px; margin-top:110px; overflow:hidden; height:390px; margin-left:30px; background:#CCC; padding:5px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

#mapa img{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

#rodape{float:left; width:100%; clear:both; height:34px; background:url(../imagens/bg_rodape.gif) no-repeat top center;}

#content_rodape{margin:0px auto; width:940px;}

#principais_produtos{width:940px; min-height:250px;}

html #principais_produtos{height:auto; *height:auto; _min-height:250px;}

#principais_produtos li{float:left; display:inline-block; width:200px; height:23px; text-indent:15px; padding-top:7px; background:#CCC; margin-right:46px; margin-top:4px; background:#CCC url(../imagens/ico.png) no-repeat 5px 10px;  border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

#principais_produtos li a{font-family: 'Swis721LtCnBTLight'; font-size:16px; color:#222; text-decoration:none;}

#principais_produtos li a:hover{text-decoration:underline;}


span.left{float:left; width:85%; height:19px; margin-top:10px; font-family: 'Swis721LtCnBTLight'; font-size:14px; color:#FFF; text-decoration:none;}

span.right{float:right; width:10%; margin-right:2px; text-align:right; height:19px; margin-top:7px;}

#content_rodape a{font-family: 'Swis721LtCnBTLight'; font-size:12px; color:#FFF; text-decoration:none;}







/* --- formularios --- */

.campo_grande{float:left; padding:0px; width:449px; height:31px; overflow:hidden; background:url(../imagens/bg_campo_maior.png) no-repeat;}

.campo_medio{float:left; padding:0px; width:209px; height:31px; overflow:hidden; background:url(../imagens/bg_campo_medio.png) no-repeat;}

.campo_mensagem{float:left; padding:0px; width:449px; height:129px; overflow:hidden; background:url(../imagens/bg_textarea.png) no-repeat;}

.campo_observacao{float:left; padding:0px; width:449px; height:129px; overflow:hidden; background:#000; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}



label.contatos{margin:0px 0px 2px 0px; width:92%; padding:0px; float:left; font-family:'Swis721LtCnBTLight'; line-height:18px; font-size:16px; color:#333;}

.text_contatos{float:left; clear:both; margin:4px 0px 10px 5px; width:435px; height:21px; background:none; padding-top:1px; padding-left:3px; color:#CCC; border:none; font-size:13px; font-family:arial;}

.text_medio{float:left; clear:both; margin:4px 0px 10px 5px; width:194px; height:21px; background:none; padding-top:1px; padding-left:3px; color:#CCC; border:none; font-size:13px; font-family:arial;}

.textarea_mensagem{float:left; margin:4px 0px 10px 5px; width:432px; min-width:432px; max-width:432px; padding-top:6px; padding-left:3px; overflow:auto; height:110px; min-height:110px; max-height:110px; color:#CCC; border:none; background:none; font-size:13px; font-family:arial;}

.bt_enviar{float:right; width:90px; margin-right:8px; height:29px; margin-top:0px; cursor:pointer; border:none; background:url(../imagens/bt_enviar.png);}

.bt_limpar{float:right; width:90px; height:29px; margin-top:0px; cursor:pointer; border:none; background:url(../imagens/bt_limpar.png);}

.select_medio{float:left; width: 202px; height:25px; margin-left:4px; margin-top:3px; padding-top:4px; padding-bottom:3px; padding-right:3px; padding-left:4px; color: #CCC; border:none; background:none; font-size:12px; font-family:arial;}




#recip_facebook{float:left; width:244px; height:300px; margin-left:36px; color:#CCC; background-color:#1A1A1A; margin-top:5px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

#div_componente_facebook_sidebar {width: 230px; height:270px; color:#CCC; margin-left:6px; *margin-left:6px; _margin-left:3px; margin-top:4px; overflow: hidden; float: left; position: relative;}


.cliente{float:left; width:150px; height:100px; background:#FFF; border:5px solid #CCC; margin-right:35px; margin-top:20px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

.cliente img{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}




#coluna{float:left; width:270px; min-height:400px;}

html #coluna{height:auto; *height:auto; _height:400px;}

#lista{float:left; width:640px; height:400px; margin-left:30px;}

html #lista{height:auto; *height:auto; _height:400px;}

#titulo_lista{float:left; width:640px; height:34px; border:1px solid #999; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

#titulo_lista span.left{float:left; width:80%; height:12px; margin-left:10px; margin-top:6px; font-family:'Swis721LtCnBTLight'; font-size:16px; color:#333;}

#titulo_lista .space{float:left; width:16px; height:10px; margin-top:3px; background:url(../imagens/ico.png) no-repeat 6px 4px;}

#titulo_lista span.right{float:right; margin-right:10px; width:10%; height:12px; text-align:right; background:url(../imagens/ico_invert.png) no-repeat 20px 7px;}

#titulo_lista span.left a{float:left; font-family:'Swis721LtCnBTLight'; font-size:16px; color:#333 !important; text-decoration:none;}

#titulo_lista span.right a{font-family:'Swis721LtCnBTLight'; font-size:16px; color:#333 !important; text-decoration:none;}



.produto{float:left; width:200px; height:310px; overflow:hidden; background:#FFF; margin-right:20px; margin-top:20px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

.produto .foto{float:left; width:200px; height:200px; overflow:hidden;}

.produto .text{float:left; width:200px; height:110px; background:#000; position:relative;}

.produto .codigo{float:left; width:95%; margin-left:5%; height:16px; font-family:'Swis721LtCnBTLight'; font-size:13px !important; color:#FC0 !important;}

.produto h2.titulo{float:left; width:90%; margin-left:5%; padding-bottom:5px; text-align:center; font-family:'Swis721LtCnBTLight'; font-size:16px !important; line-height:17px; color:#FFF !important;}

.produto .bt_detalhes{position:absolute; bottom:12px; left:30px; width:140px; height:30px;}


h1.titulo_produto{float:left; width:100%; height:32px; margin-top:15px; font-family: 'Swis721LtCnBTLight'; font-size:20px; line-height:22px; color:#222; text-decoration:none; font-weight:bold;}




#fotos{float:left; width:300px; min-height:400px;}

html #fotos{height:auto; *height:auto; _height:400px;}

#alvo{float:left; width:290px; height:290px; overflow:hidden; background:#FFF; border:5px solid #CCC; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#alvo img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#descricao{float:left; width:320px; min-height:400px; margin-left:20px;}

html #descricao{height:auto; *height:auto; _height:400px;}

#fotos ul{float:left; clear:both; width:300px; margin:0px; min-height:90px; padding-right:0;}

#fotos ul li{float:left; overflow:hidden; padding:0px; display:inline-block; margin-left:0px; list-style:none; width:90px; margin-top:6px; height:90px; background:#FFF; margin-right:5px; border:3px solid #CCC; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#fotos ul li img{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#fotos ul li a{cursor:default;}


.zoomPad {
	float: left; position: relative; z-index: 99; cursor: crosshair;
}
.zoomPreload {
	background-position: 105px 128px; padding: 8px; border: 1px solid rgb(204, 204, 204); left: 0px; top: 0px; width: 90px; height: 43px; text-align: center; color: rgb(51, 51, 51); font-family: Tahoma; font-size: 12px; text-decoration: none; filter: alpha(opacity = 80); position: absolute; z-index: 110; opacity: 0.8; background-image: url("../imagens/zoomloader.gif"); background-repeat: no-repeat; background-color: white; -moz-opacity: 0.8;
}
.zoomWrapperImage {
	overflow: hidden; display: block; position: relative; z-index: 110;
}
.zoomWrapperImage img {
	border: 0px currentColor; display: block; position: absolute; z-index: 101;
}
.zoomIframe {
	display: block; filter: alpha(opacity=0); position: absolute; z-index: -1; opacity: 0.8; -moz-opacity: 0.80;
}





.top_box{float:left; width:270px; height:44px; background-image:url(../imagens/bg_top_box.png); background-repeat:no-repeat;}

h1.titulo_box{float:left; width:270px; height:44px; overflow:hidden; font-family:'Swis721LtCnBTLight'; font-size:22px; color:#FFF; margin-left:15px; margin-top:10px;}

.middle_box{float:left; width:270px; min-height:30px; background-image:url(../imagens/bg_middle_box.gif); background-repeat:repeat-y;}

html .middle_box{height:auto; *height:auto; _height:30px;}

.bottom_box{float:left; width:270px; height:14px; background-image:url(../imagens/bg_bottom_box.png); background-repeat:no-repeat;}



div.item_menu{float:left; width:245px; margin-left:12px; *margin-left:12px; _margin-left:6px; margin-top:2px; height:36px; background:url(../imagens/bg_item_menu.png) no-repeat;}

div.item_menu h2{float:left; width:204px; font-family:'Swis721LtCnBTLight'; height:20px; margin-left:26px; font-weight:normal; margin-top:7px;}

div.item_menu h2 a{color:#FFF !important; font-size:16px; font-weight:bold; text-decoration:none;}

div.item_menu h2 a:hover{text-decoration:underline;}