*						{ padding:0px; margin:0px; }
img, fieldset			{ border:none; }
body 					{ font-family:Arial, Tahoma, Verdana; font-size:13px; }
h1						{ font-size:24px; margin-bottom:25px; color:#0071BC; }
h1.permissao			{ font-size:24px; margin-bottom:25px; color:#0071BC; text-align:center; margin-top:20px; }
span.total				{ margin-left:400px; }
h2						{ background:#eee; height:25px; padding:4px; margin-bottom:10px; }
h3						{ color:#333333; font-size:24px; margin-bottom:15px; text-align:center; text-shadow: 2px 2px 2px #B5B5B5; }
.clear					{ clear:both; }
small					{ margin-left:150px; }
small a					{ color:#900 }
small#sair				{ margin-left:0; }

/* Container */

div#container					{ width:100%; }

/* Cabecalho */

div#cabecalho						{ width:100%; height:80px; margin:auto; position:relative; }
div#cabecalho span.logo				{ width:354px; height:60px; background:url(../imagens/logo.png) no-repeat; display:block; text-indent:-9999px; position:absolute; left:5%; top:1em; }
div#cabecalho span.titulo			{ font-size:1.9em; position:absolute; right:15%; top:1em; color:#333333; }

/* menu */

div#menu 					{ width:100%; height:30px; background:url(../imagens/fundo.png) repeat-x; margin-bottom:1em; }
div#menu ul					{ list-style:none; }
div#menu ul li					{ float:left; border-right:1px solid #3399FF; border-left:1px solid #162C7D;display:block; height:24px; padding-top:6px; }
div#menu ul li a				{ color:#FFF; text-decoration:none; font-size:12px; padding:0px 15px; font-weight:bold }
div#menu ul li a:hover				{ color:#EBDDC3; }
div#menu ul li.logout				{ float:right; }

/* wrapper */

div#wrapper					{ margin:0 auto 90px;; width:980px; }

div.itens_sub					{ float:right; }
div.itens_sub a					{ background:#343932; display:block; border:1px solid #000; padding:3px 20px; color:#fff; text-decoration:none; float:left; margin-left:10px; font-weight:bold }
div.itens_sub a:hover			{ background: #FFFFFF; color:#343932 }

form input					{ width:400px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.legenda			{ width:100px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.campo_requer		{ width:400px; margin-top:10px; padding:2px; border: solid 1px #990000; background:#eee; }
form select					{ width:406px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form select.grande			{ width:145px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.checkbox			{ width:50px; margin-top:10px; padding:2px; border: none; background:none; }
form input.grande			{ width:140px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.medio			{ width:70px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.medio.campo_requer			{ width:70px; margin-top:10px; padding:2px; border: solid 1px #990000; background:#eee; }
form input.radio			{ width:30px; margin-top:15px; margin-left:15px; padding:2px; border: solid 1px #666666; background:#eee; }
form input.file				{ width:300px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form textarea				{ width:400px; height:80px; margin-top:10px; padding:2px; border: solid 1px #666666; background:#eee; }
form textarea:hover			{ background:#fff; }
form label					{ width:140px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#333333; }
form legend					{ font-size:18px; color:#333333; border: 1px solid #666666; text-shadow: 2px 2px 2px #B5B5B5; }
form fieldset				{ width:575px; margin:0 auto; border:3px solid #B42A27; padding:15px; }
form input:hover			{ background:#fff; }
form input.cadastrar		{ height:30px; width:100px; background:#EEEEEE; border: solid 1px #000000; color:#000; letter-spacing:1px; cursor:pointer; border-radius:15px; }
form input.atualizar		{ height:30px; width:100px; background:#EEEEEE; border: solid 1px #000000; color:#000; letter-spacing:1px; margin-left:440px; cursor:pointer; }
fieldset					{ width:575px; margin:0 auto; border:1px solid #B42A27; padding:15px; }
legend						{ font-size:18px; padding:5px; }

ul#sortable li.boxfotos				{ width:120px; border:4px solid #FFE1FF; margin-left:5px; margin-right:5px; margin-top:10px; float:left; list-style:none; cursor:move }
ul#sortable li.boxfotos p.mais a		{ text-decoration:none; color:#333333; font-size:10px; margin-right:15px; font-weight:bold }
ul#sortable li.boxfotos p.mais			{ background:#FFE1FF; text-align:center;  }

span.titulo                             { color:#643200; width:400px; display:block; float:left; margin-top:14px; text-align:right; text-shadow: 2px 2px 2px #B5B5B5; }
span.titulo a				{ color:#900; text-decoration:none; }
span.titulo a:hover			{ color:#000; text-decoration:underline; }
span.resposta				{ color:#990000; margin-left:10px; font-weight:bold }

span.msg					{ color:#0099FF; }
span.direita				{ color:#333333; margin-left:30px; }

a#btn_voltar					{ height:28px; width:100px; background:#EEEEEE; border: solid 1px #000000; color:#000; letter-spacing:1px; cursor:pointer; border-radius:15px; display: block; text-align: center; line-height: 27px; text-decoration: none; float: left; margin-top:10px; margin-right: 10px; }

div.imagem					{ margin-top:10px; }
div.submit					{ width:215px; margin:0 auto; }

form#login					{ margin-top:100px; }
form#login fieldset				{ width:450px; margin:0 auto; border:3px solid #B42A27; padding:15px; }
form#login label				{ width:110px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#333333; }
form#login input				{ width:300px; margin-top:10px; padding:2px; border: solid 1px #2245170; background:#EEEEEE; }
form#login input#enviar			{ height:30px; width:100px; background:#EEEEEE; border: solid 1px #000000; color:#000; letter-spacing:1px; cursor:pointer }

div.lembrete				{ background:url(../imagens/bg-aviso.jpg) repeat; padding:10px; border:1px solid #333; margin-bottom:10px; }
div.lembrete p.titulo		{ font-weight:bold; margin-bottom:5px; }
div.lembrete p.texto		{ text-align:justify }

div#divComissao                    { display: block; }

div#divBusca    { width: 398px; margin-left: 150px; background-color: #C3C3C3; padding: 4px; display: none; }
div#divBusca a  { padding: 3px; }
div#divBuscaProduto    { width: 398px; margin-left: 150px; background-color: #C3C3C3; padding: 4px; display: none; }
div#divBuscaProduto a  { padding: 3px; }

div#divComponente p.resultado  { margin-top: 10px; margin-left: 10px; }
a.aMais                        { margin-left: 10px; text-decoration: none; color: #990000; }

div#aprovado                   { display: none; }
div#instalacao                   { display: none; }

p.envio_ok					   { color:#006400; font-weight: bold; padding: 3px; text-align: center; margin-top: 10px; font-size: 18px; }
p.envio_unok				   { color:#990000; font-weight: bold; padding: 3px; text-align: center; margin-top: 10px; font-size: 18px; }

div.marca-d-agua 				{ font-size: 110px; color: #000; position: absolute; top: 360px; opacity: 0.1; text-transform: uppercase; left: 8px; transform: rotate(-43deg) }

/* footer */

div#footer					{ width:100%; background:#F5F5F5; height:30px; position:fixed; bottom:0; }
div#footer a					{ width:94px; height:22px; background:url(../imagens/logo_acao.png) no-repeat; display:block; text-indent:-9999px; margin-right:2em; margin-top:4px; float:right; }