﻿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: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html, body { width: 100%; height: 100%; }

.lt-ie8 html,.lt-ie8 body { width: 100%; height: auto; }

body { font: 13px/15px Tahoma, Verdana; color: #333333; }
		
fieldset { border: none; }
		
fieldset legend { display: none; }

fieldset label { display:block; clear: both; }

fieldset label input { width: 303px; height: 26px; margin: 3px 0 13px 0; border: 1px solid #c2c2c2; padding-left: 5px; }
		
.lt-ie8 fieldset input { line-height: 25px; }

fieldset select { width:184px; display:block; margin: 3px 0 13px 0; }

fieldset select.select { width:auto; display:block; margin: 5px 0 13px 0; }
		
fieldset span { font-weight: bold; display: block; }
		
.div-erro { color: #ff0000; background: url(../Images/iconError.png) 0 50% no-repeat; padding: 5px 5px 5px 25px; clear:both; display: none; }

.div-alerta { color: #053d09; background: url(../Images/iconAlerta.png) 0 50% no-repeat; padding: 5px 5px 5px 25px; clear:both; display: none;}
		
.input-erro { border-color: #ff0000; }

.wrap-content { clear: both; width: 936px; margin: 0 auto; min-height:100%; position:relative; overflow: hidden; }

* html .wrap-content { height: 100%; /* hack para IE6 que trata height como min-height */}

.header { height: 72px; width: 100%; background-color: #e1e3e6; }

.imgLogo { float: left; margin: 18px 0 0 39px; }

.imgBgHeader { float: right; margin: 18px 39px 0 0; }

.box-logomarca { float: left; width: 500px; height: 336px; margin-right: 22px; }
		
.box-form { width: 414px; background: url("../Images/bg-form-login.jpg") center 100% no-repeat; padding-bottom: 40px; overflow: hidden; float: left; }
		
.box-form fieldset { margin: 0 52px 8px 35px; float: left; }
		
.box-form .box-header { display: block; height: 40px; background: url("../Images/bg-form-login-top.jpg") 0 0 no-repeat; width: 414px; }

.esqueciSenha { text-decoration: underline; font-size: 12px; color: #1155cc; clear: both; display: block;  }

.bt-submit { width: auto; padding: 11px 16px; margin-top: 10px; background-color: #ced0d3; border: none;  border: 1px solid #c2c2c2 !important; filter:chroma(color=#000000); color:#010101; font-size: 12px; font-weight: bold; margin-bottom: 20px; margin-right: 10px; font-family: Tahoma; }		

.lt-ie8 .bt-submit { padding: 11px 8px; }

.footer {position:fixed; bottom:0; width:100%; background-color: #455962; text-align: center; color: #ffffff; padding: 20px 0; margin-top: 50px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.lt-ie7 .footer { position: absolute; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }