/* ...................... genericos ............................................................................................................................................ */

body        { background:url(img/bg.jpg) top repeat-x #EEEFF2; margin:0px; font-family:arial; font-size:12px; line-height:160%; color:#666; overflow-x:hidden; }


img        { border:none; }


a        { color:#0C98DE; text-decoration:none; }
a:hover        { color:#0C98DE; text-decoration:underline; }


form        { margin:0px; padding:0px }

cite      { text-decoration: underline; }

hr        { background:none; border:none; margin:10px 0px 10px 0px; padding:0px; border-top:1px solid #DDD; height:0px; overflow:hidden; clear:both; }


.limite        { width:933px; padding:0px 35px 0px 35px; height:100px; margin:0 auto; position:relative; }
.clear        { clear:both; }


/* ...................... cabecalho ............................................................................................................................................ */
.cabecalho      { height:158px; }


.logo        { padding:30px 0px 0px 25px; }


.idiomas      { padding:0px; margin:0px; position:absolute; top:24px; right:73px; width:96px; text-align:right; }
.idiomas img      { padding:0px; margin:0px; height:11px; width:16px; overflow:hidden; }
.idiomas a      { padding:0px; margin:0px; padding:6px; display:block; height:11px; float:left; line-height:100%; }
.idiomas a:hover    { border:1px solid #fff; padding:5px; }


.menu        { height:30px; background:url(img/menu_bg.jpg); float:right; position:relative; right:33px; top:69px; color:#EEEFF2; }
.menu_esq      { background:url(img/menu_esq.jpg); position:absolute; height:30px; width:8px; top:0px; left:-8px; }
.menu_dir      { background:url(img/menu_dir.jpg); position:absolute; height:30px; width:8px; top:0px; right:-8px; }
.menu ul      { list-style:none; margin:0px; padding:0px 7px 0px 7px; }
.menu li      { display:block; float:left; margin:0px; padding:0px; }
.menu a      { display:block; color:#EEEFF2; padding:6px 15px 0px 15px; }
.menu a:hover    { background:#333; text-decoration:none; color:#fff; }

/* ...................... inicial .............................................................................................................................................. */

.intro        { padding:32px 0px 0px 22px; width:560px; }
.intro h1      { font-size:40px; color:#0C98DE; line-height:100%; margin:0px; padding:0px; font-weight:normal; }
.intro p      { padding:28px 0px 0px 2px; margin:0px; font-size:14px; line-height:180%; color:#666; }
.intro .saibamais    { margin-top:28px; }


.bloco_azul      { float:right; width:236px; padding:0px 54px 36px 24px; background:url(img/bloco_azul_sombra.jpg) bottom left no-repeat; }
.bloco_azul ul    { background:url(img/bloco_azul_sup.jpg) top no-repeat #63C1EF; list-style:none; padding:12px 20px 0px 20px; margin:0px; }
.bloco_azul li    { padding:6px 0px 8px 0px; margin:0px; line-height:100%; background:url(img/bloco_azul_lh.jpg) bottom repeat-x; }
.bloco_azul a    { color:#fff; display:block; }
.bloco_azul a:hover  { color:#fff; text-decoration:none; font-weight:700; }
.bloco_azul span    { float:right; color:#D7EFFB; font-size:11px; cursor:pointer; }

.bloco_azul_inf    { width:236px; height:12px; background:url(img/bloco_azul_inf.jpg) bottom no-repeat #63C1EF; margin-top:-2px; }

/* ...................... geral ................................................................................................................................................ */

.bloco_neutro.inicial { float:left; width:241px; padding:19px 25px 0px 25px; margin-bottom:20px; }

.bloco_branco      { width:241px; margin:15px 10px 0px 0px; background:url(img/bloco_branco.jpg) no-repeat; padding:19px 25px 0px 25px; margin-bottom:20px; }
.bloco_branco.inicial    { float:left; margin:15px 10px 0px 0px; }
.bloco_branco h2    { color:#666; font-size:14px; font-weight:700; margin:0px; padding:0px 0px 12px 0px; line-height:100%; background:url(img/bloco_branco_lh.jpg) bottom repeat-x; }
.bloco_branco h2 a    { font-size:11px; height:15px; padding:0px 25px 0px 0px; display:block; float:right; font-weight:normal; background:url(img/ico_bola.jpg) right no-repeat; }
.bloco_branco h2 a:hover  { text-decoration:none; font-weight:700; }
.bloco_branco p    { margin:10px 0px 0px 0px; padding:0px 0px 0px 105px; }
.bloco_branco p.servicos  { background:url(img/foto_mini_servicos.jpg) left 3px no-repeat; }
.bloco_branco p.suporte  { background:url(img/foto_mini_suporte.jpg) left 3px no-repeat; }
.bloco_branco ul    { list-style:none; margin:0px; padding:8px 0px 0px 0px; }
.bloco_branco li    { margin:0px; padding:4px 0px 6px 0px; background:url(img/bloco_branco_lh.jpg) bottom repeat-x; line-height:120%; }
.bloco_branco li:last-child  { background:none; }


.esquerda      { width:291px; }


.submenu      { list-style:none; margin:0px; padding:0px 2px 10px 2px; }
.submenu li      { margin:0px; padding:0px 0px 4px 0px; background:url(img/submenu_lh.jpg) center bottom no-repeat; display:block; line-height:140%; }
.submenu li:last-child  { background:none; }
.submenu a    { display:block; line-height:140%; padding:7px 0px 3px 23px; }
.submenu a:hover    { background:url(img/submenu_bg.jpg) top left no-repeat; text-decoration:none; }
.submenu .ativo    { font-weight:700; }


.direita      { float:right; width:612px; color:#333; }


.caminho      { padding-bottom:10px; color:#838383; font-size:11px; }
.caminho a      { color:#838383; }


/* banners */
.banner_empresa     { width:612px; height:165px; margin-bottom:10px; background:url(img/banner_empresa.jpg);  }
.banner_contato     { width:612px; height:165px; margin-bottom:10px; background:url(img/banner_contato.jpg);  }
.banner_rlm         { width:612px; height:165px; margin-bottom:10px; background:url(img/banner_rlm.gif);  }
.banner_feedmanager { width:612px; height:165px; margin-bottom:10px; background:url(img/banner_rlm1.jpg);  }
.banner_fertisolve  { width:612px; height:165px; margin-bottom:10px; background:url(img/banner_fertisolve.png); }


/* painel da direita */
.direita h1      { font-size:36px; color:#0C98DE; font-weight:normal; margin:0px; padding:0px 0px 15px 0px; line-height:100%; }
.direita h1 span    { color:#666; }
.direita h2      { font-size:20px; color:#0C98DE; font-weight:normal; margin:0px; padding:15px 0px 5px 0px; line-height:100%; }
.direita h3       { margin-bottom: 0px; margin-top: 16px; }
.direita p      { margin:0px; padding: 7px 0px 3px 0px; }
.direita ul      { margin-top:7px; margin-bottom:7px; }
.direita li      { margin:3px 0px 3px 0px; }


/* lista não-ordenada */
ul.opcoes             { list-style:none; margin:7px 0px 7px 0px; padding:0px; }
ul.opcoes li          { margin:0px; padding:0px 20px 0px 0px; height:30px; background:url(img/ico_bg.jpg) right no-repeat; }
ul.opcoes li.obs      { background:url(img/ico_seta.jpg) 12px 2px no-repeat; font-size:11px; padding-left:33px; color:#666; height: auto; }
ul.opcoes a           { background-position:left; background-repeat:no-repeat; height:25px; display:block; padding:5px 0px 0px 34px; }
ul.opcoes a.download  { background-image:url(img/ico_download.jpg); }
ul.opcoes a.serial    { background-image:url(img/ico_serial.jpg); }
ul.opcoes a.manual    { background-image:url(img/ico_manual.jpg); }
ul.opcoes a:hover     { text-decoration:none; font-weight:700; }
ul.opcoes a.normal    { margin:0px; padding:0px 20px 0px 0px; }


/* formulário */
form.contato      { border:1px solid #E0E0E0; background:#F1F2F4; padding:40px 40px 40px 90px; }
form.contato div    { padding:0px 0px 5px 0px; }
form.contato label    { width:110px; display:block; float:left; }
form.contato input    { width:300px; padding:3px; border:1px solid #D6D6D6; background:#fff; font-family:arial; font-size:12px; color:#333; }
form.contato textarea  { width:300px; height:100px; padding:3px; border:1px solid #D6D6D6; background:#fff; font-family:arial; font-size:12px; color:#333; }
form.contato select    { padding:3px; border:1px solid #D6D6D6; background:#fff; font-family:arial; font-size:12px; color:#333; }
form.contato .enviar  { width:85px; height:30px; background:url(img/b_enviar.jpg); border:none; padding:0px; color:#0C98DE; padding-left:10px; cursor:pointer; }


/* Blog */
.blog         { float:right; width:612px; color:#333; }
.blog h1      { font-size:20px; color:#0C98DE; font-weight:normal; margin:0px; padding:0px 0px 15px 0px; line-height:100%; }
.blog h1 span { color:#666; }
.blog h2      { font-size:18px; color:#0C98DE; font-weight:normal; margin:0px; padding:15px 0px 10px 0px; line-height:100%; }
.blog h3      { font-size:16px; }
.blog p       { margin:0px; padding:7px 0px 7px 0px; }
.blog ul      { margin-top:7px; margin-bottom:7px; }
.blog li      { margin:3px 0px 3px 0px; }

/* página de produtos */
.bloco_g { background:url(img/bloco_branco_g.jpg) top no-repeat; padding:10px 20px 20px 20px; }
.bloco_g .saibamais { display:block; width:80px; height:25px; padding:5px 0px 0px 33px; margin-top:10px; background:url(img/b_saibamais.jpg); color:#0C98DE; }
.bloco_g .saibamais:hover { text-decoration:none; }

/* ...................... rodape ............................................................................................................................................... */
.rodape        { margin-top:40px; background:url(img/lh.jpg) top repeat-x; padding:15px 25px 15px 25px; color:#838383; font-size:11px; line-height:100%; }

