/*
Description: Digifort's Website
Author: Fernando Garcia Pereira
Author URI: http://greenteadesign.com.br
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 1; font-weight: inherit; font-style: inherit; font-family: inherit; }

html { background:#000 url(../img/effects-top.jpg) no-repeat top center; }
body { font:70% Verdana, Arial, sans-serif; color:#444; }

a { text-decoration:none; color:#04508f; }
a:hover { color:#5bb5ff; }

ul { margin-bottom:10px; }
li { list-style:none; padding:3px 0; }
#primaryContent li { list-style-image:url(../img/bullet-ok.png); margin-left:20px; }

#breadcrumbs { font-family:Arial, Verdana, sans-serif; margin:5px 0 20px 0; }
#breadcrumbs li { list-style:none; display:inline; margin:0; color:#8b211b; font-size:1.3em; }
#breadcrumbs li:last-child { color:#444; font-size:1.2em; }

dt {  font-weight:bold; }
dd { margin-bottom:10px; }

p { margin:10px 0; }

em { font-style:italic; }

strong { font-weight:bold; }

.img-right { float:right; }
.img-left { float:left; margin:0 10px 0 0; }

.thumbs-box a img { margin-right:6px; border:2px solid #fff; }
.thumbs-box { width:602px; padding:6px 0 6px 7px; margin-top:20px; background-color:#e7e7e7; }
.thumbs-box span { width:22px; height:22px; display:block; margin:-12px 0 0 -12px; position:absolute; background:url(../img/zoom-in.png) no-repeat; }

.clear { clear:both; }

#lang-warning { width:285px; height:60px; font-size:1.2em; color:#000; background:url(../img/lang-dialog.png) no-repeat; text-align:center; position:absolute; padding:6px 10px 0 0; margin:18px 0 0 -255px; }
#lang-warning p { padding:5px 0; background:url(../img/close-btn.png) no-repeat right; }


/* --- Headings --- */

h1 { width:550px; font-size:2em; color:#b8b8b8; margin-bottom:10px; font-family:Tahoma, Verdana, sans-serif; }
h1 span { color:#7e7e7e; font-size:0.5em; }
h2 { color:#000; font-size:1.5em; margin:25px 0 15px 0; line-height:15px; }
h2 span { color:#444; font-size:0.6em; }
h3 { color:#04508f; margin-bottom:10px; }



/* --- estrutura --- */

#header { width:900px; margin:0 auto; padding-top:15px; }
#contentShadow { margin-top:-1px; width:100%; background:#fff url(../img/body-bg.png) repeat-x top; }
#content { width:900px; margin:0 auto; padding-top:5px; }
#footer { color:#7e7e7e; margin:0 auto; width:900px; height:90px; text-align:center; background:url(../img/footer-bg.jpg) no-repeat center bottom; }
#footer p { padding-top:25px; }
#footer span { font-size:0.8em; }
.top { position:fixed; bottom:0; right:0; }



/* --- idioma --- */

#lang { float:right; margin:0; }
#lang a { float:left; text-indent:-5000em; display:block; margin-left:5px; height: 16px; width:16px; }
#en-flag { background:url(../img/flag-en.png) no-repeat 0 0; }
#en-flag:hover { background-position:0 -16px; }
#sp-flag { background:url(../img/flag-spain.png) no-repeat 0 0; }
#sp-flag:hover { background-position:0 -16px; }
#br-flag { background:url(../img/flag-br.png) no-repeat 0 0; }
#br-flag:hover { background-position:0 -16px; }


/* --- navegacao --- */

#nav { width:900px; margin:0 auto; margin-top:5px; background:url(../img/nav-bg.png) no-repeat; height:54px; padding-top:10px; text-align:center; }
#nav li { float:left; position:relative; padding:0; }
#nav li a { color:#c3c3c3; font-size:1.2em; display:block; padding:12px 28px 0 28px; height:33px; background:url(../img/nav-button-over.png) no-repeat 0 0; }
#nav li a:hover { background-position:0 -32px; }
#nav-last ul.drop { margin-left:-70px; width:170px; }
#nav-last ul.drop li a { width:150px; }

#nav .toggle { cursor:default; }
#nav .toggle:hover .drop { display: block; }
#nav .sublink:hover .drop2 { display: block; }

#nav li ul { position:absolute; display:none; margin:0; padding:5px 0; background:#101010 url(../img/submenu-bg.jpg) repeat-x top; width:160px; text-align:left; }
#nav li ul li { padding:0; margin:0; background:url(../img/submenu-bar.png) no-repeat bottom center; }
#nav li ul li:last-child { background:none; }
#nav li ul li a { font-size:0.9em; height:25px; width:140px; display:block; padding:10px 10px 0 10px; margin:0; background:none; }
#nav li ul li a img { float:right; margin-top:3px; }
#nav li ul li a:hover { color:#2176de; }

#nav li ul li ul { margin:-40px 0 0 160px; width:155px; }
#nav ul.dropnext { background-position:0 -20px; }


/* --- banners --- */

.banner { width:900px; margin:0 auto; margin-bottom:1px; height:170px;  }
.banner h1 { margin:0; padding-top:50px; }
#banner-overview { background:url(../img/banner-overview.jpg) no-repeat; }
#banner-exp { background:url(../img/banner-exp.jpg) no-repeat; }
#banner-std { background:url(../img/banner-std.jpg) no-repeat; }
#banner-pro { background:url(../img/banner-pro.jpg) no-repeat; }
#banner-ent { background:url(../img/banner-ent.jpg) no-repeat; }
#banner-table { background:url(../img/banner-table.jpg) no-repeat; }
#banner-why { background:url(../img/banner-why.jpg) no-repeat; }
#banner-mobile { background:url(../img/banner-mobile.jpg) no-repeat; }
#banner-evd { background:url(../img/banner-evidence.jpg) no-repeat; }
#banner-io { background:url(../img/banner-io.jpg) no-repeat; }
#banner-news { background:url(../img/banner-news.jpg) no-repeat; }
#banner-dwn { background:url(../img/banner-dwn.jpg) no-repeat; }
#banner-monip { background:url(../img/banner-monip.jpg) no-repeat; }
#banner-ss { background:url(../img/banner-ss.jpg) no-repeat; }
#banner-prints { background:url(../img/banner-prints.jpg) no-repeat; }
#banner-clientes { background:url(../img/banner-clientes.jpg) no-repeat; }
#banner-suporte { background:url(../img/banner-suporte.jpg) no-repeat; }
#banner-contato { background:url(../img/banner-contato.jpg) no-repeat; }


/* --- Mapa do site --- */

#sitemap-outer { background:#ccc url(../img/sitemap.png) no-repeat bottom center; margin-top:30px; }
#sitemap { width:900px; margin:0 auto; padding-top:10px; font-size:0.9em; }
#sitemap h2 { font-size:1.1em; margin-top:0; font-weight:bold; }
#sitemap ul { float:left; margin-right:28px;  }
#map-last { margin:0; }
.link-title { font-size:1.2em; padding-left:10px; background:url(../img/list-red-arrow.png) no-repeat left; }
#sitemap ul li a { color:#000; }
#sitemap ul li a:hover { color:#ce6e10; }
#sitemap .link-title a { color:#04508f; }
#sitemap .link-title a:hover { color:#04508f; }
#sitemap .link-title a[href]:hover { text-decoration:underline; }


/* --- Home Page --- */

#home h1 { color:#000; }
.destaques { width:250px; border-right:1px solid #ccc; padding:0 25px 0 0; float:left; margin-right:35px; }
.destaques h2, #home-news h2 { color:#07477f; font-family:Arial, Verdana, sans-serif; font-weight:bold; line-height:20px; }
.destaques h2 span { font-size:1.6em; color:#07477f; }
.destaque-img { text-align:center; }
#home-homologados { float:right; margin:0; }
#home-downloads h2, #home-downloads span, #home-forum h2, #home-forum span { color:#8b211b; }
#home-homologados h2, #home-homologados span { color:#3b751e; }
#secondary-box { border-top:1px solid #ccc; padding-top:20px; margin-top:25px; }
#home-news { width:565px; margin-right:30px; padding-right:20px; border-right:1px solid #ccc; float:left; }
#home-news h2 { color:#878787; font-size:2em; }
#pro-certi, #home-forum { width:255px; margin-right:0; }
span.date { color:#cb6400; font-size:1em; }
span.title { color:#8b211b; }



/* --- Produtos --- */

#description { color:#04508f; font-size:1.4em; font-style:italic; }
.feature-box-left { width:419px; float:left; padding-right:30px; border-right:1px solid #aaa; margin-bottom:30px; }
.feature-box-right { text-align:right; width:419px; float:right; padding-left:30px; border-left:1px solid #fff; margin-bottom:30px; }
#products-list { clear:both; margin-top:60px; }
#products-box { background:url(../img/products-box.png) no-repeat; padding:20px 0 0 0; height:184px; }
#products-box h3 { font-size:1.3em; }
#products-box ul { float:left; padding-right:18px; margin-left:15px; background:url(../img/box-division.png) no-repeat right; }
#products-box ul:last-child { margin-right:0; padding-right:0; background:none; }
#products-box li a, .feature-box-left a, .feature-box-right a { text-align:center; padding-top:2px; color:#fff; background:url(../img/more-btn.png) no-repeat; display:block; width:75px; height:21px; }
#primaryContent #products-box li { list-style-image:none; margin-left:0; }

#sidebox { width:236px; float:right; margin:0 0 20px 20px; padding-bottom:10px; }
#sidebox div { background:url(../img/sidebox.png) no-repeat bottom; }
#sidebox h2 { font-size:1.2em; text-align:center; padding-top:5px; margin:0; color:#fff; height:23px; background:url(../img/sidebox-h2.png) no-repeat; }
#sidebox span { color:#000; }
#sidebox div { padding-top:8px; margin-bottom:20px; }
#sidebox div p { border-bottom:1px solid #bbb; margin:0 10px 10px 10px; padding:0 0 10px 0; }
#sidebox div p:last-child { border:none; }
#sidebox a img { border:none; margin:5px 5px 0 0; vertical-align:bottom; }


/* --- Tabela Comparativa --- */

#comparativos table { border-collapse:collapse; background:url(../img/comparativa-thead.png) no-repeat top; text-align:center; }
#comparativos thead { color:#cfcfcf; }
#comparativos table th { font-size:1.2em; }
#comparativos thead tr { height:32px; }
#comparativos tbody tr { background-color:#e6e6e6; border-bottom:1px solid #fff; }
#comparativos tbody td { border-right:1px solid #fff; }
#comparativos tbody td:last-child { border:none; }
#comparativos tbody th { font-size:1em; padding:10px; border-right:1px solid #fff; background:#d2d2d2 url(../img/left-th.png) repeat-x; }
#comparativos tbody th a:hover { text-decoration:underline; }
.recurso-name { height:30px; background-color:#064982; color: #fff; font-size:1.2em; }


/* --- Noticias --- */

#noticias #primaryContent { width:640px; float:left; padding-top:10px; }
#noticias #secondaryContent { float:right; }
#noticias #primaryContent h2 { font-size:1.7em; margin-bottom:5px; }
#primaryContent .posts-list li { list-style-image:none; }
.posts-list .date { color:#000; font-size:0.8em;  }
.posts-list li { font-size:1.3em; border-bottom:1px solid #818181; padding:10px 0; }
#noticia-completa .date { border-bottom:1px solid #a1a1a1; margin:0 0 20px 0; padding-bottom:5px; color:#04508f; font-size:1em; }
.back-button { display:block; width:49px; height:24px; padding:9px 0 0 42px; background:url(../img/back-button.png) no-repeat; }
#noticias #sidebox { float:none; margin-top:20px; }
#noticias #sidebox p { border:none; color:#8b211b; font-size:1.2em; margin-bottom:0; }
#noticias #sidebox ul { padding:0 10px; }
#noticias #sidebox li { padding:1px 0; border-bottom:1px solid #a4a4a4; }
#noticias #sidebox a { display:block; padding:5px 0; color:#000; font-size:1.3em; }
#noticias #sidebox a:hover { background-color:#c7dcea; }

/* --- Downloads --- */

#downloads h4 { margin-top:15px; font-size:1.2em; font-weight:bold; }
.lista_downloads div { border-bottom:1px solid #ccc; }
.dwl-subcat { color:#8b211b; }
#primaryContent .cat-select li { list-style-image:none; }
.cat-select a { background:url(../img/dwl-cat-btn.png) no-repeat; display:block; padding-top:13px; width:168px; height:29px; text-align:center; color:#000; font-size:1.1em; }
.cat-select a:hover { color:#04508f; }

#downloads li { list-style:none; }
#downloads-nav { height:34px; margin:0; padding:0 0 0 10px; background:url(../img/dwl-nav-top.png) no-repeat top; }
#downloads-nav li { float:left; margin:7px 10px 0 0; }
#downloads-nav li a { cursor:pointer; color:#b8b8b8; }
.dwl-subnav { width:898px; margin:0; border:1px solid #e5e5e5; background-color:#b6b6b6; height:32px; }
.dwl-subnav li { float:left; margin:5px 0 0 10px; }
.dwl-subnav li a { color:#535353; }

#downloads-box { clear:both; margin-top:0px; padding:10px; background:#e5e5e5 url(../img/dwl-box-bottom.png) no-repeat bottom; }
#dwl-sidebar { float:left; width:150px; border-right:1px dotted #999; padding-right:10px; margin-right:10px; }
#dwl-sidebar li { color:#8b211b; }
#dwl-sidebar ul li { color:#444; }

#tabs { float:right; width:700px; }


/* --- Biblioteca --- */

#screenshots img { margin:0; border:none; }
#screenshots #primaryContent li { list-style-image:none; margin:0 5px 0 0; }

.dropContent h2 { border-top:1px dotted #444; margin:10px 0; padding-top:10px; font-size:1.2em; color:#000; cursor:pointer; }
.dropContent h2:first-child { border:none; }
.dropContent h2 span { font-size:1.2em; color:#04508f; }


/* --- Clientes --- */

#clientes #primaryContent li { list-style-image:none; margin:0; padding:0; }
.lista-clientes { width:300px; float:left; margin-right:100px;  }


/* --- Suporte --- */

.manufacturer-name { color:#cfcfcf; font-size:1.7em; padding:12px 15px 0 15px; margin:0; background:url(../img/manufacturer-bg.png) no-repeat; height:34px; }
.manufacturer-name a { float:right; margin-top:; }
.suporte-box { border:1px solid #8e8e8e; border-top:none; padding:20px 0 0 0; margin-bottom:20px; }
.suporte-table { border-collapse:collapse; width:894px; margin:0 auto; text-align:center; }
.suporte-table td { height:25px; }
.suporte-table tr:hover { background-color:#cfcfcf; }
.suporte-table thead tr:hover { background-color:transparent; }
.suporte-table caption { color:#8b211b; font-size:1.3em; text-align:left; }
.suporte-table thead { color:#fff; background:url(../img/table-head.png) repeat-x; }
.suporte-table thead tr { height:31px; }
#suporte img { border:none; margin:0; }
#suporte ul li { list-style:none; margin: 0; }
#filter-features { padding:5px; margin-bottom:20px; }
#filter-features ul { float:left; margin:0 30px 0 0; }
#filter-features ul li { padding:0; }
#filter-features p { font-size:1.1em; }
#filter-features #limpa { font-size:1em; text-align:right; }
#filter-features p span { color:#8b211b; }
#filter-features fieldset { background-color:#cfcfcf; padding:5px; }


/* --- Contato --- */

#contact-box { background:url(../img/form-bg.png) no-repeat; height:600px; padding:10px; }
#webform { width:610px; float:left; margin-right:15px; }
legend { color:#000; font-size:1.8em; padding-bottom:30px; }
label { display:block; color:#000; }
input[type=text] { padding:5px; margin-bottom:10px; background-color:#dcdcdc; border:none; border:1px solid #dcdcdc; }
textarea { border:none; width:575px; height:140px; padding:5px; margin-bottom:10px; background-color:#dcdcdc; border:1px solid #dcdcdc; }
select { margin-bottom:10px; }
input[type=submit] { color:#026bbb; border:none; display:block; width:82px; height:33px; background:url(../img/submit-button.png) no-repeat; }

#seller-form { color:#e5e5e5; padding-top:40px; }
#seller-form select { width:150px; }
#seller-form label { color:#e5e5e5; display:inline; }
#seller-form h2 { color:#026bbb; background:url(../img/form-line.jpg) no-repeat top center; margin-top:20px; padding-top:20px; }

.seller-box { padding:5px 10px 10px 10px; border:1px solid #bcbcbc; border-top:none; border-left:none; background:#d6d6d6 url(../img/seller-box-bg.png) repeat-x top; margin-bottom:5px; }
.seller-box h2 { color:#04508f; padding-bottom:10px; border-bottom:1px solid #ccc; }

#distribuidor-select { text-align:center; width:380px; height:44px; margin-bottom:10px; padding:12px 0 0 0; background:url(../img/combo-background.png) no-repeat; }
#distribuidor-select label { display:inline; font-size:1.2em; }
#distribuidor-select input[type=submit] { display:inline; }
#btn-dis{ color:#026bbb; border:none; display:block; width:82px; height:33px; background:url(../img/submit-button.png) no-repeat; }


/* --- Rodape --- */

#footer { clear:both; }

