* { margin:0; padding:0; border:none; list-style:none; text-decoration:none; }
html { overflow: -moz-scrollbars-vertical; }
body { font:80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background:#C1C0C1 url(../img/body-bg.jpg) repeat-x; text-align:center; }

a { color:#669966; }
a:hover { color:#ffb033; }
abbr { cursor:help; border-bottom:1px dotted #000; }
cite { display:block; color:#fff; text-align:right; margin:0 5px 0 0; padding-right:5px; background-color:#cad9ae; }
.clear { clear:both; }
.imgFloat { float:left; margin-top:10px; margin-right:10px; }
p { margin:10px 0 0 0; }
q { margin-top:20px; padding:5px; display:block; font-style:italic; color:#8b8b8b; text-align:left; }
table { text-align:center; font-size:0.9em;  }


/* ------ headings ------ */

.h1Header { width:230px; height:155px; text-indent:-1000em; display:block; }
#primaryContent h2 { color:#fff; font-size:2.2em; font-weight:normal; } 
#secondaryContent h2 {clear:both; font-size:1.2em; color:#fff; margin-top:30px; padding:5px 0 13px 0; background:url(../img/SCh3-bg.jpg) no-repeat; }
h3 { font-size:1.3em; margin-top:20px; color:#C60F11; font-weight:normal; text-transform:uppercase; }
h4 { font-size:1.3em; color:#44637F; margin-top:20px; font-weight:normal; }
.dropContent h4 { cursor:pointer; }


/* ------ layout ------ */

#wrap { width:780px; margin:0 auto; }
#header { height:169px; background:url(../img/header.jpg) no-repeat; }
#contentShadow { background:transparent url(../img/contentShadow.jpg) repeat-y; }
#content { padding-top:20px; margin-top:1px; background:url(../img/content-bg.jpg) no-repeat top; }
#primaryContent { width:504px; margin:7px 0 0 33px; float:left; text-align:justify; }
#secondaryContent { width:210px; float:right; margin:3px 17px 0 0; }
#footer { clear:both; width:746px;margin:0 auto; margin-top:50px; color:#fff; background:#47626F url(../img/footer-bg.jpg) repeat-x; }
.top { margin:0; padding:6px 10px; right:1px; bottom:10px; text-align:right; position:fixed; background:transparent url(../img/back-top.png) no-repeat; }
.top a { color:#535353; }


/* ------ Geral ------ */

.btn_voltar { color:#fff; padding:7px 13px 5px 33px; background:url(../img/btn_voltar.jpg) no-repeat; }
.btn_voltar:hover { background:url(../img/btn_voltarOver.jpg) no-repeat; color:#fff; }

p.secondaryNav { color:#fff; margin:2px 0 15px 0; }
p.secondaryNav a { color:#fff; text-decoration:underline; }


/* ----- navigation ------ */

#nav { height:30px; background:url(../img/nav-bg.jpg); padding-left:18px; }
#nav li { width:87px; height:26px; margin:0 3px 1px 3px; float:left; background:url(../img/nav-btn.jpg) no-repeat;  }
#nav li:hover { background:url(../img/nav-btnOver.jpg) no-repeat; }
#nav a { color:#fff; display:block; padding:6px 0 5px 0; }
#nav a:hover { color:#44637F; }
#home #nav .index, #novidades #nav .novidades, #produtos #nav .produtos, #comparativos #nav .produtos, #downloads #nav .download, #biblioteca #nav .biblioteca, #clientes #nav .clientes, #suporte #nav .suporte, #contato #nav .contato { background:url(../img/nav-btnSelected.jpg) no-repeat; }
#home #nav .index a:hover, #novidades #nav .novidades a:hover, #produtos #nav .produtos a:hover, #comparativos #nav .produtos a:hover, #downloads #nav .download a:hover, #biblioteca #nav .biblioteca a:hover, #clientes #nav .clientes a:hover, #suporte #nav .suporte a:hover, #contato #nav .contato a:hover  { color:#fff; cursor:default; }


/* ------ home ------ */

#home #header { background:url(../img/header_home.jpg) no-repeat; }
#home #content { margin-top:0; background:url(../img/homeContent-bg.jpg) no-repeat top; }
#home dl { color:#44637F; text-align:left; width:215px; float:left; margin-top:30px; }
#previewProdutos { margin:0 30px 0 0; padding-right:30px; border-right:1px dashed #ccc; }
#home dl img { float:right; }
#home dl dt { font-size:1.6em; color:#C60F11; margin-bottom:5px; padding:10px 0 10px 10px; background:url(../img/dtPreviews-bg.jpg) no-repeat; }

#banner { width:779px; height:207px; margin:1px 0 0 1px; text-align:left; background:url(../img/banner6.jpg) no-repeat; }


/* ------ primary content ------ */

#primaryContent strong { color:#44637F; font-weight:bold; }
#primaryContent strong:hover { background-color:#44637F; color:#fff; }

#primaryContent ul { margin:20px 0 20px 0; }
#primaryContent ul li { padding:5px 0 5px 20px; background:url(../img/listPlus.jpg) no-repeat left; border-bottom:1px dotted #ccc;}


/* ------ primary content larger ------ */

#comparativos #content, #downloads #content, .sptLarge #content { background:url(../img/largeContent-bg.jpg) no-repeat top; }
#comparativos #primaryContent, #downloads #primaryContent, .sptLarge #primaryContent { width:714px; }


/* ------ secao Novidades ------ */

#novidades h3 { margin:10px 0 10px 0; }
#novidades h3 a { color:#C60F11; }
#novidades h3 a:hover { background-color:#c60f11; color:#fff; }
.date { padding:3px 16px 5px 0; color:#A3A471; font-size:1.3em; text-align:right; background:url(../img/noticiasDate-bg.jpg) no-repeat right; }
#novidades img { float:left; margin-right:10px; padding:5px; border:1px solid #ccc; }
#novidades #header { background:url(../img/header_novidades.jpg) no-repeat; }


/* ------ secao Produtos ------ */

.produtoMenu { margin:10px 0 40px 0; text-align:right; }
.produtoMenu li { border-bottom:1px solid #ccc; padding:2px 0 2px 0; }
.produtoMenu a { display:block; padding:6px 8px 6px 0; }
.produtoMenu a:hover { background-color:#E4F3D0; color:#669966; }
#produtos #header, #comparativos #header { background:url(../img/header_produtos.jpg) no-repeat; }

#produtos dt { color:#44637F; font-size:1.2em; margin:10px 0 10px 0; padding:3px; border:1px dotted #ccc; }
#produtos dd { background:url(../img/listPlus.jpg) left no-repeat; padding:3px 3px 3px 15px; }

#list_porque dt { border:none; border-bottom:1px dotted #ccc; }
#list_porque dd { background:none; }


/* ------ secao Downloads ------ */

#downloads #header { background:url(../img/header_download.jpg) no-repeat; }
.lista_downloads { padding:10px 10px 10px 10px; border:1px solid #ccc; background:url(../img/dwl_list_bg.jpg) repeat-x bottom; }
.lista_downloads h4 { font-size:1em; cursor:pointer; margin:0 0 0 0; padding:5px 0 5px 35px; border-bottom:1px dotted #ccc; background:url(../img/dwl_list-style.png) no-repeat left; }
.lista_downloads h4:hover { color:#44637F; }
.lista_downloads span { color:#44637F; }
.lista_downloads div { display:none; padding:8px 8px 12px 8px; }
.btn_download { padding:25px 0 25px 71px; background:url(../img/download-box.jpg) no-repeat left; }
.btn_download a { padding:7px 5px 7px 0; background-color:#fff; border:1px solid #d1d1d1; border-left:none;  }
#download_doc { background:url(../img/download-book.jpg) no-repeat left; }


/* ------ secao Biblioteca ------ */

.mitos_list dt { color:#44637F; margin-top:10px; border-bottom:1px dotted #ccc; }
#biblioteca #header { background:url(../img/header_biblioteca.jpg) no-repeat; }
.linkDestaque { font-weight:bold; color:#44637F; text-align:right; display:block; padding:0 10px 5px 5px; border-right:5px solid #A0CA6E; background:#D5D5D5 url(../img/linkDestaque-bg.jpg) repeat-x top; }
.linkDestaque:hover { color:#44637F; }
.linkDestaque span { font-size:3em; color:#A0CA6E; }
#biblioteca .dropContent { margin-top:30px; }
#biblioteca .dropContent h4 { cursor:pointer; color:#669966; font-size:1em; font-weight:normal; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; }
#biblioteca .dropContent div { margin-bottom:20px; }
#biblioteca .dropContent span { color:#44637F; }
dl.imgList { width:155px; margin:10px 5px 0 5px; padding:5px 0 10px; 0; float:left; text-align:center; border:1px solid #ccc; background:url(../img/imgList-bg.jpg) bottom repeat-x; }
.literatura { margin-top:30px; }
.literatura li { margin-bottom:10px; padding:15px 0 17px 60px; background:url(../img/logo_pdf.jpg) no-repeat left; }
.materias_list { margin:20px 0 0 0; border-bottom:1px dotted #ccc; height:100px; }
#no-image { height:50px; }
.materia_img { float:left; padding:5px 5px 2px 5px; margin:0 5px 0 0; border:1px solid #ccc; }
.movieList li { margin-top:10px; padding:15px 0 20px 50px; background:url(../img/dwl_movie.jpg) no-repeat; border-bottom:1px dotted #ccc; }


/* ------ secao Clientes ------ */

.lista_clientes { margin-top:30px; }
.img_float { float:right; margin:-20px 0 10px 0; padding:5px 5px 0 5px; border:1px solid #ccc; }
.lista_clientes dt { font-size:1.2em; color:#44637F; padding:10px 0 10px 0; clear:both; border-top:1px solid #ccc; }
.lista_clientes dd { margin-bottom:10px; }



/* ------ secao Suporte ------ */

#suporte #header { background:url(../img/header_suporte.jpg) no-repeat; }
#suporteSubNav { float:right; }
#suporteSubNav a { color:#fff; }
.sptLarge #primaryContent h3 { margin-top:80px; clear:both; }
#suporte .mainTopic { margin:20px 0 10px 0; padding:3px; border:1px dotted #ccc; }
#suporte dt { color:#44637F; }
#suporte dd { background:url(../img/listPlus.jpg) no-repeat left; margin:2px 0 2px 0; padding-left:15px; }
#suporte table { width:714px; margin-bottom:10px; padding:2px; border:1px solid #ccc; text-align:center; }
#suporte tr > th:first-child { width:130px; }
#suporte th { color:#93964C; font-weight:normal; padding:0 5px 0 5px; background-color:#e5e6ce; }
#suporte .dropContent h4 { font-size:1em; cursor:pointer; background:url(../img/suporteCam_btn.jpg) no-repeat; color:#000; border:none; margin:0 0 5px 0; padding:5px 0 5px 27px; }
#suporte .dropContent .videoButton { background:url(../img/suporteVid_btn.jpg) no-repeat; padding:5px 0 5px 27px; }
#suporte img { margin:20px 0 10px 0; }

/* ------ secao Contato ------ */

.lista_vendas img { float:right; margin-top:30px; }
.lista_vendas dt { font-size:1.2em; color:#727272; background-color:#eeeeef; margin-bottom:8px; padding:3px; }
.lista_vendas .revendedor, .lista_vendas .distribuidor  { clear:both; color:#44637F; font-size:1.4em; margin-bottom:10px; padding-top:10px; background:none; border-top:1px solid #000; }
#menu_venda { margin:70px 8px 0 0; text-align:right; padding:0 0 20px 0; background:url(../img/bottom_vendas.jpg) no-repeat bottom; }
#menu_venda h3 { color:#669966; text-align:center; text-decoration:underline; padding:5px 0 5px 0; background:url(../img/top_vendas.jpg) no-repeat top; }
#menu_venda form { margin:10px 0 0 15px; text-align:left; }
#menu_venda select { margin:5px 0 5px 0; }
#contato #header { background:url(../img/header_contato.jpg) no-repeat; }


/* ------ secondary content ------ */

.lang { margin:10px 0 70px 15px; }
.lang a { display:block; width:72px; float:left; color:#B4BBBE; margin:0 5px 0 5px; padding:6px 0 10px 0; background:url(../img/lang-btn.jpg) no-repeat; }
.lang a:hover { color:#fff; background:url(../img/lang-btnOver.jpg) no-repeat; }
.previews { text-align:right; }
.previews h3 { color:#44637F; font-weight:normal; padding:3px 0 3px 0; background:#d5d5d5 url(../img/h3-bg.jpg) bottom repeat-x; border-bottom:1px solid #c0c0c0; }
.previews h4 { margin:10px 0 0 0; color:#C60F11; }
.previews p { margin:0px; }
.previews a { color:#888; }
.previews a:hover { color:#ffb033; }
.previews p, .previews h4, .previews h3 { padding-right:5px; }
#homeNovidades { margin-top:80px; }

.banner_destaque { margin-top:20px; padding:20px 7px 20px 7px; }
.banner_destaque a { color:#fff; font-size:1.3em; }
#banner_motivos { background:url(../img/why-box.jpg) no-repeat; }
#banner_tabela { background:url(../img/comparativos-box.jpg) no-repeat; }
#banner_mitos { background:url(../img/10mitos-box.jpg) no-repeat; }
#banner_suporte { background:url(../img/suporte-box.jpg) no-repeat; }
#banner_midia { background:url(../img/midia-box.jpg) no-repeat; }
#banner_cert{ background:url(../img/cert-box.jpg) no-repeat; }

 #secondaryContent fieldset { border:none; padding:0; }

/* ------ Footer ------ */

#footer p { margin-left:15px; padding:15px 0 15px 0; }
#footer img { border:none; margin:0; padding:0; }



/* ------ Tabela Comparativos dos Recursos ------ */

#comparativos caption { color:#fff; margin:30px 0 2px 0; padding:5px; background:#666768 url(../img/tbl_caption-bg.jpg) repeat-x top; }
#comparativos table { border-color:#ccc; margin:0; }
#comparativos th, td { color:#000; padding:5px; }
#comparativos tr .subtitulo { color:#fff; background-color:#829bb1; border:none; }
#comparativos td { background-color:#eee; }
#comparativos th { background:#f2f2f2 url(../img/th-bg.jpg) repeat-x top; border:1px solid #ccc; border-left:none; border-top:none; }


/* ------ Formulario ------ */

form { margin-top:30px; }
fieldset { border:1px solid #d6d6d6; padding:20px 20px 20px 15px; }
legend { font-size:1.3em; color:#C60F11; padding:9px 65px 15px 20px; background:url(../img/legend-bg.jpg) no-repeat; }
label { color:#44637F; }
input { border:1px solid #ccc; padding:3px; }
input:hover { border:1px solid #B2CCA5; }
input:focus { border:1px solid #C60F11; }
textarea { border:1px solid #ccc; padding:3px; }
textarea:hover { border:1px solid #B2CCA5; }
textarea:focus { border:1px solid #C60F11; }
#contato dd { margin:2px 0 10px 0; }
select { width:160px; border:1px solid #ccc; padding:2px 2px 2px 3px; }
select:hover { border:1px solid #B2CCA5; }
.btn-submit { color:#aaa; width:90px; height:41px; border:none; background:url(../img/submit-bg.jpg) no-repeat; }
.btn-submit:hover { color:#44637F; border:none; background:url(../img/submitOver-bg.jpg) no-repeat; }
.btn-submit:focus { border:none; }
#contato span { color:#C60F11; }
#emailSent { display:block; padding:10px; color:#637F41; background:#CFEEAA url(../img/contactSent-bg.jpg) repeat-x top; border:1px solid #637F41; }
#contato form span { color:#666; border:none; }


/* ------ sIFR ------ */

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;	overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #primaryContent h2 { visibility:hidden; letter-spacing: -9px; font-size: 2.5em; margin-bottom:20px; }
.sIFR-hasFlash .sptLarge #primaryContent h2 { font-size:3.7em; float:left; margin-bottom:5px; }
