@charset "utf-8";
/* CSS Document */

/* Cores mais utilizadas */
/*
#04599f azul titulos
#9e9d9d cinza textos
*/

/* Zerando estilos dos browsers */

* { 
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	}
	
html {
	font-size:100.01%;
	}

body {
	line-height: 1;
	}
body{ background:url(../imagens/geral/bg-topo.jpg) top center no-repeat; width:100%;}

:focus {
	outline: 0;
	}
 
ins {
	text-decoration: none;
	}
 
del {
	text-decoration: line-through;
	}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* Fim Zerando estilos dos browsers */

h2,h3,h4,h5,h6{ color:#003265; text-transform:uppercase;}

p{ color:black; font:12px Arial, Helvetica, sans-serif;}

span.ver a{ color:#f2683c; font:bold 12px Verdana, Geneva, sans-serif; padding-top:10px; float:left;}
span.ver a:hover{ text-decoration:underline;}

#geral{ width:990px; height:auto; margin:0 auto;}

/***************** INICIO TOPO ******************/

#topo{ width:990px; height:180px; margin:0 auto;}

#topo .navegacao{ width:990px; height:30px;}
#topo .navegacao span.separador{ background:url(../imagens/elementos/separador.gif) no-repeat; width:2px; height:11px; float:left; text-indent:-9999px; overflow:hidden; position:relative; top:10px;}

#topo .navegacao .busca{ width:227px; height:30px; float:left;}
#topo .navegacao .busca label.ico-lupa{ background:url(../imagens/icones/ico-lupa.gif) no-repeat; width:19px; height:30px; text-indent:-9999px; overflow:hidden; float:left; margin-left:8px;}
#topo .navegacao .busca span.input{ background:url(../imagens/geral/bg-input.jpg) no-repeat; width:132px; height:20px; float:left; margin-top:5px;}
#topo .navegacao .busca input{ width:125px; float:left; color:#777; font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 0 0 5px;}
#topo .navegacao .busca input.bot-ok{ width:37px; height:19px; padding:7px 0 0 5px;}

#topo .navegacao .mapa-site{ width:121px; height:30px; float:left;}
#topo .navegacao .mapa-site span a{ background:url(../imagens/icones/ico-mapa-site.gif) no-repeat; width:60px; height:30px; padding-left:30px; font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#95ceea; display:block; margin:0 auto; vertical-align:middle; line-height:30px;}

#topo .navegacao .area-expositor{ width:630px; height:30px; float:left;}
#topo .navegacao .area-expositor span.ico-area{ background:url(../imagens/icones/ico-cadeado.gif) no-repeat; width:90px; height:30px; padding-left:20px; font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#95ceea; float:left; vertical-align:middle; line-height:30px; margin-left:15px;}
#topo .navegacao .area-expositor label{ font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:white; margin:7px 0 0 0; float:left; padding:0 5px 0 5px;}
#topo .navegacao .area-expositor span.input{ background:url(../imagens/geral/bg-input2.jpg) no-repeat; width:92px; height:20px; float:left; margin-top:5px;}
#topo .navegacao .area-expositor input{ width:85px; float:left; color:#777; font:10px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:3px 0 0 5px;}
#topo .navegacao .area-expositor input.bot-ok{ width:37px; height:19px; padding:7px 0 0 5px;}


#topo .logo{ float:left;}
#topo .logo h1 a{ background:url(../imagens/elementos/logo-rio-franchising.gif) no-repeat; width:183px; height:115px; display:block; margin:0 0 0 0; text-indent:-9999px; overflow:hidden;}

#topo .data-evento{ float:left;}
#topo .data-evento span{ background:url(../imagens/elementos/data-evento.gif) no-repeat; width:273px; height:92px; display:block; margin:0 0 0 0; text-indent:-9999px; overflow:hidden;}

.menu{ width:990px; height:34px; clear:both; background:none;}

.menu-horizontal{ margin: 0; padding: 0; clear:both;}
	
.menu-horizontal li{ float: left; list-style: none;}

.menu-horizontal li a{ display: block; white-space: nowrap;}

.menu-horizontal li a.home{ background:url(../imagens/menu/bot-home.jpg) no-repeat; width:87px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.abf{ background:url(../imagens/menu/bot-abf.jpg) no-repeat; width:80px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.feira{ background:url(../imagens/menu/bot-a-feira.jpg) no-repeat; width:110px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.forum{ background:url(../imagens/menu/bot-o-forum.jpg) no-repeat; width:121px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.palestras{ background:url(../imagens/menu/bot-palestras.jpg) no-repeat; width:130px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.franchising{ background:url(../imagens/menu/bot-franchising-no-brasil.jpg) no-repeat; width:224px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.imprensa{ background:url(../imagens/menu/bot-imprensa.jpg) no-repeat; width:130px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
.menu-horizontal li a.contato{ background:url(../imagens/menu/bot-contato.jpg) no-repeat; width:108px; height:34px; float:left; text-indent:-9999px; overflow:hidden;}
		
.menu-horizontal li ul{	margin: 0; padding: 0; clear:both; width:auto; position: absolute; visibility: hidden; background:#f47949; z-index:99999;}
	
html > body .menu-horizontal li ul{ position:absolute; top:180px;}

.menu-horizontal li ul li{ float: none;	display: inline;}

.menu-horizontal li ul li a{ width:100%; color:white; font:bold 12px Arial, Helvetica, sans-serif;	background:#f47949; padding:3px 7px 3px 7px;}

.menu-horizontal li ul li a:hover{ color:#003366;}

/***************** FIM TOPO ******************/

#pre-rodape{ background:url(../imagens/elementos/pre-rodape.jpg) no-repeat; width:990px; height:104px; clear:both; border-top:5px solid #e5e5e5; border-bottom:5px solid #e5e5e5;}
#rodape p{ font:11px Arial, Helvetica, sans-serif; color:#008bc9; text-align:center; padding-top:10px;}