html{height:100%; margin:0; background: url(../imagens/bg_sombra.gif) center repeat-y #fff;}
body, * {font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
img {border: 0;}
#f-left {
	float:left;
}
#f-right {
	float:right;
}
div#warn {
	width:350px;
	background:#900;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding:6px 0;
	cursor:default;
}
/*------------- DEBUG ----------------*/

/*------------- INTRO ----------------*/
#intro_pg {width: 815px; height: px; background:#fff; background:url(../imagens/intro_pg.jpg) no-repeat; float:left;}
#intro_pg ul#intromenu{list-style:none; margin-top:400px; margin-left:270px;}
#intro_pg ul#intromenu li{float:left; width:83px;}

/*--------- LINKS / GERAL ------------ */
a:link, a:visited, a:active { color:#999; text-decoration: none; outline: none;} a:hover {border-bottom: dotted 1px #fff;}
#align {width:781px; position:absolute; left:50%; margin-left:-390px; margin-top:-8px; }
.link_ativo { border-bottom:dotted 1px #666;}
.link_ativo_ct { border-bottom:dotted 1px #fff;}
.box_interno_03 a:hover {border-bottom:0;}
.banner_convite a:hover {border-bottom:0; text-decoration:none;}

 /* ------------ TOPO --------------- */
#topo {width: 781px; height: 243px; background:#fff; background:url(../imagens/topo.png) no-repeat; float:left;}
#topo_menu {width: 143px; height: 135px; list-style:none; color:#fff;}
#topo_menu li#expo {position: absolute; top: 131px; left:8px;}
#topo_menu li#visi { position: absolute; top:155px; left:75px;}
#topo_menu li#lingua { position: absolute; top:5px; left:5px;}
#topo_menu li a{color:#fff;}
#topo div { float:right; margin-top:-150px; margin-right:20px; _margin-right:0px; }

/* ------------ CORPO -------------- */
#corpo {width: 781px; background:#fff; float:left;}
.f_left{float: left; margin-right: 4px;}

 /* ---------- MENU ESQUERDO--------- */
#navegacao {width: 190px; list-style:none; color:#999;  margin-top:0; float:left; _margin-left:20px;}
#navegacao a:link{color:#999;}
#navegacao a:hover {background:#eee; border-bottom: dotted 1px #666;}
#navegacao li{ margin-left: 10px;background:url(../imagens/bg_menu.gif) repeat-y ;  padding-left: 10px; line-height: 20px; }
#navegacao li#sub {background:url(../imagens/setinha.jpg) no-repeat ; padding-left: 10px; font-weight:bold; color:#a81e23; line-height:18px;}
#navegacao li#sub a{color:#a81e23;}
#navegacao li#contato {width: 114px; height:49px; background:url(../imagens/bt_contato.jpg) no-repeat; margin-top: 20px; color:#fff; padding-left: 20px; padding-top: 8px; line-height:13px;}
#navegacao li#contato a{color:#fff;} 
#navegacao li#contato a:hover{color:#fff; background: none; border-bottom-color:#fff;}

/* --------- MENU DIREITO -------- */
#menu_dir {width:190px; float:left; margin-left: 15px; background:url(../imagens/lateral_menu.gif) no-repeat #f5f1e9;}
#menu_dir a:link{color:#999;}
#menu_dir a:hover {background:#eee;}
#menu_dir ul{list-style:none; margin-top:155px; color:#666; margin-left:-36px; *margin-left:1px; }
#menu_dir li{background:url(../imagens/seta_menu2.gif) no-repeat ; padding-left: 10px; border-bottom: dotted 2px #ccc; line-height:26px;}

#newsletter {width:190px; margin-right:8px; float:right;}
#newsletter input.texto{width:181px; height:15px; background:#e9e4db; margin-top:5px; border: none; font-family: "Trebuchet Ms", Verdana, Arial; color:#666;}
#newsletter input.image{margin-top:10px;}

/* --------- CONTEUDO --------------- */
#conteudo {width:360px; _width:340px; float:left; color:#666; margin-left: -30px; position: relative;display:inline;}
#conteudo p{text-align:justify;}
#conteudo a{ color:#b41b49;}
#conteudo a:hover {background:#eee;}
#conteudo_news {float:left; margin-right: 10px;} /* FOTO DA NOTICIA HOME */
#mais_news {clear:both; float: left; width: 100%;}
#conteudo_logo{float:left; margin-right:10px;}

/* ------------RODAPE ----------------- */
#rodape {width:781px;  background:url(../imagens/bg_rodape.png) no-repeat ; float:left;}
#rodape a{color:#fff;}
#rodape a:hover {background:#a01d21;}
#rodape ul{list-style:none; color:#fff; margin-left: -8px; *margin-left: 40px;}
#rodape li{float:left;  padding:0 7px 0 7px; border-right:solid 1px #fff;}
#rodape li.last_item {border: none;}

/* ----------- FORMULARIO --------------- */
#conteudo fieldset {border:1px solid #eee;}
#conteudo form{text-align:right;}
#conteudo form.perguntaForm{text-align: left!important;}
#conteudo input, textarea, select {margin:4px 2px;}
#conteudo input {width: 230px;}
#conteudo input {width: 230px;}
#conteudo textarea {width: 240px; height:60px;}
#conteudo input#num{width: 30px }
#conteudo input#endereco {width: 178px;}
#conteudo p.thanks {background:#ccc;}
#conteudo select{ padding: 2px; width: 235px;}
.logo_contato {margin-left:100px;}
label.error{display: block; clear: both; color: #990000; font-weight: bold;}
input.error{border:1px #990000 dotted;}
#conteudo form div.erros{ margin: 10px auto; color: #000; width: 300px; border:1px #990000 solid; text-align: left; padding: 5px; background: #FFEAEB;}
.wauto{ width: auto !important; }
#conteudo .w245{ width: 245px;}
#conteudo .w120{ width: 120px; !important}
/*-------------LOCALIZACAO --------- */
#conteudo p.mapa{margin-left: 30px;}

/* ------------ EXPOSITORES ----------- */
#expositores li{list-style:none; border: 1px dotted #ccc; margin: 0 0 15px -40px; float:left; width: 360px;display:inline}
#expositores li img{float:left; margin:0 10px 0 10px; position:relative;display:inline}
#expositores li p{margin: 0 5px 0 5px; float:right; position:relative; width:230px;display:inline}

/* -------------- PAGINACAO ----------- */
#paginacao li{ list-style:none; float:left; margin: 7px;}
#paginacao li strong {background-color:#b41b49; padding: 0 3px; color:#fff;}

/*--------------NOTICIAS-----------------*/
#conteudo h2{font-size:10px; margin-top: 0px;}
#conteudo ul#noticias{list-style:none; margin:0;padding:0}
#conteudo ul#fotos {float:left; list-style:none; margin: 0 10px 0 -38px;}

/*---------------- GALERIA ------------- */
#conteudo ul#fotos_galerias {list-style:none; margin:auto; float:left;} 
#conteudo ul#fotos_galerias li{float:left; margin:5px; width:50px;height:50px; text-align: center; overflow: hidden; border: 1px #333 solid}
#galeria select {margin-right:100px;}
#galimagem{width: 360px; height: 360px; text-align:center;}

/* ----------- Filtros --------------- */
div#filtro{
	position: relative;
	width: 200px;
	cursor: pointer;
	background: #F8F4EF;
	border: 1px solid #A01B1C;
	margin: auto;
	color: #000;
	padding: 5px;
	text-align: center;
}
div#filtro_{
	display: none;
	position: absolute;
	top: 73px;
	left: 30px;
	width: 300px;
	background: #F8F4EF;
	border: 1px solid #A01B1C;
	z-index: 1000;
	-moz-border-radius: 10px;
		
}
form.filtros{
	text-align: left !important;
}
form.filtros label{
	width: 100px;
	float: left;
	text-align: right;
	margin: 0 5px 0 0;
	line-height: 25px;
}
.botao{
	width: auto !important;
	float: left;
}
/* ----------- NEWSLETTER --------- */
#listnewsletter {float:left;}

/* ----------- POST IT --------- */
div#postit{
	display: none;
	position: absolute;
	top: 220px;
	left: 300px;
	width: 257px;
	height: 208px;
	z-index: 1000;
	background: url(../imagens/postit.gif);
}
div#postit #close{
	position: relative;
	top: 5px;
	left: 90%
}
div#postit a{
	color: #333;
}
div#postit a:hover{
	border: none;
	text-decoration: underline;
}
div#postit ul{
	list-style: none;
	padding: 0;
	margin: 40px 0 0 10px;
}
/* -- Depoimentos --*/
.depoimentos img{
	float: left;
	margin: 0 10px 10px 0;
}

/* -- MODAL --*/
#show{
    display: none;
    
    position: fixed;
    top: 20%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #FAFAFA;
    color: #000;
    border: 2px solid #990000;
    padding: 12px;
}

.jqmOverlay { background-color: #CCC; }

#show {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(20 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100-100) + 'px');
	/*top: 50px;*/
}
#show h2{
	font-size: 12pt;
}

/* --DOWNLOADS-- */
.box_content_wall{
	width:360px;	
	float: left;
	height: auto;
	overflow: auto;
}
.box_interno_03{
	float:left;
	margin:auto;
	padding:2px;
}
.wall{
	margin-left:15px;
}
div p.tamanhos{
	line-height:0.5em;
	margin-left:42px;
}
.titulo_wall{
	margin-bottom:0px;
}
.banners{
	padding:10px 10px 0 0;
}
.banners_m2 {
	padding:10px 10px 0 0;
	width:120px;
	float:left;
	display:block;
}
.banners_m {
	padding:10px 10px 0 0;
	width:120px;
	float:left;
	display:block;
}
.banner_convite{
	display:block;
	margin:20px 0;
	padding-left:40px;
}
div.imagem_comprador img {
	vertical-align:top;
}
/* pop up */
#pop-up {
	width:336px;
	height:313px;
	position:absolute;
	top:-240px;
	left:300px
}