@charset "utf-8";
/* Powered by | BRANE DO BRASIL
   Otimização de Sites e Marketing em Internet
   Site: WWW.BRANE.COM.BR
   Tel: 3362-2375 / 3361-2162 
*/
/*--------------------------------|
|            PADRÂO               |
|---------------------------------*/
body                     { margin:0; color:#494949;  background:#4691d5 url(img-layout/bkg-body.jpg) repeat-x; font:12px Arial;}
img                      { border:0;}
h1                       { font:bold 14px Arial; text-transform:none; line-height:15px; padding:0 0 0 10px; color:#0576c0; background:url(img-layout/ind-h1-cea-do-brasil.jpg) left no-repeat;}
h2                       { font:bold 12px Arial; text-transform:none; line-height:15px; padding:0 0 0 10px; color:#0576c0; background:url(img-layout/ind-h1-cea-do-brasil.jpg) left no-repeat;}
h3                       { color:#ffffff; font:18px Trebuchet MS,Arial,Geneva,Arial,Helvetica,sans-serif; padding:0 10px; background:url(img-layout/bkg-h3.png) left no-repeat; }
h4                       { color:#ffffff; font:18px Trebuchet MS,Arial,Geneva,Arial,Helvetica,sans-serif;  }
h5                       { color:#003366; font:18px Trebuchet MS,Arial,Geneva,Arial,Helvetica,sans-serif;  }
p                        { color:#494949;}
#geral, #topo, #logo, #ind-top, #breadcrumbs, #conteudo, #center, #left, #footer {width:768px; float:left; position:relative;}
a                        { outline:none; text-decoration:none; color:#0576c0;}
a:hover                  { color:#045387;}
hr                       { margin:0px  0 5px 0;   padding:0; border:none; border-color:41bde8; height:1px;background:#41bde8;}
td                       { padding:5px;}
ul                       { list-style:url(img-layout/ind-h1-cea-do-brasil.jpg)}
strong                   { font-weight:normal;}
/*--------------------------------|
|            ESTRUTURA            |
|---------------------------------*/
#geral                   { margin:auto; height:auto; float:none; background:#fff; }
#base                    { width:768px; float:left; background:#fff;}
#topo                    { height:315px; float:left; background:#fff; z-index:999;}
#logo                    { width:748px; height:80px; padding:10px; background:#fff; }  
#menu-top                { width:768px; height:30px; background:#0daad3 url(img-layout/bkg-menu-top.gif) repeat-x;  float:left; }
#menu                    { width:350px; float:none; margin:0 auto; z-index:110}
#ind-top                 { height:160px; background:#fff; z-index:5;}
#breadcrumbs             { height:25px; background:#65cfe5;}
#conteudo                {    }
#left                    { width:180px; background:#fff; padding:10px 0 10px 10px;  min-height:320px; height:auto !important; height:320px; z-index:20   }
#center                  { width:557px; border-left:1px solid #ccc; background:#fff; padding:10px 10px 40px 10px; min-height:320px; float:right; height:auto !important; height:320px;}
#center p                { color:#494949; font:12px Arial;}
#footer                  { width:748px; padding:0 10px; height:100px; background:#147f95;  }

.breadcrumbs             { margin:0; padding:0 10px; font:10px Arial; line-height:25px; }

/*--------------------------------|
|            TOPO                 |
|---------------------------------*/
#fone-contato   { position:absolute; top:25px; right:20px; font:bold 15px Arial;}
#fone-contato p { margin:0; padding:0;}
.telefone  { font:bold 20px Arial; }

/*--------------------------------|
|            LEFT                 |
|---------------------------------*/
#left h3 { margin:0; padding:0 0 0 25px; font:bold 12px Arial; line-height:25px; background:url(img-layout/bkg-sidebar-title.jpg) no-repeat;}

/*--------------------------------|
|            CENTER               |
|---------------------------------*/
.galeria        { list-style:none; margin:0; padding:0;}
.galeria li     { display:inline; padding:5px 5px 0 0; position:relative; float:left;}

.box-home     { margin:0 5px; list-style:none; padding:0; width:166px; height:193px; background:#fff url(img-layout/bkg-box-home.gif) no-repeat; float:left; display:inline;}
.box-home li  { padding-right:4px;}
.box-home h2  { margin:0 0 0 3px; color:#fff; padding:0; background:none; width:160px; line-height:30px; text-align:center; float:left;}
.imagem-box   { margin:0 3px; padding:0; border-bottom:2px solid #848484; border-top:2px solid #848484;}
.box-home ul  { margin:0; padding:10px 0 0 25px;}

.detalhes           { background:url(img-layout/bkg-detalhes-off.gif) no-repeat; width:100px; margin:20px 0 0 40px; display:inline; padding:0 0 0 10px;  height:27px; line-height:27px; color:#fff; float:left;}
.detalhes:hover     { background:url(img-layout/bkg-detalhes-on.gif) no-repeat; color:#fff; width:110px; height:27px; float:left;}

/* Galeria de Produtos */
.galeria-produtos     { width:510px;  border:1px solid #666666; margin:20px 0; padding:10px;position:relative; float:left;}
.galeria-produtos img { padding:4px 2px; float:left; position:relative;}
.legenda-titulo       { background-color:#2A2A2A; color:#FFFFFF; display:block; font-weight:bold; left:7px; margin:0; padding:0 3px;position:absolute; top:-12px;float:left;}
 .descricoes           { width:280px; float:left;}
.imagem-produtos      { padding:10px; float:right;}

/* Marcas de revenda */
.lista-clientes             { width:557px; margin:0; padding:0; list-style:none; float:left; position:relative; z-index:150; }
.lista-clientes li          { width:101px; padding:3px; display:inline; float:left; position:relative; }
.lista-clientes a           { text-decoration:none; z-index:100; text-align:center; }
.lista-clientes a:hover     { border:#FFF; }
.lista-clientes span        { width:190px; display:none; padding:5px; z-index:999 }
.lista-clientes :hover span { border:0px solid #ccc; color:#FFF; font:bold 10px Arial; background:#222; display:block;  position:absolute; left:-10px; top:-25px; z-index:9999; }
.img-txt     {border:1px solid #666666; margin:20px 0; padding:10px;position:relative; float:right; clear:right;}

/*--------------------------------|
|            Footer               |
|---------------------------------*/

#footer ul     { margin:0; padding:0; text-align:center; list-style:none;  line-height:30px;}
#footer ul li  { padding:0 5px; display:inline;}
#footer ul li a {border-left:1px solid #ccc; padding-left:10px; color:#fff;}


#sobre-footer       { width:748px; float:left; text-align:center; line-height:30px;}
#sobre-footer h4    { margin:0; padding:5px 0 0 0; font:bold 12px Arial; line-height:20px;}
#sobre-footer p     { margin:0; padding:5px 0 0 0; font:10px Arial; line-height:15px; color:#fff;}



/*--------------------------------|
|            Contato              |
|---------------------------------*/
#formulario { width:500px;}
#contato { padding: 5px; }
#contato p { margin-bottom: 5px; }
#contato label { float: left; width: 120px;}
#contato input, #contato textarea, #contato select { width:150px; border: 1px solid #cac9b9;}
#contato #submit { margin-left: 352px; width:70px; background:#014844; color:#fff;}

/*MENU TOP */

/*Primeiro Grupo */
#menu	            { width:500px; float:none; margin:0 auto; position:relative;}
#menu ul            { margin:0; padding:0; height:30px; line-height:30px; position:relative;}
#menu li            { margin:0; padding:0 10px; border-left:1px solid #30bbe0; font:bold 13px Arial; line-height:30px; background: #009dc6 url(img-layout/bkg-menu-top.gif) repeat-x; display:inline; float:left; position:relative;  } /*float:left;  correção de bug I.6**/
#menu li a          { color: #fff;  line-height:30px; text-decoration:none; text-align:center; padding:0 5px;  float:left; display:block; }
#menu li a:hover    { color:#f5f5f5; }
#menu .cat-1        {  } /* link em destaque no menu */
#menu a.cat-1:hover {  } /* link em destaque no menu */


/* Styling for Expand */
/* Otultando os Subs menus */
#menu ul ul { margin:0px; padding:0px;  display:none; position:absolute; z-index:500;  }
/* Segundo grupo */
#sub-menu                { width:300px; white-space:nowrap; left:-1px; top:30px;  position:relative; float:left; /* Posição do menu */ z-index:300; }
#sub-menu li.sub         {  background: #009dc6; font:12px Arial; line-height:30px;}
#sub-menu li.sub a       { width:300px; height:30px; background: #009dc6; font:12px Arial; line-height:30px; text-align:left; display:block; }
#sub-menu li.sub a:hover {  background: #038db1; color:#fff; font:12px Arial; line-height:30px;}
#sub-menu a.cat-2	     { background: url(img-menu/men-marcador.gif) 127px 6px no-repeat; } /* link em destaque no menu */



/* Fim formatação do menu */


/* Aplicação de mostrar e ocultar os submenus */
div#menu li:hover{
cursor:default;
z-index:200;
}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}
/* End of non-anchor hover selectors */

#img-ditribuidor {
float:right;

}


