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,b, u, i, center,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: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

a {	text-decoration: none; }

a:hover { text-decoration: underline; }

.clearfix:after {content: "."; display: block; height: 0;clear: both;visibility: hidden;}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

hr { display: none; }

/* MODAL */
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999; }

.bg_modal { position: absolute; top: 0; left: 0; z-index: 99997; }

.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99997; }

.modal { visibility: hidden; cursor: pointer; }

html {background: url(../images/site/bdybg.jpg);}

body {font: 12px Arial, Tahoma, Verdana, sans-serif;text-align: center;color: #FFF;}

.crop { width: 960px; text-align: left; margin: 0 auto; }

#header { background: url(../images/site/header-desbg.jpg) center no-repeat;height: 124px; position:relative;}

#header h1 {width: 211px;height: 78px;margin: 26px 0 0 22px;float: left;display: inline;}

#header h1 a {display: block;overflow: hidden;height: 78px; color:#FFF; text-decoration:none;}

#header h2 {background: url(../images/site/img_4.png) repeat-x;height: 50px;width: 670px;float: right;display: inline;margin: 35px 0 0 0;padding: 0 10px 0 0;text-align: right;font-size: 14px;line-height: 21px;cursor: default;}

#header ul.nav {float: left;display: inline;width: 680px;}

#header ul.nav li {float: left;padding-right: 1px;height: 48px;}

#header ul.nav li.last { background: none; }

#header ul.nav li.central { float: right; padding-right: 0; }

#header ul.nav li a {display: block;	color: #FFF;font-size: 16px;background-image: url(../images/site/menu.gif);height: 25px;padding: 10px 5px 5px 7px;margin: 5px;text-align:left;}

#header ul.nav li a:hover {background-image: url(../images/site/img_19.png); text-decoration: none;}

#header ul.nav li.home a {width: 134px; }

#header ul.nav li.empresa a {width: 78px; }

#header ul.nav li.servicos a { width: 77px; }

#header ul.nav li.produtos a { width: 80px; }

#header ul.nav li.faleconosco a {width: 196px; border-right: 0px;  }

#header ul.nav .current {background-image: url(../images/site/img_19.png); text-decoration: none;}

.corpo {min-height: 595px;}

#conteudo {color: #FFF; position:relative;}

#conteudo hr.quebra {clear: both;border: none;height: 1px;color: #FFF;overflow: hidden;display: block;margin: 0;}

#conteudo hr.menor { width: 615px; float: left; clear: none; display: inline; }

#footer {background: #030303 url(../images/site/img_14.jpg) repeat-x;height: 150px;color: #FFF;cursor: default;float:left;width: 100%;}

#footer .crop {padding: 10px 21px;width: 948px;}

#footer ul.nav {position: relative;margin: 0 -10px;float: left;display: inline;}

#footer ul.nav li {float: left;background: url(../images/site/img_11.png) top right no-repeat;padding-right: 1px;height: 35px;margin-top: 5px;}

#footer ul.nav li.last { background: none; }

#footer ul.nav li a {color: #FFF;line-height: 35px;display: block;text-align: center;padding: 0 10px;}

#footer ul.nav li a:hover {background: url(../images/site/img_12.png) repeat-x;color: #DEDEDE;}

#footer ul.nav li .current {background: url(../images/site/img_12.png) repeat-x;color: #DEDEDE;}

#footer .enderecos {float: left;width: 70%;margin: 18px 0 0 -10px;}

#footer .enderecos address {float: left;font-style: normal;line-height: 18px;margin-right: 32px;padding: 6px 10px;}

#footer .desenvolvimento {float: right;width: 28%;margin: 48px 10px 0 0;text-align: right;}

#footer .desenvolvimento a { font-weight: bold; color: #FFF; }

#footer .desenvolvimento a:hover { color: #EE0000; }

/* notices and errors */
.message {font-size: 16px;line-height: 21px;font-weight: bold;text-align: center;padding: 20px 0;background: #787878;position: fixed !important;position: absolute;top: 0;left: 0;width: 100%;z-index: 1000;color: #FFF;cursor: default;border-bottom: 3px solid #666;}

.message .error {background: #CC0000;border-bottom: 3px solid #990000;color: #FFF;}

/* Cake Logging */
table.cake-sql-log {background: #FFF;color:#000;margin: 0 0 20px 0;border-collapse: collapse;}

table.cake-sql-log caption {font-weight:bold;font-size:18px;text-align: center;margin: 30px 0 0 0;border:1px solid #CCC;padding:5px 0;color:#FFF;background: #000;}

table.cake-sql-log th {font-weight:bold;border:1px solid #CCC;background:#fc0;padding:5px;}

table.cake-sql-log td {border:1px solid #CCC;padding:5px;}

table.cake-sql-log tr:hover {background:#FFC;}

/* Debugging */
#cakeControllerDump {margin:20px 0;padding:10px;background: #FFF;color: #000;}

pre.cake-debug {background: #fc0;font-size: 120%;line-height: 140%;margin-top: 1em;overflow: auto;position: relative;}

div.cake-stack-trace {background: #fff;border: 4px dotted #fc0;color: #333;margin: 0px;padding: 6px;font-size: 120%;line-height: 
140%;overflow: auto;position: relative;}

div.cake-code-dump pre {position: relative;overflow: auto;}

div.cake-stack-trace pre, div.cake-code-dump pre {color:#000000;background-color: #F0F0F0;margin: 0px;padding: 1em;overflow: auto;}

div.cake-code-dump pre, div.cake-code-dump pre code {clear: both;font-size: 12px;line-height: 15px;margin: 4px 2px;padding: 4px;overflow: auto;}

div.cake-code-dump span.code-highlight {background-color: #FF0;padding: 4px;}