h1 { font-family: Arial; font-size: 22px;}

h2 { font-family: Arial; font-size: 20px;}

h3 { font-family: Arial; font-size: 18px;}

h4 { font-family: Arial; font-size: 16px;}

h5 { font-family: Arial; font-size: 14px;}

h6 { font-family: Arial; font-size: 12px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
   margin: 0 0 0 0;
}

p {
   text-align: left;
   line-height: 20px;
}

p img       { float: left;  padding: 0; }

p img.right { float: right; }

blockquote  { margin: 1.5em; color: #444444; font-style: italic; }

strong      { font-weight: bold; }

em,dfn      { font-style: italic; }

dfn         { font-weight: bold; }

sup, sub    { line-height: 0; }

abbr, acronym     { border-bottom: 1px dotted #444444; }

address     { margin: 0 0 1.5em; font-style: italic; }

del         { color:#444444; }

pre,code    { margin: 1.5em 0; white-space: pre; }

pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

li ul, li ol       { margin: 0; }

ul, ol      { margin: 0; }

ul          { list-style-type: none; }

ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }

dl dt       { font-weight: bold; }

dd          { margin-left: 1.5em;}

.clear 		{ clear: both }

.left 		{ float:left; }

.right 		{ float:right; }

a			{ text-decoration: none; color:inherit }

a:visited	{ text-decoration: none; color:inherit}

a:focus,

a:hover     { text-decoration: none; color:inherit}

html {
	height: 100%;
	width: 100%;
}

body {
	font-size: 14px;
	background-color: #ffffff;
    color: #000000; 
    font-family: Arial;
    width: 100%;
    height: 100%;
}

.container {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.header		{
   width: 100%; 
   float: left; 
   background-image: url(../img/bkg-lateral-header.jpg);
   background-repeat: repeat-x;
}

.header .header-content {
	margin: 0 auto;
	width: 1020px;
	height: 137px;
	position: relative;
    background-image: url(../img/bkg-header.jpg);
    background-repeat: no-repeat;
}

.menu		{
   width: 100%; 
   float: left; 
   background-color: #ffffff;
}

.menu .menu-content {
	margin: 0 auto;
	width: 1020px;
	height: 25px;
	position: relative;
}

.menu ul.lst-menu {
   float: left; 
   width: 800px;
   margin-left: 20px;
   margin-top: 10px;
   font-family: Arial; 
   font-size: 16px;
}

.menu ul.lst-menu li {
	float: left;
}

.menu ul.lst-menu li a {
	float: left;
	height: 25px;
}

.menu ul.lst-menu li a.lnkHome { width: auto; }
.menu ul.lst-menu li a.lnkQuemSomos { width: auto; }
.menu ul.lst-menu li a.lnkEventos { width: auto; }
.menu ul.lst-menu li a.lnkNoticias { width: auto; }
.menu ul.lst-menu li a.lnkVideos { width: auto; }
.menu ul.lst-menu li a.lnkParceiros { width: auto; }
.menu ul.lst-menu li a.lnkExpositores { width: auto; }
.menu ul.lst-menu li a.lnkContato { width: auto; }
.menu ul.lst-menu li a.imgSeparadorMenu { width: 15px; }

.menu .menu-content ul.lst-redes {
	float: left;
    width: 150px;
    height: 30px;
	margin-top: 0px;
	margin-left: 20px;
}

.menu .menu-content ul.lst-redes li {
	float: left;
	margin-right: 0px;
}

.menu .menu-content ul.lst-redes li a {
	float: left;
	width: 30px;
	height: 30px;
	top: 120px;
	text-indent: -9999px;
}

.menu .menu-content ul.lst-redes li a.lnkTwitter { background-image: url(../img/btn-twitter.jpg); }
.menu .menu-content ul.lst-redes li a.lnkFacebook { background-image: url(../img/btn-facebook.jpg); }

.menu .menu-content ul.lst-redes li a.lnkPortugues { background-image: url(../img/btn-pt.jpg); }
.menu .menu-content ul.lst-redes li a.lnkIngles { background-image: url(../img/btn-en.jpg); }
.menu .menu-content ul.lst-redes li a.lnkEspanhol { background-image: url(../img/btn-es.jpg); }

.menu .menu-content ul.telefone {
	float: left;
    width: 130px;
	margin-top: 20px;
	margin-left: 50px;
    font-family: Arial; 
    font-size: 16px;
}

.banner		{
   width: 100%; 
   float: left; 
   background-color: #ffffff; 
   margin-top: 30px;
}

.banner .banner-content {
	margin: 0 auto;
	width: 1020px;
	height: 317;
	position: relative;
}

.banner .banner-content .slideshow {
	margin: 0 auto;
	width: 1020px;
	height: 317px;
	position: relative;
    left: 0px;
    top: 0px;
	overflow:hidden;
}

.patrocinadores	{
   width: 100%; 
   float: left; 
   margin-top: 20px;
   background-color: #ffffff; 
}

.patrocinadores .patrocinadores-content {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

.patrocinadores .patrocinadores-content ul.lst-patrocinadores {
    position: relative;
	clear: both;
    width: 1020px;
	margin-top: 0px;
	margin-left: 0px;
}

.patrocinadores .patrocinadores-content ul.lst-patrocinadores li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    width: 160px;
    height: auto;
}

.expositores	{
   width: 100%; 
   float: left; 
   margin-top: 20px;
   background-color: #ffffff; 
}

.expositores .expositores-content {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

.expositores .expositores-content ul.lst-expositores {
    position: relative;
	clear: both;
    width: 1020px;
	margin-top: 0px;
	margin-left: 0px;
}

.expositores .expositores-content ul.lst-expositores li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    width: 160px;
	height: 180px;
}

.promotores	{
   width: 100%; 
   float: left; 
   margin-top: 20px;
   background-color: #ffffff; 
}

.promotores .promotores-content {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

.promotores .promotores-content ul.lst-promotores {
    position: relative;
	clear: both;
    width: 1020px;
	margin-top: 0px;
	margin-left: 0px;
}

.promotores .promotores-content ul.lst-promotores li {
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
    width: 150px;
    height: auto;
}

.apoiadores	{
   width: 100%; 
   float: left; 
   margin-top: 20px;
   background-color: #ffffff; 
}

.apoiadores .apoiadores-content {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

.apoiadores .apoiadores-content ul.lst-apoiadores {
    position: relative;
	clear: both;
    width: 1020px;
	margin-top: 0px;
	margin-left: 0px;
}

.apoiadores .apoiadores-content ul.lst-apoiadores li {
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
    width: 150px;
    height: auto;
}

.breadcrumbs	{
   width: 100%; 
   height: 25px; 
   float: left; 
   background-color: #ffffff; 
}

.breadcrumbs .breadcrumbs-content {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 100%;
}

.content	{
   width: 100%; 
   padding-bottom: 0px; 
   float: left; 
   background-color: #ffffff; 
}

.content .main-content {
	margin: 0 auto;
	width: 1020px;
	height: 100%;
	position: relative;
}

.content .content-index	{
   position: relative; 
   margin: 0 auto;
   width: 1020px; 
}

.content .content-box	{
   position: relative; 
   margin: 0 auto;
   width: 950px; 
   height: auto; 
   padding-top: 10px; 
   background-color: #ffffff; 
   margin-bottom: 30px; 
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px
}

.content .content-box .conteudo	{
   position: relative;
   margin: 0 auto;
/*   height: 64px; */
   width: 950px; 
   height: 561px;
   padding-top: 10px; 
}

.content .content-box .conteudo ul.lst-fotos {
	float: left;
	margin: 10px 0 20px 0;
}

.content .content-box .conteudo ul.lst-fotos li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.content .content-box .conteudo ul.lst-fotos li img {
	float: left;
	margin: 16px 0 0 16px; 
}

.content .content-box .conteudo ul.lst-fotos li p {
	float: left;
	margin: 16px 0 0 16px; 
}

.content .content-box .conteudo .cleft {
	float: left;
	clear: both;
	margin-top: 20px;
	width: 400px;
	padding-right: 40px;
}

.content .content-box .conteudo .cright {
	float: left;
	margin-top: 20px;
	width: 430px;
}

.content .content-box .conteudo ul.lst-evento {
	float: left;
	clear: both;
	margin-top: 10px;
    width: 950px;
}

.content .content-box .conteudo ul.lst-evento li {
	border: 1px solid #CCC;
	float: left;
	width: 280px;
	height: 280px;
	padding: 5px 10px 15px 10px;
	margin: 0px 10px 10px 0px;
    position: relative;
}

.content .content-box .conteudo ul.lst-evento li .mascara {
    width: 250px; 
    height: 250px; 
    position: absolute;
    top: 0px;
    left: 0px;
}

.content .content-box .conteudo ul.lst-evento h3 {
	float: left;
	width: 280px;
	font-size: 12px;
    display: block;
}

.content .content-box .conteudo ul.lst-evento p {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.content .content-box .conteudo .lst-evento ul.lst-fotos {
	clear: both;
    position: relative;
	margin-top: 10px;
    width: 950px;
}

.content .content-box .conteudo .lst-evento ul.lst-fotos li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    width: 280px;
    height: 210px;;
    position: relative;
}

.content .content-box .conteudo .lst-evento ul.lst-fotos li .mascara {
    width: 250px; 
    position: absolute;
    top: -16px;
    left: -16px;
}


.content .content-box .conteudo ul.lst-produtos {
	float: left;
	clear: both;
	margin-top: 20px;
}

.content .content-box .conteudo ul.lst-produtos li {
	border: 1px solid #CCC;
	float: left;
	width: 170px;
	height: 180px;
	padding: 10px 5px 5px 10px;
	margin: 0px 30px 30px 0px;
}

.content .content-box .conteudo ul.lst-produtos2 {
	float: left;
	clear: both;
	margin-top: 20px;
}

.content .content-box .conteudo ul.lst-produtos2 li {
	border: 1px solid #CCC;
	float: left;
	width: 400px;
	height: 320px;
	padding: 10px 5px 5px 10px;
	margin: 0px 30px 30px 0px;
}

.content .dv-bem-vindo {
    background-image: url(../img/bkg-bem-vindo.jpg); 
	background-repeat: no-repeat;
	float: left;
	width: 629px;
	height: 253px;
}

.content .dv-bem-vindo img {
	float: left;
	margin: 24px 20px 0 -68px;
}

.content .dv-bem-vindo h3 {
	font-size: 22px;
	color: #000000;
	margin: 60px 0 0 345px;
}

.content .dv-bem-vindo p {
	float: left;
	width: 270px;
	font-size: 15px;
	color: #000000;
	position: absolute;
	top: 103px;
	left: 345px;
}

.content .dv-videos {
    background-image: url(../img/bkg-videos.jpg); 
	background-repeat: no-repeat;
	float: left;
	width: 391px;
	height: 253px;
}

.content .dv-videos img {
	float: left;
	margin: 75px 0 0 50px; 
}

.content .dv-videos p {
	float: left;
	font-size: 15px;
	color: #000000;
	margin: 90px 0 0 185px;
	width: 280px;
}

.content .dv-noticias {
    background-image: url(../img/bkg-noticias.jpg); 
	background-repeat: no-repeat;
	float: left;
	width: 629px;
	height: 343px;
}

.content .dv-noticias ul.lst-noticias {
   width: 600px;
   height: 250px;
   margin-top: 60px;
   margin-left: 40px;
}

.content .dv-noticias ul.lst-noticias img {
	float: left;
	clear: both;
	margin: 20px 0 0 20px;
}

.content .dv-noticias ul.lst-noticias p.prg-data {
	float: left;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	width: 390px;
	margin: 20px 0 0 10px;
}

.content .dv-noticias ul.lst-noticias h4 {
	float: left;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	width: 420px;
	margin: 0px 10px 0 10px;
}

.content .dv-noticias ul.lst-noticias p.prg-texto {
	float: left;
	width: 420px;
	font-size: 14px;
	margin: 0px 0 0 10px;
}

.content .dv-news {
    background-image: url(../img/bkg-newsletter.jpg); 
	background-repeat: no-repeat;
	float: left;
	width: 391px;
	height: 343px;
}

.content .dv-news .dv-news-form {
    position: absolute;
	width: 330px;
    top: 410px;
    left: 520px;
}

.content .dv-news p {
	float: left;
	font-size: 15px;
	color: #000000;
	margin: 100px 0 0 30px;
	width: 280px;
}

.content .dv-news form input {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 5px;
	background-color: #c8c8c8;
	border: 1px solid #c8c8c8;
	float: left;
	width: 235px;
	height: 20px;
	margin-left: 145px;
	margin-top: 5px;
	color: #000000;
	font-size: 15px;
	padding: 0 10px;
}

.content .dv-news form input.botao {
	background: none;
	border: none;
	float: left;
	width: 91px;
	height: 31px;
	margin-left: 305px;
	margin-top: 20px;
}

.content .dv-parceiros {
    background-image: url(../img/bkg-parceiros.jpg); 
	background-repeat: no-repeat;
	float: left;
	width: 1020px;
	height: 122px;
}

.content .dv-parceiros ul.lst-parceiros {
	clear: both;
    position: relative;
	margin-top: 0px;
	margin-left: 230px;
    width: 900px;
}

.content .dv-parceiros ul.lst-parceiros li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    width: 160px;
    height: auto;
}

.content .conteudo ul.lst-eventos {
	float: left;
}

.content .conteudo ul.lst-eventos li {
	float: left;
	margin-bottom: 20px;
	width: 900px;
}

.content .conteudo ul.lst-eventos li a {
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
	display: block;
}

.content .conteudo ul.lst-eventos li p strong {
	font-size: 14px;
}

.content .conteudo ul.lst-eventos li img {
	float: left;
	margin-right: 10px;
}

.content .conteudo ul.lst-noticias {
	float: left;
/*	clear: both; */
}

.content .conteudo ul.lst-noticias li a {
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
	display: block;
}

.content .conteudo ul.lst-noticias li {
	float: left;
	margin-bottom: 20px;
	width: 900px;
}

.content .conteudo ul.lst-noticias li p strong {
	font-size: 14px;
}

.content .conteudo ul.lst-noticias li p strong {
	font-size: 14px;
}

.content .conteudo ul.lst-videos {
	float: left;
}

.content .conteudo ul.lst-videos li {
	float: left;
	margin-bottom: 20px;
	width: 650px;
}

.content .conteudo ul.lst-videos li a {
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
	display: block;
}

.content .conteudo ul.lst-videos li p strong {
	font-size: 14px;
}

.content .conteudo ul.lst-videos li img {
	float: left;
	margin-right: 10px;
}

.content .conteudo .ista-fotos {
	float: left;
	clear: both;
	margin-top: 20px;
}

.content .conteudo .lista-fotos li a {
    float: left;
	width: 170px;
	padding: 5px 10px 15px 5px;
	margin: 0px 10px 10px 0px;
}

.content .conteudo p.prg-detalhe {
	float: left;
	padding-right: 40px; 
    width: 950px;
}

.content .conteudo ul.lst-patrocinadores {
	float: left;
	margin-top: 20px;
    width: 950px;
}

.content .conteudo ul.lst-patrocinadores li {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
    height: 100px;
}

.content .conteudo ul.lst-parceiros {
	float: left;
	margin-top: 20px;
}

.content .conteudo ul.lst-parceiros li {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}

.footer		{
   width: 100%; 
   height: 116px; 
   float: left; 
   color: #ffffff;
   background-image: url(../img/bkg-footer.jpg);
   background-repeat: repeat-x;
}

.footer .footer-content {
	margin: 0 auto;
	width: 1020px;
	height: 100%;
	position: relative;
}

.footer ul.lst-menu {
	position: absolute;
	float: left;
    width: 600px;
    height: 28px;
	margin: 40px 0 0 10px;
}

.footer ul.lst-menu li {
	float: left;
}

.footer ul.lst-menu li a {
	float: left;
	height: 28px;
}

.footer ul.lst-menu li a.lnkHome { width: auto; }
.footer ul.lst-menu li a.lnkQuemSomos { width: auto; }
.footer ul.lst-menu li a.lnkEventos { width: auto; }
.footer ul.lst-menu li a.lnkNoticias { width: auto; }
.footer ul.lst-menu li a.lnkVideos { width: auto; }
.footer ul.lst-menu li a.lnkParceiros { width: auto; }
.footer ul.lst-menu li a.lnkExpositores { width: auto; }
.footer ul.lst-menu li a.lnkContato { width: auto; }
.footer ul.lst-menu li a.imgSeparadorMenu { width: 15px; }

.footer .footer-content ul.email {
    position: relative;
	float: left;
    width: 145px;
	margin-top: 40px;
	margin-left: 620px;
}

.footer .footer-content ul.telefone {
	float: left;
    width: 100px;
	margin-top: 40px;
	margin-left: 20px;
}

.footer .footer-content ul.lst-redes {
	float: left;
    width: 70px;
    height: 34px;
	margin-top: 30px;
	margin-left: 10px;
}

.footer .footer-content ul.lst-redes li {
	float: left;
	margin-right: 0px;
}

.footer .footer-content ul.lst-redes li a {
	float: left;
	width: 34px;
	height: 34px;
	top: 120px;
	text-indent: -9999px;
}

.footer .footer-content ul.lst-redes li a.lnkTwitter { background-image: url(../img/btn-twitter2.jpg); }
.footer .footer-content ul.lst-redes li a.lnkFacebook { background-image: url(../img/btn-facebook2.jpg); }

.footer .footer-content ul.endereco {
	float: left;
    width: 500px;
	margin-top: 20px;
	margin-left: 70px;
}

.footer .footer-content a.skabe {
    position: relative;
	float: left;
    margin-left: 280px;
    margin-top: 10px;
}

.conteudo form { padding: 0 0 30px 0px; }
.conteudo form label { width: 100px; display: block; float: left; padding-top: 10px; }
.conteudo form input { border: 1px solid #DADADA; width: 203px; margin: 5px 0 0 15px; padding: 5px; }
.conteudo form select { border: 1px solid #DADADA; width: 203px; margin: 5px 0 0 15px; padding: 5px; }
.conteudo form textarea { border: 1px solid #DADADA; height: 80px; width: 203px; margin: 5px 0 0 15px; padding: 8px; font-size: 14px; font-family: Arial; }
.conteudo form .btn-form { padding-left: 115px; }
.conteudo form .btn-form input.botao { border: 1px solid #DADADA; height: 30px; width: 90px; margin: 5px 0 0 0; padding: 4px; font-size: 14px; font-family: Arial; }
.conteudo form span.success { margin: 20px 0 0 115px; color: green; }
.conteudo form span.error { margin: 20px 0 0 115px; color: red; }
