/* Geral
----------------------------------------------------------------------*/

body {
    margin:0;
    padding:0;	
    text-align:center; 
    font-family: Arial, Helvetica, sans-serif;
    background: #ecf0f2;	
    min-height: 100%;
}


#tudo {
    width: 950px;
    min-height: 100%;
    margin:0 auto;         
    text-align:left;
    height: 100%;
    background:url(elementos/imagens/fundotopo.png) no-repeat;
    -webkit-box-shadow: 0px 0px 5px 0px #808080;
    -moz-box-shadow: 0px 0px 5px 0px #808080;
    box-shadow: 0px 0px 5px 0px #808080; 
    position: relative;
}



/* Topo
----------------------------------------------------------------------*/
#logo{
    margin:24px 0px 0px 50px;
    float:left;
    font:italic bold 10px Arial, Helvetica, sans-serif;
    color:#fff;
}

#busca{
    float:right;
    font:italic bold 10px Arial, Helvetica, sans-serif;
    color:#fff;
    width:320px;
    text-align:right;
    margin-top: 10px;
}

.campo-busca{
    background: url(elementos/imagens/fundo-busca.png) no-repeat;
    border:none;
    font-size:11px;
    color:#333;
    float:right;
    padding:2px 5px 2px 5px;
    height:13px;
    width:150px;
}

.bt-busca{
    background: url(elementos/imagens/lupa.png);
    width:21px;
    height:17px;
    border:none;
    float:right;
    cursor:pointer;
}

.bt-busca:hover{
    background: url(elementos/imagens/lupa_hover.png) no-repeat;
}

#formpesquisa{
    position: relative;
}

.errocampo {
    background-color: #E95A5A;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: none;
    height: 13px;
    padding: 1px 7px;
    position: absolute;
    margin-left: 100px;
    margin-top: 1px;
}

.atualiza{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);

    background: #E95A5A;
    font-size: 12px;
    color: #fff;
    padding: 8px;
    margin:33px 0 0 121px;
    position: absolute;
}

/* Menu
----------------------------------------------------------------------*/

#menu{
    position:absolute;
    z-index:999;
    margin:-20px 0px 0px 156px;
}

#menu li{
    background:url(elementos/imagens/menu_bg.png) no-repeat;
    width: 116px;
    height:20px;
    float:left;	
    text-align:center;
    margin-right:2px;
}

#menu li a{
    color:#fff;
    text-decoration:none;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-shadow: 1px 1px 2px #1d5774;
    filter: dropshadow(color=#1d5774, offx=1, offy=1); 
    display: block;
    padding-top: 2px;
}

#menu li:hover a{
    color:#9af2ff;
}

.submenu-principal{
    position:absolute;
    z-index:999;
    zdisplay:none;
    margin:2px 0px 0px 274px;
    width:500px;
}

.submenu-principal li{
    width: 104px;
    background:#f6f6f6;
    border:1px solid #b4b4b4;
    font-size:9px;
    color:#808080;
    text-align:center;
    padding:5px;
    margin:1px 2px 1px 0px;
    float:left;
	height: 18px;
}

.submenu-principal li a{
    color:#808080;
    text-decoration:none;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #ccc;
    zfilter: dropshadow(color=#ccc, offx=1, offy=1);
    display: block;
}

.submenu-principal li:hover{
    background:#d6d6d6;
}


/* Banner
----------------------------------------------------------------------*/
#banner{
    position:absolute;
    z-index:998;
    margin-top:-10px;
}

#figura-banner{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    z-index: 99999; 
    opacity: 1; 
    width: 900px; 
    height: 202px;
    overflow: hidden;
}

#figura-banner img{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
}

#navslide{
    position: absolute;
    margin: 168px 0px 0px 5px;
    padding:5px;
    z-index:9999;
}

#navslide a{
    width: 8px;
    height: 8px;
    float:left;
    margin: 5px;
    background:#fff;
    text-indent:-9999px;
    border:1px solid #03456e;

}

#navslide a:hover{
    background:#03456e;
    border:1px solid #fff;
}

#navslide .activeSlide{
    background:#03456e;
    border:1px solid #fff;
}


#texto-banner{
    background:url(elementos/imagens/bg_texto_banner.png);
    width:790px;
    padding:10px;
    height:25px;
    color:#fff;
    position:absolute;
    font-size:12px;
    margin-top:115px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px; 
}

#texto-banner a{
    text-decoration:none;
    font: italic 12px Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 2px #1d5774;
    filter: dropshadow(color=#1d5774, offx=1, offy=1); 	
    color: #fff;
}

/* Conteúdo
----------------------------------------------------------------------*/

#conteudo{
    background:#fff;
    width:900px;
    float:left;
    margin:60px 0px 0px 25px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 40px;
    -moz-border-radius-bottomleft: 40px;
    -webkit-border-radius: 0px 0px 40px 40px;
    border-radius: 0px 0px 40px 40px; 
    margin-bottom:30px;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    -moz-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc; 
}

#sidebar{
    background:#e5e5e5;
    width:220px;
    margin-top:180px;
    padding:40px 10px 50px 10px;
    float:left;
    height: 671px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 40px;
    -webkit-border-radius: 0px 0px 0px 40px;
    border-radius: 0px 0px 0px 40px; 
}

#sidebar h1{
    color:#03456e;
    font-size:17px;
    text-transform:uppercase;
    font-weight:normal;
}

#sidebar h2{
    color:#03456e;
    font-size:12px;
    text-transform:uppercase;
    font-weight:normal;
}

.caixa-login{
    background: #347da0 url(elementos/imagens/bg_caixa_login.jpg) repeat-x;
    padding:10px;
    margin:10px 0px 10px 0px;
    border-top: 1px solid #9dcada;
    border-right: 1px solid #31799d;
    border-bottom: 1px solid #20658d;
    border-left: 1px solid #5198b6;
}

.rotulo-login{
    font: 12px Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 2px #163f50;
    filter: dropshadow(color=#163f50, offx=1, offy=1); 	
    color: #fff;
    text-transform:uppercase;
}

.campo-login{
    width: 194px;
    height: 13px;
    color: #333;
    padding:2px;
    border:none;
    background:url(elementos/imagens/fundo_login.png);
    font-size:12px;
    color:#333;
}

.campo-senha{
    width: 168px;
    height: 13px;
    color: #333;
    padding:2px;
    border:none;
    background: url(elementos/imagens/fundo_senha.png) no-repeat;
    font-size:12px;
    float:left;
    color:#333;
}

.botao-logar{
    background:url(elementos/imagens/logar.png) no-repeat;
    width:26px;
    height:17px;
    border:none;
    cursor:pointer;
    text-indent:-99999px;
    float:left;

}

.botao-logar:hover{
    background:url(elementos/imagens/logar-hover.png) no-repeat;
}

.link-login{
    font-size:11px;
    color:#808080;
    text-decoration: none;
}

.link-login:hover{
    text-decoration:underline;
}

.menu-lateral {
    margin:10px 0px 0px 10px;
}

.menu-lateral .pai, .menu-lateral .pai-filho{
    width:200px;
    min-height:30px;
    margin:0px 0px 5px 0px;
    text-align:center;
}

.menu-lateral .pai a{
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow: 1px 1px 2px #163f50;
    filter: dropshadow(color=#163f50, offx=1, offy=1);
    display:table-cell;
    *display: block;
    vertical-align:middle;
    width:190px;
    height:30px;
    padding:5px;
    background: #03456e;
    line-height:12px;
    *margin-left:-5px;
}

.menu-lateral .pai a:hover{
    background: #01395b;
}

.menu-lateral .pai-filho a{
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow: 1px 1px 2px #163f50;
    filter: dropshadow(color=#163f50, offx=1, offy=1);
    display:table-cell;
    *display: block;
    vertical-align:middle;
    width:190px;
    height:33px;
    padding:5px;
    background: #03456e url(elementos/imagens/bg_submenu.jpg) bottom no-repeat;
    line-height:12px;
    *margin-left:-5px;
    zcursor:default;
}

.menu-lateral .filho{
    background: #f6f6f6;
    border:1px solid #b4b4b4;
    width:188px;
    min-height:20px;
    margin:0px 0px 5px 0px;
    text-align:center;
    padding:5px;
}

.menu-lateral .filho a{
    color:#454545;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    ztext-shadow: 1px 1px 2px #808080;
    filter: dropshadow(color=#808080, offx=1, offy=1);
    display:table-cell;
    *display: block;
    vertical-align:middle;
    width:188px;
    min-height:16px;
    padding:5px;
    background:#f6f6f6;
    line-height:12px;
    *margin-left:-5px;
}

.menu-lateral .filho:hover a, .menu-lateral .filho:hover{
    background:#d6d6d6;
}

/* Conteúdo
----------------------------------------------------------------------*/

#principal{
    float:right;
    width:615px;
    margin-top:180px;
    padding:35px 20px 50px 10px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 40px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 0px 40px 0px;
    border-radius: 0px 0px 40px 0px; 
    zmin-height: 671px;
}

#topo{
    position: absolute;
    margin: 15px 85px 0pt 0pt;
    right: 0px;
}

.idiomas{
    display:block;
    text-align:right;
    margin-left: 10px;
}

.idiomas img{
    margin-left:5px;
}

.midias {
    display:block;
    text-align:right;
    margin-top: 35px;
	margin-right: -35px;
}

.midias img{
    margin-left:5px;
}

#principal .titulo{
    background:#ceced0 url(elementos/imagens/bg_tit_home.jpg) repeat-x;
    text-transform:uppercase;
    color:#03456e;
    display:block;
    padding:5px 5px 5px 10px;
    font-size:17px;
    margin-bottom:10px;
}

#principal .titulo .ver-todas{
    color:#787878;
    text-transform:uppercase;
    text-decoration:none;
    text-decoration: none;
    font-size:9px;
    float:right;
    margin-top:-1px;
    background: url(elementos/imagens/seta_tit.png) top right no-repeat;
    heigth:50px;
    padding:4px 30px 4px 5px;
    text-align:right;
}

#principal .titulo .ver-todas:hover{
    text-decoration:underline;
}

.noticias-home{
}

.noticias-home li{
    float:left;
    width:300px;
}

.noticias-home li div{
    width:175px;
}

.tit-not{
    font-size:12px;
    color:#03456e;
    display:block;
    margin-bottom:5px;
    text-decoration:none;
    height:36px;
}

.leia-not{
    font-size:12px;
    color:#03456e;
    display:block;
    margin-bottom:5px;
    text-decoration:none;
    height:12x;
}
.resumo-not{
    font-size:11px;
    color:#787878;
    display:block;
    margin-bottom:5px;
    text-decoration:none;
    height:55px;
}

.tit-not:hover, .leia-not:hover, .resumo-not:hover{
    text-decoration:underline;
}

.link-final{
    font-size:12px;
    color:#808080;
    text-transform:uppercase;
}

.link-final:hover{
    border-bottom:1px solid #808080;
}

.box{
    width:262px;
    height:97px;
    background:url(elementos/imagens/bg_caixa_news.jpg) no-repeat;
    padding:7px;
}

.box h1{
    font-size:12px;
    text-transform:uppercase;
    color:#03456e;
    display:block;
}


.newsletter{
    float:left;
}

.newsletter .rotulo{
    font-size:10px;
    color:#787878;
}

.newsletter .campo-login{
    font-size:10px;
    color:#787878;
    margin-bottom:3px;
}

.newsletter .botao-news{
    background:url(elementos/imagens/botao_news.jpg) no-repeat;
    width:20px;
    height:16px;
    cursor:pointer;
    text-indent:-99999px;
    border:none;
    color:transparent;
    margin:3px 3px 0px 0px;
}

.newsletter ul li{
    position: relative;
}

.newsletter ul li label {
    color: #787878;
    font-size: 11px;
    left: 5px;
    position: absolute;
    top: 4px;
}

.imprensa{
    float:right;
}

.imprensa .chamada{
    display:block;
    font-size:9px;
    color:#787878;
    text-transform:uppercase;
    text-decoration:none;
    background:url(elementos/imagens/botao_news.jpg) no-repeat right;
    padding:5px 0px 5px 0px;
}

.imprensa .links-finais{
    float:left;
    font-size:11px;
    color:#03456e;
    text-transform:uppercase;
    margin:-5px 10px 0px 0px;
    text-decoration:none;
}

.imprensa .chamada:hover, .imprensa .links-finais:hover{
    text-decoration:underline;
}

.agenda{
    width:380px;
    background: #dae3eb; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(209,223,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(209,223,232,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(209,223,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(209,223,232,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(209,223,232,1) 100%); /* IE10+ */
    background: radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(209,223,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1dfe8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding:20px 20px 20px 20px;
    float:left;
    height:150px;
    -webkit-box-shadow: 0px 0px 5px #808080;
    -moz-box-shadow: 0px 0px 5px #808080;
    box-shadow: 0px 0px 5px #808080; 
    overflow: hidden;
}

.tit-principal-agenda{
    background:#03456e;
    width:146px;
    height:16px;
    text-align:center;
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#fff;
    position:absolute;
    margin:-25px 0px 0px -20px;
    padding:5px;
    text-transform:uppercase;
    text-shadow: 1px 1px 2px #808080;
    filter: dropshadow(color=#808080, offx=1, offy=1);

}
.voltar-agenda{
    background:url(elementos/imagens/voltar-agenda.png) no-repeat;
    text-indent:-99999px;
    width: 23px;
    height:45px;
    position:absolute;
    margin:46px 0px 0px -33px;
}

.prox-agenda{
    background:url(elementos/imagens/prox-agenda.png) no-repeat;
    text-indent:-99999px;
    width: 23px;
    height:45px;
    position:absolute;
    margin:46px 0px 0px 390px;
}

.titulo-filiais{
    background:#03456e;
    color:#e8e8e8;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    padding:5px;
    border:1px solid #e8e8e8;
    text-align: center;
    margin: 10px 0;
}

.titulo-branco{
    color:#FFF;
    text-decoration: none;
}

.eventos{
    width:380px;
    margin-top:10px;
}

.eventos li{
    margin-bottom:15px;
}

.link-azul{
    font-size:12px;
    color:#03456e;
    text-decoration:none;
}

.link-cinza{
    font-size:12px;
    color:#535353;
    text-decoration:none;
}

.link-azul:hover, link-cinza:hover{
    text-decoration:underline;
}

.pos-agenda{
    background:#8fb4c6;
    width:400px;
    padding:10px;
    margin-top:5px;
    float:left;
    font-size:11px;
    color:#fff;
    font-size:11px;
}

.pos-agenda h5{
    color:#034870;
    font:normal 11px Arial, Helvetica, sans-serif;
}

.revista{	
    width: 150px;
    float:right;
    text-align:center;
    margin-right:10px;
}

.revista img{
    -webkit-box-shadow: 0px 0px 5px #808080;
    -moz-box-shadow: 0px 0px 5px #808080;
    box-shadow: 0px 0px 5px #808080; 
}

.parceiros{
    float:right;
    width:165px;
    text-align:center;
}

.ver-todos-parceiros{
    color:#afafaf;
    font-size:9px;
    text-transform:uppercase;
    text-decoration:none;
    float:right;
}

.parceiros .tit{
    color:#afafaf;
    font-size:9px;
    text-transform:uppercase;
    text-decoration:none;
    float:left;
    font-weight:bold;
}

.publicidade{
    margin: 0 auto; 
    width: 840px; 
}

.publicidade li{
    width:265px;
    float:left;
    margin: 5px;
}

.publicidade h1{
    color:#afafaf;
    font-size: 11px;
    text-transform:uppercase;
}


/* Páginas Internas
----------------------------------------------------------------------*/
.trilha{
    color:#03456e;
    display:block;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:20px;
    background: url(elementos/imagens/bg-trilha.jpg) bottom repeat-x;
    padding:5px;
}

.trilha a{
    color:#03456e;
    text-decoration: none;
}
.titulo-interno{
    color:#005baa;
    display:block;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.titulo-interno-sublinhado{
    color:#005baa;
    display:block;
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:10px;
    border-bottom:1px solid #cccccc;
}

.subtitulo{
    color:#005baa;
    display:block;
    font-size:14px;
    margin-bottom:15px;
}

.texto p{
    font-size:12px;
    color: #939598;
    line-height:16px;
    margin-bottom:10px;
}

.texto h1{
    font-size:17px;
    color:#03456e;
    margin-bottom:5px;
}

.texto h2{
    font-size:16px;
    color:#939598;
    margin-bottom:5px;
}

.texto h3{
    font-size:15px;
    color:#939598;
    margin-bottom:5px;
}

.texto h4{
    font-size:14px;
    color:#005baa;
    margin-bottom:5px;
}

.texto h5{
    font-size:13px;
    color:#005baa;
    margin-bottom:5px;
}

.texto h6{
    font-size:12px;
    color:#005baa;
    margin-bottom:5px;
}

.texto a{
    color:#005baa;
    text-decoration:underline;
    font:bold italic 12px Arial, Helvetica, sans-serif;
}

.texto a:hover{
    color: #00cdff;
}

.texto ul{
    list-style-type: square;
    color:#939598;
    font-size:12px;
    margin:10px 0px 10px 15px;
}

.texto ol{
    list-style-type: decimal;
    color:#939598;
    font-size:12px;
    margin:10px 0px 10px 20px;
}

.texto table{
    background:#fff;
    padding:0px;
    border:1px solid #eaeaea;
}

.texto td{
    padding: 2px;
    border:1px solid #eaeaea;
}

.link-download{
    color:#939598;
    text-decoration:underline;
    font-size:12px;
}

.foto{
    float:left;
    margin:0px 10px 10px 0px;
}

.mascara{
    position:absolute;
}

#mapas{
    padding:10px;
    background:#fff;
    border:1px solid #ccc;
}

#mapas img{
    display:none;
}

.endereco{
    text-align:left;
    width:300px;
    position:absolute;
    margin:-220px 0px 0px 10px;
    font-size:12px;
    color:#7b7b7b;
    display:none;
}

.listagem-produtos{
}

.listagem-produtos li{
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
    display:block;
}

.descricao-produto{
    display: block; 
    width: 95%;
    font-size: 12px;
    float:left;
    margin:0px 20px 0px 20px;
}

.descricao-produto img{
    margin-right: 10px;
}

.descricao-produto .tit{
    font-size:12px;
    color:#03456e;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    text-decoration:none;
    height:25px;
    overflow:hidden;
    margin-bottom:10px;
}

.descricao-produto .desc{
    font-size:12px;
    color:#787878;
    display:block;
    text-decoration:none;
    height:50px;
    overflow:hidden;
}

.listagem-produtos li .preco{
    font-size:12px;
    color:#03456e;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    height:25px;
    overflow:hidden;
    margin-bottom:2px;
}

.listagem-produtos li .exp{
    font-size:12px;
    color:#787878;
}

.descricao-produto .tit:hover, .descricao-produto .desc:hover, .listagem-produtos li .preco:hover{
    text-decoration:underline;
}

.ver-todas{
    background:#03456e;
    color:#e8e8e8;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    padding:5px;
    text-align:right;
    border:1px solid #e8e8e8;
}

.ver-todas:hover{
    background:#e8e8e8;
    color:#03456e;
    border:1px solid #03456e;
}

.listagem-arquivos{
}

.listagem-arquivos li{
    margin-bottom:15px;
    display:block;
}

.listagem-arquivos li  .tit{
    font-size:12px;
    color:#03456e;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    text-decoration:none;
    height:35px;
    overflow:hidden;
    margin-bottom:10px;
}

.listagem-arquivos li  .tit img{
    margin-right:5px;
}

.listagem-arquivos li  .desc{
    font-size:12px;
    color:#787878;
    display:block;
    text-decoration:none;
    height:50px;
    overflow:hidden;
}

.resumo{
    font-size: 12px;
    color:#787878;
    display:block;
}

.resumo strong{
    color:#03456e;
}

.resumo a{
    color:#03456e;
    text-decoration:none;
}

.resumo a:hover, .listagem-arquivos li  .desc:hover, .listagem-arquivos li  .tit:hover{
    text-decoration:underline;
}

.listagem-eventos li{
    margin-bottom:25px;
    display:block;
}

.listagem-eventos li  .tit{
    font-size:12px;
    color:#03456e;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    text-decoration:none;
    margin-bottom:10px;
}

.listagem-eventos li  .desc{
    font-size:12px;
    color:#787878;
    display:block;
    text-decoration:none;
}

.destaque-eventos{
    background:#e7e7e7;
    padding:15px 20px 15px 20px;
}

.destaque-eventos h1{
    font-size:12px;
    text-transform:uppercase;
    color:#787878;
    display:block;
    margin-bottom:10px;
}

.destaque-eventos img{
    margin-right:46px;
}

.increva-se{
    background:#cfcecd url(elementos/imagens/btn-increva-se.png) repeat-x;

}

.baixe{
    font-size: 12px;
    text-transform:uppercase;
    color:#03456e;
}

.baixe:hover, .listagem-eventos li  .desc:hover, .listagem-eventos li  .tit:hover{
    text-decoration:underline;
}

.clique-mais{
    color:#787878;
    font-size:12px;
    text-decoration:underline;
}

.clique-mais:hover{
    border-bottom:1px solid #787878;
}

.cycleEventos{
    position: relative;
    width: 482px;
    height: 64px;
    overflow: hidden;
    margin: 0 auto;
}

.imgEvento{
    position: absolute; 
    top: 5px; 
    right: 5px;
}

.descricao-evento h1{
    font-size:14px;
    color:#03456e;
    text-transform:uppercase;
    font-weight: normal;
    margin-top:20px;
    display:block;
}

.descricao-evento p{
    margin:2px 0px 10px 0px;
    padding:10px;
    color:#787878;
    font-size:12px;
    background:#ebeae9;	
}

.descricao-evento h2{
    font-size:16px;
    color:#939598;
    margin-bottom:5px;
}

.descricao-evento h3{
    font-size:15px;
    color:#939598;
    margin-bottom:5px;
}

.descricao-evento h4{
    font-size:14px;
    color:#03456e;
    margin-bottom:5px;
}

.descricao-evento h5{
    font-size:13px;
    color:#03456e;
    margin-bottom:5px;
}

.descricao-evento h6{
    font-size:12px;
    color:#03456e;
    margin-bottom:5px;
}

.descricao-evento a{
    color:#03456e;
    text-decoration:underline;
    font:bold italic 12px Arial, Helvetica, sans-serif;
}

.descricao-evento a:hover{
    color: #00cdff;
}

.descricao-evento ul{
    list-style-type: square;
    color:#939598;
    font-size:12px;
    margin:10px 0px 10px 15px;
}

.descricao-evento ol{
    list-style-type: decimal;
    color:#939598;
    font-size:12px;
    margin:10px 0px 10px 20px;
}

.endereco-evento{
    color:#03456e;
    font-size:12px;
}

.listagem-produtos li{
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
    display:block;
}

.listagem-textos{
    width:500px;
    font-size: 12px;
    float:left;
    margin:0px 20px 0px 30px;
}

.listagem-textos .tit{
    color: #03456E;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    overflow: hidden;
    padding: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.listagem-textos .tit:before{
    content: "» "
}

.listagem-textos .desc{
    font-size:12px;
    color:#787878;
    display:block;
    text-decoration:none;
    height:50px;
    overflow:hidden;
}

.listagem-textos li .preco{
    font-size:12px;
    color:#03456e;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    height:25px;
    overflow:hidden;
    margin-bottom:2px;
}

.listagem-textos li .exp{
    font-size:12px;
    color:#787878;
}

.descricao-textos .tit:hover, .descricao-produto .desc:hover, .listagem-produtos li .preco:hover{
    text-decoration:underline;
}

.texto img{
    margin-right: 10px;
}

.imgNaoAssociado{
    margin-left: 55px;
}

.texto .rotulo{
    color:#787878;
    font-size:12px;
    text-transform:uppercase;
    display:block;
    margin-bottom:2px;
}

.texto .campo-form{
    background:#cfcecd url(elementos/imagens/degrade-campo.jpg) repeat-x;
    border:1px solid #ccc;
    font-size:12px;
    color:#787878;
    padding:3px;
    margin-bottom:10px;
    width:200px;
}

.botao-azul{
    background:#03456e;
    color:#fff;
    padding: 8px;
    font-size:12px;
    margin-left:154px;
    border:none;
    cursor:pointer;
}

.botao-azul:hover{
    background:#787878;
}

.checkbox {
    float: left;
    margin: 0 5px;
}

.loading {
    display: none;
}


.feedback{
    width: 500px;
    margin: 0 auto;
}

.feedback h2{
    float: left;
    margin: 10px 0 0 10px;
}

.feedback h4{
    float: left;
    margin: 10px 0 0 10px;
}

.feedback span{
    float: left;
    margin: 10px 0 0 10px;
}

.feedback ul{
    list-style: disc outside none;
    margin: 10px 0 15px 50px;
}

.obrigatorios{
    color: #856c1f;
}

.feedback img{
    vertical-align: bottom; 
    float: left; 
    margin-right: 5px;
    border: none;
}

.feedback a{
    text-decoration: none;
}

.feedback a:hover{
    text-decoration: underline;
}

* Imprensa */
.galeria-imprensa, .galeria-imprensa-download{
    margin:25px 0px 25px 0px;
}

.galeria-imprensa li{
    width:150px;
    text-align:center;
    float:left;
    margin:10px 10px;
}

.galeria-imprensa a{
    color:#03456e;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin-top:5px;
}

.galeria-imprensa a:hover{
    text-decoration:underline;
}

.galeria-imprensa-download li{
    margin:10px 0px 10px 0px;;
}

/* Links Úteis */

.texto-links h4{
    background:url(elementos/imagens/bg-trilha.jpg) bottom repeat-x;
    font-size:14px;
    color:#03456e;
    font-weight:normal;
    text-transform:uppercase;
    padding:5px;
}

.texto-links a{
    font-size:12px;
    color:#6d6e71;
    text-decoration:none;
    line-height: 20px;
}

.texto-links a:hover{
    text-decoration:underline;
}

.texto-links ul{
    margin:10px 0px 10px 0px;
}

.texto-links li{
    font-size:12px;
    color:#03456e;
    text-decoration:none;
}

/* Rodape
----------------------------------------------------------------------*/

#rodape{
    width: 930px;
    padding:20px 10px 80px 10px;
    text-align:center;
    background:url(elementos/imagens/fundorodape.png) bottom no-repeat;
    color: #7b7b7b;
    font-size:11px;
}

/* Defaults
----------------------------------------------------------------------*/

.clear{
    clear: both;
}

.left{
    float: left;
}

.right{
    float: right;
}

.textcenter{
    text-align: center;
}

.textleft{
    text-align: left;
}

.hide{
    display: none;
}

.espaco-pq{
    height:10px;
}

.espaco-md{
    height:25px;
}

.espaco-gd{
    height:40px;
}

@font-face {
    font-family: Ubuntu;
    src: local('UbuntuL.ttf'), url('UbuntuL.ttf');
    *src: local('UbuntuL.otf'), url('UbuntuL.otf');
}

/* Paginação */

#paginacao{
    padding: 0px 0 0 0;
    text-align: center;  
    margin-bottom: 20px;
}

#paginacao a{
    border:1px solid transparent;
    color: #787878;
    display: inline-block;
    font-size: 10px;
    font-weight: bolder;
    line-height: 15px;	
    margin-top: 15px;
    text-decoration: none;	
    width: 15px;
}

#paginacao a:hover{
    background: #fff;
    border: 1px solid #787878;
    color: #787878;
}

#paginacao a.ativo{
    background: #03456e;
    text-decoration: none;
    border: 1px solid #03456e;
    color: #fff;

}
#paginacao a.ativo:hover{
    background: #fff;
    border: 1px solid #03456e;
    color: #03456e;

}
#paginacao a.link{
    background: none;
    color: #03456e;
    display: inline-block;
    font-size: 12px;
    font-weight: bolder;
    line-height: 30px;
    width: auto;
    text-decoration: none;	
    padding: 0 15px;
}

#paginacao a.link:hover{
    border:1px solid transparent;
    color: #787878;
}

/******************************* Hotsite *****************************************/

@font-face {
    font-family: DINRegular;
    src: local('DINRegular.ttf'), url('DINRegular.ttf');
	*src: local('DINRegular.otf'), url('DINRegular.otf');
}

#principal_hotsite{
	float:left;
	margin-bottom:175px;
	background: #fff;
}

#menu-principal{
	width:821px;
	height:66px;
	margin-top: 200px;
	z-index: 999;
	text-align: center;
	margin: 200px auto 0 auto;
}

.menu {
	width: 821px;
	float:right;
	margin: 0px 0px 0px 0px;
}

.menu li {
	float: left;
}

.menu a{
	background:url(hotsite/elementos/imagens/menu.jpg) top left no-repeat;
	display: block;
	height: 66px;
	text-indent: -9999px;
}

/* Menu Normal */

.menu .cbm_1{
	background-position: 0 0;
	width: 128px;
}

.menu .expoman-2013{
	background-position: -128px 0px;
	width: 130px;
}

.menu .programacao{
	background-position: -258px 0px;
	width: 128px;
}

.menu .hoteis-e-turismo{
	background-position: -386px 0px;
	width: 141px;
}

.menu .imprensa_1{
	background-position: -527px 0px;
	width: 105px;
}

.menu .fotos_1{
	background-position: -632px 0px;
	width: 73px;
}

.menu .inscricoes{
	background-position: -705px 0px;
	width: 116px;
	height:30px;
}

.menu .contato{
	background-position: -705px -30px;
	width: 116px;
	height:36px;
}


/* Submenus - drop down */

#sub-1, #sub-2, #sub-3, #sub-4{
	visibility:hidden;
}


.submenu{
	background:url(hotsite/elementos/imagens/bg_menu_drop.png);	
	width:120px;
    z-index: 2147483647;
	
}

.submenu li{
	padding:5px 5px 5px 15px;
	margin:3px 0px 3px 0px;
}

.submenu a{
	font: 12.5px Arial, Helvetica, sans-serif;
	color:#788994;
	text-decoration:none;	
}

.submenu a:hover{
	color:#6092b2;
	text-decoration:underline;	
}

.coluna1{
	position:absolute;
	margin: 50px 0px 0px 10px;	
}

.coluna2{
	position:absolute;
	margin: 50px 0px 0px 132px;	
}

.coluna3{
	position:absolute;
	margin: 50px 0px 0px 260px;	
}

.coluna4{
	position:absolute;
	margin: 50px 0px 0px 530px;
}

/* Conteudo */

#pos-menu{
	float:left;
	margin-left:34px;
}

#banner_hotsite{
	float:left;
	margin-left:0px;
}

.banner-congresso{
}

.banner-congresso .texto-bc{
	background: url(hotsite/elementos/imagens/mascara_banner.png)no-repeat;
	width: 400px;
	height:82px;
	position:absolute;
	margin-left:321px;
	font-family:DINRegular, Tahoma, Geneva, sans-serif;
	padding:10px 55px 10px 95px;
}

.banner-congresso .texto-bc .titulo-g{
	color:#fff;
	font-size: 21px;
	display:block;
	text-align: center;
	text-decoration:none;
	margin-bottom:10px;
}

.banner-congresso .texto-bc  .resumo-m{
	color:#eec33a;
	font-size:14px;
	background:#4f8fcf;
	text-decoration: none;
	text-transform: uppercase;
}

#navslide_hotsite{
	position: absolute;
	margin: 5px 0px 0px 15px;
        z-index: 999;
}

#navslide_hotsite a{
	background: #005bab;
	width: 5px;
	height: 5px;
	float:left;
	margin-right: 3px;
	text-decoration: none;
	text-indent: -999px;
	color:transparent;
	border:1px solid #fff;
}

#navslide_hotsite a:hover{
	background: #fff;
	border:1px solid #005bab;
}

#navslide_hotsite a.activeSlide{
	background: #fff;
	border:1px solid #005bab;
}

.boxhot{
	width: 153px;
	height:100px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
	padding:60px 5px 0px 5px;
	text-align: left;
	margin:-10px 21px 10px 21px;
}

.boxhot a{
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
	text-decoration:none;
}

.boxhot a:hover{
	text-decoration: underline;
}

.boxhot strong{
	text-decoration:underline;
	text-transform: uppercase;
}

.envie{
	background:url(hotsite/elementos/imagens/envie_bg.jpg) no-repeat;
}

.conheca{
	background:url(hotsite/elementos/imagens/participe_bg.jpg) no-repeat;
}

.programe{
	background:url(hotsite/elementos/imagens/programe_bg.jpg) no-repeat;
}

.download{
	background:url(hotsite/elementos/imagens/download_bg.jpg) no-repeat;
}

.saiba{
	background:url(hotsite/elementos/imagens/saiba_bg.jpg) no-repeat;
}

.ms-saiba{
	float:right;
}


#bloco1{
	display:block;
	float:left;
	width:320px;
	margin:-3px 0px 0px 37px;
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
	padding:10px;
	height:102px;
}

#local{
	float:left;
	background:url(hotsite/elementos/imagens/pre_imagem.jpg) no-repeat;
	width:418px;
	height:60px;
	zmargin-top:-3px;
	font: 20px DINRegular, Tahoma, Geneva, sans-serif;
	padding-left:35px;
	text-transform: uppercase;
	color:#535353;
}

#local p{
	padding-top:20px;
	float:left;
}

#local img{
	padding:0;
	margin:10px 6px 0px 0px;
	float:right;
}

#bloco2{
	display:block;
	float:left;
	width:220px;
	margin:0px 0px 0px 34px;
	padding:10px;
	font:10px Arial, Helvetica, sans-serif;
	color:#788994;
	padding:10px;
}

.telefone-destaque{
	font-weight: bold;
	color:#2b5879;
}

#estrutura{
	background: url(hotsite/elementos/imagens/veja_mais.jpg) no-repeat;
	width:97px;
	height:139px;
	float: right;
	margin-top:-2px;
	font: 18px DINRegular, Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:15px 30px 0px 95px;
	text-align:center;
}

#estrutura a{
	color:#fff;
	text-decoration:none;
}

.veja-mais{
	font-size:15px;
	text-decoration:none;
	color:#fff;
	margin:30px 18px 0px 0px;
	display:block;
}

.veja-mais:hover, #estrutura a:hover{
	text-decoration:underline;
}

/* Internas */

#bloco-interno{
	display:block;
	float:left;
	width:755px;
	margin:15px 0px 20px 68px;
	padding:20px;
}

#bloco-interno h1{
	color:#1d4d70;
	font: 18px DINRegular, Tahoma, Geneva, sans-serif;
	display:block;
	margin-bottom:5px;
        text-transform: uppercase;
}

#bloco-interno h2{
	font: 15px Arial,Helvetica,sans-serif;
	color: #788994;
	display:block;
	margin-bottom:15px;
	font-weight:bold;
}

#bloco-interno p{
	margin-bottom:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
}

.feedback ul li{
	list-style: disc;
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
}

#estrutura-interno{
	float: right;
	margin-top:-1px;
	padding:15px 10px 0px 0px;
	text-align:right;
}

#bloco-interno .link-final{
	color:#1d4d70;
	font: 14px DINRegular, Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}

#bloco-interno .link-final:hover{
	color:#3998a1;
}

#bloco-interno p a{
	color:#1d4d70;
}

#bloco-interno p a:hover{
	color:#3998a1;
}

.listagem-subcategoria{
	display:block;
	margin:30px 0px 10px 0px;
	height:30px;
}

.listagem-subcategoria li{
	float:left;
	margin-right:15px;
}

.titulo-listagem{
	display: block;
	color:#1d4d70;
	font: 18px DINRegular, Tahoma, Geneva, sans-serif;
	margin-bottom:2px;
	text-decoration:none;
}

.titulo-listagem2{
	display: block;
	color:#1d4d70;
	font: 14px DINRegular, Tahoma, Geneva, sans-serif;
	margin-bottom:2px;
	margin-left: 30px;
	text-decoration:none;
}

.resumo-listagem{
	display: block;
	font:12px Arial, Helvetica, sans-serif;
	color:#788994;
	text-decoration:none;
	margin-bottom:15px;
}

#principal_hotsite form{
	margin-top:50px;
}

.rotulo{
	font: 12px Arial, Helvetica, sans-serif;
	color:#aeb8bf;
	text-transform:uppercase;
	float:left;
	clear:both;
	width:200px;
	margin:5px 20px 5px 0px;
	text-align:right;
}

.campo-formulario{
	background:#eaeaea;
	border:none;
	padding:5px;
	color:#788994;
	float:left;
	margin:2px 0px 2px 0px;
	width:310px;
}

.botao-azul{
	float:right;
	clear:both;
	margin:10px 214px 0px 0px;
	background:#4a718d;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:5px 10px 5px 10px;
	text-transform:uppercase;
}

.botao-azul:hover{
	background:#678da8;
}
/* Rodape */

#rodape_hotsite{
	float:left;
	width:872px;
	height:195px;
	background:#e5e5e5;
	margin-top:-195px;
	margin-bottom: 20px;
	margin-left: 14px;	
}

#texto-rodape{
	width: 870px;
	height:145px;
	margin:0 auto;
	background:url(hotsite/elementos/imagens/bg_rodape.jpg) bottom right no-repeat;
}

.direitos{
	float:left;
	font:9px Verdana, Geneva, sans-serif;
	color:#6f7072;
	margin:90px 0px 0px 20px;
}

.menu-rodape{
	margin:50px 0px 0px 90px;
}

.menu-rodape li{
	float:left;
	background:url(hotsite/elementos/imagens/divisao_menu_rodape.jpg) top right no-repeat;
	margin:0px 5px 0px 5px;
	padding-right:10px;
}

.menu-rodape a{
	color: #788994;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.menu-rodape a:hover{
	text-decoration:underline;
}

