/* ...................... GERAL ................................................................................................................................................ */



body				{ background:#F3F3F3; margin:0px; font-family:Arial; font-size:12px; line-height:160%; color:#666; border-top:5px solid #06589C; }

  .tudo				{ width:923px; padding:0px 40px 0px 40px; margin:0 auto; }

img				{ border:none; }

a				{ color:#4885B7; text-decoration:none; }

a:hover				{ color:#4885B7; text-decoration:underline; }

form				{ margin:0px; padding:0px }

.indlinha			{ background-color:#ccc; height:1px }

.clear				{ clear:both; }



/* ...................... CABECALHO ............................................................................................................................................ */



#panel				{ background:#5A8CB6; height:230px; display:none; color:#fff; width:100%; }

  #panel h1			{ font-size:18px; font-weight:700; margin:0px; padding:15px 0px 15px 0px; color:#ADC6DB; }

  #panel a			{ color:#ADC6DB; }

  #panel a:hover		{ color:#ADC6DB; text-decoration:underline; }

  #panel p			{ padding:0px 0px 10px 0px; margin:0px; }

  #panel .campo			{ background:#E0E3ED; border:none; padding:4px; color:#666; font-size:12px; font-family:arial; width:200px; display:block; margin-bottom:10px; }

  #panel label			{ display:block; padding-bottom:5px; }

  .acessar			{ margin-top:5px; background:url(images/b_acessar.jpg) left; height:30px; width:98px; border:none; cursor:pointer; }

  .acessar:hover		{ background-position:right; }

.slide				{ width:963px; height:28px; margin:0 auto; position:relative; }

  .btn-slide			{ background:url(images/login_aba.jpg) top; width:231px; height:29px; display:block; right:0px; top:0px; position:absolute; }

  .active			{ background-position:bottom; }

.cab				{ height:123px; position:relative; width:963px; margin:0 auto; }

  .logo				{ padding:30px 0px 0px 20px; display:block; width:205px; height:63px; }

  .slogan			{ position:absolute; top:57px; left:256px; z-index:2; background:url(images/slogan.jpg); width:575px; height:21px; }

  .bemvindo			{ position:absolute; top:7px; right:251px; text-align:left; font-size:11px; color:#666; }

.navbar				{ list-style:none; margin:0px; padding:0px 0px 13px 0px; position:relative; background:url(images/m_bg.jpg) top repeat-x; height:30px; width:963px; margin:0 auto; }

  .navbar li			{ padding:0px; margin:0px; display:inline; }

    .navbar a			{ padding:5px 23px 5px 20px; font-size:11px; color:#8D8D8D; display:block; float:left; background:url(images/m_div.jpg) right no-repeat; font-weight:700; }

    .navbar a:hover		{ color:#8D8D8D; text-decoration:none; background-color:#DFDFDF; }

  .navbar li.m_esq		{ width:8px; height:30px; background:url(images/m_esq.jpg); display:block; float:left; }

  .navbar li.m_dir		{ width:8px; height:30px; background:url(images/m_dir.jpg); display:block; float:right; }



/* ...................... INICIAL .............................................................................................................................................. */



#scrollerDemoMain				{ width:963px; height:200px; margin:0 auto; margin-top:7px; margin-bottom:3px; background:url(images/scroll_bg.jpg); position:relative; }

  .scrollerDemoMain_esq				{ width:8px; height:200px; background:url(images/scroll_esq.jpg); position:absolute; left:0; }

  .scrollerDemoMain_dir				{ width:8px; height:200px; background:url(images/scroll_dir.jpg); position:absolute; right:0; }

  #scrollerDemocontent-slider			{ width:943px; height:20px; margin-left:10px; background:url(images/scroll_barra_bg.jpg); position:relative; }

    .scrollerDemocontent-slider-handle		{ width:146px; height:16px; position:absolute; top:2px; background:url(images/scroll_barra.jpg) center no-repeat; padding:0px 31px 0px 31px; }

  #scrollerDemocontent-scroll			{ padding:20px 0px 0px 20px; width:923px; height:150px; overflow:hidden; }

    #scrollerDemocontent-holder			{ width:1742px; height:150px; }

      .scrollerDemocontent-item			{ width:114px; height:150px; float:left; margin-right:20px; }

      .scrollerDemocontent-item a		{ font-size:11px; color:#fff; background-repeat:no-repeat; background-position:top center; display:block; width:114px; height:35px; padding-top:115px; text-align:center; }

.col				{ float:left; width:294px; padding:185px 0px 0px 0px; margin:0px; background-repeat:no-repeat; background-position:top; }

  .col a:hover			{ color:#fff; background:#4885B7; text-decoration:none; }



/* ...................... CONTEÚDO ............................................................................................................................................. */



h1.tit				{ display:block; width:943px; margin:0 auto; padding:20px 0px 10px 0px; color:#666; font-size:24px; font-weight:normal; }

h2				{ color:#4885B7; font-weight:normal; font-size:18px; padding:0px; margin:30px 0px 30px 0px; }

.cont_sup			{ margin:0 auto; width:977px; height:14px; background:url(images/cont_sup.jpg); overflow:hidden; }

.cont_inf			{ margin:0 auto; width:977px; height:14px; background:url(images/cont_inf.jpg); overflow:hidden; }

.cont				{ margin:0 auto; width:923px; padding:13px 27px 13px 27px; background:url(images/cont_bg.jpg); display:block; line-height:160%; position:relative; }

  .cont h1.tit			{ font-family:arial narrow; font-size:50px; font-weight:normal; color:#ccc; margin:0px; padding:20px 0px 30px 0px; }

  .cont .aba			{ height:30px; color:#999; background:#fff; right:7px; top:-33px; position:absolute; border-top:3px solid #D47000; }

    .cont .aba h1		{ font-size:11px; margin:0px; padding:5px 15px 5px 15px; display:block; font-weight:normal; }

  .esq				{ width:623px; }

    .esq p			{ margin:15px 0px 15px 0px; padding:0px; }

    .subm			{ list-style:none; margin:0px 0px 20px 0px; padding:0px; }

      .subm li			{ margin:0px; padding:0px; border-bottom:1px solid #ddd; }

      .subm li a		{ color:#666; padding:3px 0px 3px 15px; display:block; background:url(images/seta.jpg) left no-repeat; }

      .subm li a:hover		{ color:#4885B7; text-decoration:none; }

    .subdep			{ list-style:none; margin:0px; padding:0px; }

      .subdep li		{ margin:0px; padding:0px; border-bottom:1px solid #ddd; }

	.subdep li a		{ padding:3px 0px 3px 15px; display:block; background:url(images/seta_orange.jpg) left no-repeat; }

    .mini			{ margin:0px 0px 10px 0px; line-height:160%; border:5px solid #EDEDED; position:relative; padding:10px; min-height:130px; }

    .mini:hover			{ border:5px solid #4885B7; }

      .mini_img			{ height:130px; display:block; width:130px; position:absolute; top:10px; left:10px; text-align:center; }

      .mini_desc		{ left:150px; font-size:11px; position:relative; top:0px; padding:0px 0px 10px 0px; width:443px; }

        .mini h3		{ margin:0px; padding:5px 0px 5px 0px; font-size:14px; display:block; }

	.mini h3 a		{ display:inline; }

      .mini .preco		{ color:#666; font-size:16px; font-weight:700; }

    .prod_foto			{ width:300px; border:5px solid #F1F1EF; text-align:center; overflow:hidden; }

    .prod_desc			{ float:right; width:292px; }

  .dir				{ width:270px; float:right; }

    .dirbox_sup			{ width:255px; height:24px; padding:6px 0px 0px 15px; background:url(images/dirbox_sup.jpg); overflow:hidden; color:#333; font-weight:700; font-size:11px; }

    .dirbox_inf			{ width:270px; height:10px; background:url(images/dirbox_inf.jpg); overflow:hidden; margin-bottom:20px; }

    .dirbox			{ width:240px; padding:0px 15px 0px 15px; background:url(images/dirbox_bg.jpg); line-height:160%; }

      .enquete			{ line-height:160%; }

    .dirxox			{ color:#919191; margin-bottom:20px; }

      .dirxox img		{ float:left; margin:0px 15px 0px 0px; }

      .dirxox span		{ font-size:14px; color:#333; font-weight:700; }



/* ...................... RODAPE ............................................................................................................................................... */


.rod				{ width:923px; margin:0 auto; font-size:11px; color:#666; padding:11px 0px 15px 0px; }


/* ...................... FORMULÁRIOS .......................................................................................................................................... */



#pf h2, #pj h2			{ font-size:22px; font-family:arial; color:#0C5D9F; margin:0px; padding:20px 0px 20px 0px; font-weight:normal; }

#pj				{ display:none; }

label				{ display:block; }

.campo				{ background:#F5F5F5; border:1px solid #DFE2E3; font-family:Arial; font-size:12px; margin-bottom:3px; padding:3px; width:300px; }

.campo:focus			{ background:#FFFFFF; border:1px solid #DFE2E3; }

.confirma			{ color:#27114D; font-weight:700; border:1px solid #DBDFEA; background:#EFF0F3; text-align:center; display:block; margin-top:20px; padding:5px; }

.tde				{ text-align:left; padding:0px 10px 5px 0px; width:160px; }

.tdd				{ text-align:left; padding-bottom:5px; }

.envia				{ margin-top:10px; background:url(images/b_enviar.jpg) left; height:30px; width:92px; border:none; cursor:pointer; }

.envia:hover			{ background-position:right; }

.cadastrar			{ margin-top:10px; background:url(images/b_cadastrar.jpg) left; height:30px; width:109px; border:none; cursor:pointer; }

.cadastrar:hover		{ background-position:right; }

.fechar				{ margin-top:20px; background:url(images/b_fechar.jpg) left; height:30px; width:128px; display:block; float:right; }

.fechar:hover			{ background-position:right; }

.excluir			{ background:url(images/b_excluir.jpg) top; height:23px; width:23px; display:block; }

.excluir:hover			{ background-position:bottom; }

.vota				{ margin-bottom:10px; background:url(images/b_votar.jpg) left; height:30px; width:90px; border:none; cursor:pointer; }

.vota:hover			{ background-position:right; }

#cotacao .tde			{ width:100px; }

#curriculum .tde		{ width:300px; }

.campotitulo			{ font-weight:700; color:#478B6F; font-size:14px; margin:10px 0px 10px 0px; }

.tabtitulo			{ font-family:Verdana; font-size:11px; background:#EFF0F3; color:#566F9C; font-weight:700; padding:2px 5px 2px 5px; }

.tabtexto			{ font-family:Verdana; font-size:11px; color:#566F9C; padding:2px 5px 2px 5px; border-bottom:1px solid #EFF0F3; }

.titulovermelho			{ font-family:Verdana; font-size:13px; color:#FF0000; font-weight:700; }

.tab_pedido			{ border:none; border-left:1px solid #E2E2E2; border-top:1px solid #E2E2E2; border-right:1px solid #E2E2E2; }

  tr.odd			{ background:#eee; }

    tr.odd .excluir		{ background-image:url(images/b_excluir2.jpg); }

  .tab_pedido th		{ border:none; border-bottom:1px solid #E2E2E2; vertical-align:middle; height:30px; color:#666; background:url(images/m_bg.jpg); }

  .tab_pedido td		{ border:none; border-bottom:1px solid #E2E2E2; vertical-align:middle; height:30px; }

.obs				{ border:1px solid #CFDFE9; background:#E7EFF4; color:#336085; padding:10px; margin:0px; display:block; }

.pedlogin			{ background:#5A8CB6; width:200px; padding:15px 20px 5px 20px; margin:0 auto; color:#fff; line-height:30px; }

  .pedlogin a			{ color:#fff; }

  .pedlogin .campo		{ width:100%; display:block; border:none; background:#E0E3ED; }

.adicionar			{ background:url(images/b_adicionar.jpg) left no-repeat; height:30px; width:111px; border:none; cursor:pointer; }

  .adicionar:hover		{ background-position:right; }

.adicionar_campo		{ background:#F5F5F5; border:1px solid #DFE2E3; font-family:Arial; font-size:12px; padding:3px; width:20px; margin-top:-5px; }



/* ...................... GALERIA DE FOTOS - ESSENCIAIS JQUERY ................................................................................................................. */



.galleria			{ list-style:none; width:200px; }

  .galleria li			{ display:block; width:52px; height:52px; overflow:hidden; float:left; margin:0 10px 10px 0; }

    .galleria li a		{ display:none; }

    .galleria li div		{ position:absolute; display:none; top:0; left:180px; }

      .galleria li div img	{ cursor:pointer; }

  .galleria li.active div img,.galleria li.active div	{ display:block; }

    .galleria li img.thumb	{ cursor:pointer; top:auto; left:auto; display:block; width:auto; height:80px; overflow:hidden; }

    .galleria li .caption	{ display:block; padding-top:.5em; }

    * html .galleria li div span{ width:400px; } /* MSIE bug */


/* ++++++++++++ EXIBE DESTAQUE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#destnome			{ font-family:arial; font-size:18px; color:#c24620; padding:10px; }

#destpr				{ font-family:arial; font-size:18px; color:#c24620; width:200px; }

#destdesc			{ font-family:arial; font-size:18px; color:#c24620; width:200px; }

#destpt				{ float:left; }


