﻿/* GERAL
*****************************************************************************************************************************************/
*
{
    padding:0;
    margin:0;
    border:0;
    list-style:none;
}

BODY
{
    width:100%;
    height:100%;
    background:#9c0d0d;
}

div.clear
{
    clear:both;
    font-size:0;
}

div.wrap
{
    width:1004px;
    margin:0 auto;
}


/* TOPO
*****************************************************************************************************************************************/
#topo
{
    width:100%;
    height:182px;
    border-bottom:1px solid #b72727;
    background:#fff;
}

#topo div.wrap
{
    position:relative;
    height:182px;
    background:url('../imagens/bg_topo.jpg') no-repeat;
}

#topo img.logo
{
    position:absolute;
    top:5px; left:60px;
    width:150px;
    height:170px;
}

#topo div.links
{
    position:absolute;
    top:138px; left:670px;
    width:300px;
    height:22px;
    _height:16px;
    padding:0 15px;
    _padding:3px 15px;
    background:#fff;
}

#topo div.links ul li
{
    margin:0 7px;
    font:11px Tahoma, Verdana;
    color:#f58220;
    display:inline;
}

#topo div.links ul li a
{
    font:11px Tahoma, Verdana;
    color:#2f4856;
    text-decoration:none;
}

#topo div.links ul li a:hover
{
    text-decoration:underline;
}

#divisor
{
    width:100%;
    height:10px;
    border-top:1px solid #fc8c05;
    background:#b21717;
}


/* MENU & BUSCA
*****************************************************************************************************************************************/
#menu
{
    width:1004px;
    height:43px;
    margin:0 auto;
}

#menu div.barra_menu
{
    float:left;
    width:776px;
    height:43px;
}

#menu div.menu_separador
{
    float:left;
    width:1px;
    height:43px;
    background:url('../imagens/menu_separador.jpg') no-repeat;
}

#menu div.menu_item
{
    position:relative;
    float:left;
    height:19px;
    padding:12px 11px 12px 10px; /* 12 13 12 12  Eram os valores em 05/05/09 - Alterados por Mark. */
}

#menu div.menu_item_over
{
    position:relative;
    float:left;
    height:19px;
    padding:12px 11px 12px 10px; /* 12 13 12 12  Eram os valores em 05/05/09 - Alterados por Mark. */
    background:#b21717;
}

#menu div.menu_item a,
#menu div.menu_item_over a
{
    font:15px 'Trebuchet MS', Verdana;
    color:#fff;
    text-decoration:none;
}

#menu div.menu_item a:hover,
#menu div.menu_item_over a:hover
{
    text-decoration:underline;
}

#menu div.submenu
{
    position:absolute;
    top:43px; left:0;
    padding:5px 10px;
    margin-left:-1px;
    border:1px solid #450d0d;
    border-top:0;
    background:#b21717;
    display:none;
    z-index:100;
}

#menu div.submenu div.submenu_item
{
    padding:3px 0;
}

#menu div.submenu div.submenu_item a
{ 
    font:12px 'Trebuchet MS', Verdana;
    color:#fff;
    text-decoration:none;
    display:block;
    white-space:nowrap;
}

#menu div.submenu div.submenu_item a:hover
{
    text-decoration:underline;
}

#menu div.busca
{
    float:left;
    width:228px;
    height:43px;
}

#menu div.busca input.texto
{
    float:left;
    width:119px;
    height:19px;
    padding:6px 0 0 30px;
    margin:9px 7px 0 0;
    font:12px Tahoma, Verdana;
    color:#2e3133;
    border:1px solid #bbbbbb;
    background:#fff url('../imagens/bg_buscar.jpg') no-repeat left center;
}

#menu div.busca input.botao
{
    float:left;
    width:64px;
    height:27px;
    margin:9px 0 0 0;
    font:bold 11px Tahoma, Verdana;
    color:#2d405a;
    border:1px solid #bbbbbb;
    background:#efefef;
    cursor:pointer;
}


/* CORPO
*****************************************************************************************************************************************/
#corpo
{
    width:100%;
    padding-bottom:50px;
    background:url('../imagens/bg_corpo.jpg') repeat-x;
}

#corpo #corpo_cab
{
    width:1004px;
    height:23px;
    background:url('../imagens/bg_corpo_cabecalho.jpg') no-repeat;
}

#corpo #corpo_cont
{
    width:958px;
    padding:0 23px;
    background:url('../imagens/bg_corpo_conteudo.jpg') repeat-y;
}

#corpo #corpo_roda
{
    width:1004px;
    height:23px;
    background:url('../imagens/bg_corpo_rodape.jpg') no-repeat;
}


/* COLUNA ESQUERDA
*****************************************************************************************************************************************/
#colesq
{
    float:left;
    width:640px;
    margin-right:18px;
}

#colesq div.cabecalho
{
    width:640px;
    height:5px;
    font-size:0;
    background:url('../imagens/bg_colesq_cabecalho.jpg') no-repeat;
}

#colesq div.cabecalho_int
{
    width:640px;
    height:5px;
    font-size:0;
    background:url('../imagens/bg_colesq_cabecalho_int.jpg') no-repeat;
}

#colesq div.conteudo
{
    width:640px;
    background:#fff;
}

#colesq div.conteudo div.banner
{
    width:620px;
    height:173px;
    padding:12px 0 0 20px;
    background:url('../imagens/bg_banner.jpg') no-repeat;
}

#colesq div.conteudo div.texto
{
    width:600px;
    padding:5px 20px;
    border-top:1px solid #fff;
    background:url('../imagens/bg_texto.jpg') no-repeat;
}

#colesq div.conteudo div.texto_int
{
    width:600px;
    padding:5px 20px;
    background:url('../imagens/bg_texto_int.jpg') no-repeat;
}

#colesq div.conteudo div.texto p,
#colesq div.conteudo div.texto_int p
{
    font:12px Tahoma, Verdana;
    color:#2e3133;
    line-height:16px;
}

#colesq div.conteudo div.texto p a,
#colesq div.conteudo div.texto_int p a
{
    font:12px Tahoma, Verdana;
    color:#f79440;
    text-decoration:none;
}

#colesq div.conteudo div.texto p a:hover,
#colesq div.conteudo div.texto_int p a:hover
{
    text-decoration:underline;
}

#colesq div.conteudo div.texto_int div.int
{
    padding:15px 0 20px 0;
    margin-bottom:15px;
    border-bottom:1px dotted #bfbfbf;    
}

#colesq div.conteudo div.texto div.titulo,
#colesq div.conteudo div.texto_int div.titulo
{
    padding-bottom:5px;
    font:bold 16px 'Trebuchet MS', Verdana;
    color:#540d0d;
    text-transform:uppercase;
    border-bottom:1px dotted #bfbfbf;
}

#colesq div.conteudo div.data_prog
{
    margin-bottom:5px;
}

#colesq div.conteudo p.mapa
{
    padding:0 0 2px 10px;
}

#colesq div.conteudo div.destaques
{
    width:600px;
    padding-top:15px;
}

#colesq div.conteudo div.destaques div.box
{
    padding-bottom:20px;
    _padding-bottom:0;
    margin-bottom:15px;
    border-bottom:1px dotted #bfbfbf;
}

#colesq div.conteudo div.destaques div.box div.img
{
    float:left;
    width:161px;
    height:103px;
    padding:7px;
    border:1px solid #b9b9ba;
    background:#dbdbdc;
}

#colesq div.conteudo div.destaques div.box div.txt
{
    float:left;
    width:400px;
    padding-left:13px;
}

#colesq div.conteudo div.destaques div.box div.txt h1
{
    font:bold 13px 'Trebuchet MS', Verdana;
    color:#f58220;
    text-transform:uppercase;
    margin-bottom:3px;
}

#colesq div.conteudo div.destaques div.box div.txt p
{
    font:12px Tahoma, Verdana;
    color:#2e3133;
    line-height:16px;
    padding-bottom:3px;
}

#colesq div.conteudo div.destaques div.box div.txt a
{
    font:bold 12px Tahoma, Verdana;
    color:#5daed6;
    text-decoration:none;
}

#colesq div.conteudo div.destaques div.box div.txt a:hover
{
    text-decoration:underline;
}

#colesq div.conteudo div.edfolder
{
    width:600px;
    padding-bottom:15px;
    border-bottom:1px dotted #bfbfbf;
}

#colesq div.conteudo div.edfolder div.edicao
{
    width:600px;
    margin-right:40px;
    text-align:center;
}

#colesq div.conteudo div.edfolder div.edicao h1
{
    margin:22px 0 0 0;
    font:bold 13px 'Trebuchet MS', Verdana;
    color:#f58220;
    text-align:center;
    text-transform:uppercase;
}

#colesq div.conteudo div.edfolder div.edicao p
{
    padding-bottom:5px;
    font:12px Tahoma, Verdana;
    color:#2e3133;
    text-align:center;
}

#colesq div.conteudo div.edfolder div.folder
{
    float:left;
    width:280px;
    height:198px;
    background:url('../imagens/bg_folder.jpg') no-repeat;
}

#colesq div.conteudo div.edfolder div.folder h1
{
    margin:22px 0 14px 6px;
    font:bold 13px 'Trebuchet MS', Verdana;
    color:#f58220;
    text-transform:uppercase;
}

#colesq div.conteudo div.edfolder div.folder img
{
    width:262px; 
    height:135px;
    _height:140px;
}

#colesq div.conteudo div.edfolder div.folder a
{
    margin-left:5px;
}

#colesq div.conteudo div.patrocinadores
{
    padding-top:20px;
}

#colesq div.rodape
{
    width:640px;
    height:5px;
    font-size:0;
    background:url('../imagens/bg_colesq_rodape.jpg') no-repeat;
}


/* COLUNA DIREITA
*****************************************************************************************************************************************/
#coldir
{
    float:left;
    width:300px;
}

#coldir div.cabecalho
{
    width:300px;
    height:5px;
    font-size:0;
    background:url('../imagens/bg_coldir_cabecalho.jpg') no-repeat;
}

#coldir div.conteudo
{
    width:300px;
    background:#fff;
}

#coldir div.conteudo div.areaexpositor
{
    width:270px;
    height:169px;
    padding:0 15px;
    border-bottom:1px solid #c4c4c4;
    background:url('../imagens/bg_areaexpositor.jpg') no-repeat;
}

#coldir div.conteudo div.areaexpositor h1
{
    height:20px;
    padding:15px 0 0 57px;
    font:bold 14px 'Trebuchet MS', Verdana;
    color:#3687cc;
    text-transform:uppercase;
}

#coldir div.conteudo div.areaexpositor form
{
    padding-top:20px;
    text-align:right;
}

#coldir div.conteudo div.areaexpositor input.texto
{
    width:263px;
    height:20px;
    padding:5px 0 0 5px;
    margin-bottom:10px;
    _margin-bottom:8px;
    font:12px Tahoma, Verdana;
    color:#2e3133;
    border:1px solid #bbbbbb;
}

#coldir div.conteudo div.areaexpositor input.botao
{
    width:78px;
    height:27px;
    font:bold 12px Tahoma, Verdana;
    color:#2d405a;
    border:1px solid #c4c4c4;
    background:#efefef;
    cursor:pointer;
}

#coldir div.conteudo div.patrocinar
{
    width:300px;
    height:198px;
    text-align:center;
    border-top:1px solid #fff;
    border-bottom:1px solid #c4c4c4;
    background:url('../imagens/bg_patrocinar.jpg') no-repeat;
}

#coldir div.conteudo div.patrocinar img
{
    margin-top:25px;
}

#coldir div.conteudo div.newsletter
{
    width:270px;
    height:162px;
    padding:0 15px;
    border-top:1px solid #fff;
    background:url('../imagens/bg_newsletter.jpg') no-repeat;
}

#coldir div.conteudo div.newsletter h1
{
    height:20px;
    padding:15px 0 0 57px;
    font:bold 14px 'Trebuchet MS', Verdana;
    color:#3687cc;
    text-transform:uppercase;
}

#coldir div.conteudo div.newsletter p
{
    padding:10px 0;
    font:12px Tahoma, Verdana;
    color:#2e3133;
}

#coldir div.conteudo div.newsletter form
{
    text-align:right;
}

#coldir div.conteudo div.newsletter input.texto
{
    width:263px;
    height:20px;
    padding:5px 0 0 5px;
    font:12px Tahoma, Verdana;
    color:#2e3133;
    border:1px solid #bbbbbb;
    margin-bottom:10px;
}

#coldir div.conteudo div.newsletter input.botao
{
    width:78px;
    height:27px;
    font:bold 12px Tahoma, Verdana;
    color:#2d405a;
    border:1px solid #c4c4c4;
    background:#efefef;
    cursor:pointer;
}

#marqueecontainer
{
    position:relative;
    width:300px;
	height:300px;
	padding-bottom:20px;
	overflow:hidden;
}

#marqueecontainer #vmarquee1
{
    position:absolute;
}

#marqueecontainer #vmarquee2
{
    position:absolute;
}

#coldir div.conteudo div.noticias
{
    width:300px;
    padding:0;
    border-top:1px solid #c4c4c4;
    background:url('../imagens/bg_noticias.jpg') no-repeat;
}

#coldir div.conteudo div.noticias p
{
    padding:0 15px;
    font:11px Tahoma, Verdana;
    color:#2e3133;
}

#coldir div.conteudo div.noticias h1.titulo
{
    height:35px;
    padding:15px 15px 0 72px;
    font:bold 14px 'Trebuchet MS', Verdana;
    color:#3687cc;
    text-transform:uppercase;
}

#coldir div.conteudo div.noticias div.noticia
{
    width:260px;
    margin:15px 0 30px;
}

#coldir div.conteudo div.noticias div.noticia h1
{
    margin:0 0 3px 15px;
}

#coldir div.conteudo div.noticias div.noticia h1 a
{
    font:bold 12px Tahoma, Verdana;
    line-height:16px;
    color:#f79440;
    text-decoration:none;
}

#coldir div.conteudo div.noticias div.noticia h1 a:hover
{
    text-decoration:underline;
}

#coldir div.conteudo div.noticias div.noticia p
{
    font:11px Tahoma, Verdana;
    color:#2e3133;
}

#coldir div.rodape
{
    width:300px;
    height:5px;
    padding:0;
    margin:0;
    font-size:0;
    background:red url('../imagens/bg_coldir_rodape.jpg') no-repeat;
}


/* FORMULÁRIOS
*****************************************************************************************************************************************/
#colesq div.forms
{
    padding-top:10px;
}

#colesq div.forms table tr td.col1
{
    padding-bottom:5px;
}

#colesq div.forms table tr td.col2
{
    padding:0 0 5px 10px;
}

#colesq div.forms table.listaCb
{
    font:11px Verdana;
    color:#373737;
}

#colesq div.forms input
{
    border:1px solid #bbbbbb;
}

#colesq div.forms input.texto
{
    height:16px;
    padding:2px 5px;
    font:12px Tahoma, Verdana;
    color:#2e3133;
}

#colesq div.forms select
{
    height:20px;
    font:12px Tahoma, Verdana;
    color:#2e3133;
    border:1px solid #bbbbbb;
}

#colesq div.forms textarea
{
    font:12px Tahoma, Verdana;
    color:#2e3133;
    border:1px solid #bbbbbb;
}

#colesq div.forms input.botao
{
    height:27px;
    padding:0 7px;
    font:bold 12px Tahoma, Verdana;
    color:#2d405a;
    border:1px solid #c4c4c4;
    background:#efefef;
    cursor:pointer;
}


/* PALESTRAS & PALESTRANTES
*****************************************************************************************************************************************/
#corpo div.palestrante
{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
}

#corpo div.palestrante div.img
{
    float:left;
    width:60px;
}

#corpo div.palestrante div.img img
{
    padding:2px;
    border:1px solid #ececec;
}

#corpo div.palestrante div.txt
{
    float:left;
    width:510px;
    padding:0 15px;
}

#corpo div.palestrante div.txt h1
{
    font:bold 14px 'Trebuchet MS', Verdana;
    color:#f79440;
}

#corpo div.palestrante div.txt p
{
    font:11px 'Trebuchet MS', Verdana;
    color:#6d6d6d;
    line-height:18px;
}

#corpo div.palestrante div.txt p a
{
    color:#d44b0c;
}

#corpo div.palestrante div.txt p a:hover
{
    text-decoration:none;
}

strong.palest
{
    color:#f79440;
}

div.div_palestras
{
    width:500px;
    height:1px;
    margin:5px auto;
    font-size:0;
    border-bottom:1px solid #ccc;
}

div.div_datas
{
    width:100%;
    height:1px;
    margin:15px 0;
    font-size:0;
    border-bottom:1px dotted #bfbfbf;
}


/* EDIÇÕES ANTERIORES
*****************************************************************************************************************************************/
div.menued
{
    width:350px;
    margin:0 auto;
}

div.menued table tr td
{
    text-align:center;
    padding:10px 15px;
    border-bottom:5px solid #b21717;
    background:#430c0c;
}

div.menued table tr td a
{
    font:12px Tahoma, Verdana;
    color:#fff;
    text-decoration:none;
}

div.menued table tr td a:hover
{
    text-decoration:underline;
}

/* Tabela expositores */



.grid-header

{

    height:30px;

    padding:0 10px;

	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color:#ffffff;

	text-transform:uppercase;

	border-bottom:5px solid #b21717;

	background:#430c0c;

}



.grid-header-center

{

    height:30px;

    padding:0 10px;

	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color:#ffffff;

	text-transform:uppercase;

	text-align:center;

	border-bottom:5px solid #b21717;

	background:#430c0c;

}



.grid-item

{

	height: 25px;

	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #373737;

	background: #eceeec;

}



.grid-item td

{

    padding-left: 10px;

}



.grid-item td.grid-item-center

{

    padding:0;	

    text-align:center;

}



.tabHeader

{

    width:100px;

    height:20px;

    padding-right:5px;

    text-align:right;

    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

    color:#ae7115;

    border-bottom:#d15a0b 1px solid;

    border-right:#d15a0b 1px solid;

    background:#fae5c2;

}



.tabHeaderLeft

{

    height:20px;

    padding-left:10px;

    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

    color:#ae7115;

    border-bottom:#d15a0b 1px solid;

    background:#fae5c2;

}



.tabItem

{

    height:20px;

    padding-left:10px;

    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

    color: #666666;

    border-bottom:#d15a0b 1px solid;    

}



div.box table tr td.img

{

    width:120px;

    padding-top:10px;

    text-align:center;

    vertical-align:top;

    background:#fae5c2;

}



div.box table tr td.img img

{

    padding:3px;

    border:1px solid #fff;

}



div.box table tr td.txt

{

    padding:5px;

    vertical-align:top;

    border-left:2px solid #fff;

    background:#fae5c2;

}



div.box table tr td.txt h1

{

    font:bold 15px 'Trebuchet MS', Verdana;

    color:#62261b;

}