#container {
    text-align: left;
    margin: 0 auto;
    padding: 0;
    width: 940px;
    min-height: 800px;
    background: #EAE6E0 url(../images/fundo.png) repeat-x;
    border: 0;
}

#topo-logo {
    background: transparent url(../images/logo.png) no-repeat 0 30px;
    height: 140px;
    width:360px;
    float: left;
    padding:0;
    border: 0px solid red;
}

#topo-login {
    height: 140px;
    width:220px;
    float: left;
    padding:0;
}

#topo-servicos {
    height: 140px;
    width: 360px;
    float: left;
    padding:0;
    border: 0px solid yellow;
    color: #fff;
    text-align: right;

}

#topo-servicos p {
    font-family: "Trebuchet MS",sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height:30px;
    padding: 0 5px 10px 0;
    margin: 0;
}

#topo-servicos p a {
    text-decoration: none;
    color:#D9AA25;
    padding: 0;
    margin: 0;
}

#topo-servicos p a:hover {
    text-decoration: none;
    color:#fff;
}

#topo-servicos h1 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-variant: small-caps;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    color: #fff;
    padding: 0 5px 0 0;
    margin:0;
    text-align: right;
    background-color: transparent;
}


#topo-login-panel {
background-color: #E2CFBC;
width: 218px;
height: 68px;
border: 1px solid #666;
visibility: hidden;
}
 
#topo-login-panel p {
font-family: Courier New, Courier, monospace;
font-size: 1.2em;
line-height:1.1em;
font-weight: bold;
padding: 0 0 0 10px;
margin:5px 0 0 0;
clear: left;
}


#topo-login-panel form input {border:1px solid #333;font-family: Verdana, Geneva, sans-serif;font-size: .9em;font-weight: normal; line-height: 1.1em;width:60px; height: 13px;  padding: 1px; margin: 0}
#topo-login-panel form input#id_documento {width: 110px;}
#topo-login-panel form button {border:1px solid #333; background-color:#E1EAB5; color: #000; font-family: Verdana, Geneva, sans-serif;font-size: .9em;font-weight: normal; line-height: 1.1em;width: 45px; height: 17px; margin: 0 0 0 5px; padding: 0 0 0 0}
#topo-login-panel form button:hover {background-color:#666; color: #fff}

#topo-login-panel span{
font-size: 0.9em;
font-weight: normal;
color: #333;
font-style: italic;
padding: 0 0 0 0;
margin: 0 0 0 0;

} 

#topo-login-aba {
background: transparent url(../images/aba-login.png) no-repeat 37px 0;
width: 220px;
height: 52px;
visibility: hidden;
}

#topo-login-aba p {
width: 120px;
color: #fff;
text-align: center;
font-size: 0.9em;
line-height:1.2em;
font-weight: bold;
padding: 5px 0 0 50px;
margin: 0;
}

#topo-login-aba p#login-icone {
background: transparent url(../images/sinal-aba-login.png) no-repeat 24px 7px;
margin-left: 15px;
}

#topo-login-aba a {
text-align: left;
padding: 0;
margin:0;
font-size: 1em;
text-decoration: none;
color:#000;
line-height:1.6em;
}
#topo-login-aba a:hover{
color:#666;
}

ul#nav{height: 50px; width: 940px; overflow: hidden; font-family: Candara, "Trebuchet MS", Trebuchet, sans-serif;position: relative; top: 0; left: 0; margin-top:0;margin-right:0; float: right;}
ul#nav li a {position: relative; top: 0; left: 0;margin-top:0; margin-bottom:1em; margin-left: 0; margin-right:0; padding: 0;text-align:center;font-size:1.3em;color:#6B2908;font-weight:bold;font-style:normal;text-decoration: none;}
ul#nav li a:hover{color: #6B2908;}
ul#nav li a.current{color:#000;}
ul#nav li {position: relative; top: 27px; left: 10px; height: 42px;float:left;padding: 0 0.7em 0 0.6em;  margin-top:0; margin-bottom:0; margin-left: 0; margin-right:0; list-style:none;background: transparent url(../images/divisor.png) no-repeat 0 0;}
ul#nav li#li-current {top: 5px;}
ul#nav li.ultimo {border-right: 0;}
ul#nav li h2 {position: relative; top: 0; left: 0; font-family: Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size: 0.9em; color: #fff;clear: left; padding: 0; margin-top: 0.5em; margin-bottom:0; margin-left: 0; margin-right:0;}
ul#nav li h2 a {
 font-size: 0.6em;
 height: 1em;
 font-weight:bold;
 color: #fff;
 padding: 0;
 margin:0;
}
ul#nav li h2 a:hover {color: #ddd;}
h1{
    font-family: "Trebuchet MS",sans-serif;
	color:#4E443C;
	font-variant: small-caps; text-transform: none; font-weight: 100; margin-bottom: 0;
    font-size: 3em;
}


#main-content {
    padding: 0;
    float: left;
    width: 550px;
    margin: 1em 1em 1em 1em;
    border: 0px solid blue;
}

#main-content p {
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
    letter-spacing:2px;
    margin-top: .5em;
    padding: 0em;
    text-align: justify;
}
#main-content #faq {
    margin: 0;
    padding: 0;
}

#main-content #faq h3.question {
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
    line-height:1.2em;
    letter-spacing:1px;
    margin: .5em 0 0 0;
    padding: 0 0 10px 0;
    cursor:pointer;
    cursor:hand;
    border-bottom: 1px dotted #6B2908;
}

#main-content #faq p {
    color: #333;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
    letter-spacing:1px;
    margin: .5em 0 0 0;
    padding: 0;
    text-align: left;
}

#main-content #faq .answer {
    border-right: 5px solid #6B2908;
    border-left: 5px solid #6B2908;
    padding: 10px;
    margin: 10px;
}

#main-content ul#links {
    padding:0;
    margin:0;
}
#main-content ul#links li.link{
    padding:0;
    margin:10px;
    list-style:none;
    border-bottom: 1px dotted #666;
}

#main-content ul#links h2{
    padding:0 0 5px 0;
    margin:0;
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
    line-height:1em;
    letter-spacing:1px;
    
}
#main-content ul#links li.link p{
    padding:0 0 20px 0;
    margin:0;
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.1em;
    line-height:1em;
    letter-spacing:1px;
    
}

#main-content ul#links li.link a{
    padding:0;
    margin:0;
    color: #3674B1;
    text-decoration: none;
}

#main-content ul#links li.link a:hover{
    text-decoration: underline;
}

#main-content ul#bancos {
    padding:0;
    margin:0;
}
#main-content ul#bancos li.banco{
    padding:14px;
    margin:14px;
    width: 118px;
    height: 118px;
    list-style:none;
    border: 1px dotted #666;
    float: left;
    background-color: #EBE4D2;
}
#historico p {
    text-align: left;
    padding: 0;
    margin:0;
}
#historico h2 {
    font-size: 1.1em;
}
#historico .cliente {
width: 530px;
border: 1px solid #666;
padding: 5px;
margin: 5px;
background-color: #EBE4D2;
}
#historico .imovel {
width: 530px;
border: 1px solid #666;
padding: 5px;
margin: 5px;
background-color: #EBE4D2;
}
#historico .processo {
width: 530px;
border: 1px solid #666;
padding: 5px;
margin: 5px;
background-color: #EBE4D2;
}

#historico .anexos {
border: 1px dotted #5B4F38;
padding: 5px;
margin: 10px 0 10px 0;
background-color: #fff;
}
#historico .anexos p {
font-size: 1em;
font-weight: bold;
}

#historico .anexos p span {
font-size: 0.7em;
color: #A52A2A;
font-style: italic;
}

#right-content {
    width: 350px;
    float: right;
    padding:0;
    margin:0;
    border: 0px solid red;
}

#contact-content {
    width: 290px;
    padding: 0.5em;
    margin: 1em 1em 1em 1em;
    border: 1em solid #CEC5AF;
    background-color: #EBE4D2;
    min-height: 35em;
}

#contact-content p {
    color: #000;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
    letter-spacing:2px;
    line-height: 1.5em;
    padding: 0;
    margin: 0.2em 0 0 0;
    text-align: center;
}
#contact-content p#fone {
    color: #666;
	font-size: 1.5em;
    letter-spacing:2px;
    line-height: 1.5em;
    padding-top: 0;
    margin: 0;
    text-align: center;
}
#contact-content a {
	font-size: 1.3em;
    margin: 0.5em 0 0 0;
    text-decoration: none;
}

#contact-content h3 {
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 2em;
    letter-spacing:2px;
    color: #333;
    text-align: center;
    padding: 0;
    margin:0.5em 0 1em 0;
}

#contact-content form p {text-align:left}
#contact-content form input {width: 280px;}
#contact-content form textarea {width: 280px; height: 100px;}



#contact-content ul.errorlist {list-style-type:none;margin:0;padding:10px 0 0 0;}
#contact-content ul.errorlist li {width: 280px;list-style-type:none; font-weight: bold; text-size: 0.9em; padding: 0 2px 0 2px; background-color: #f00; color: #fff; border: 1px solid #ddd;}

#parceiros {
    width: 290px;
    padding: 0.5em;
    margin: 1em 1em 1em 1em;
    border: 1em solid #CEC5AF;
    background-color: #EBE4D2;

}

#parceiros h3 {
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 2em;
    letter-spacing:2px;
    color: #333;
    text-align: center;
    padding: 0;
    margin:0.5em 0 1em 0;
}

#parceiros ul{
    padding:0;
    margin:0;
}
#parceiros ul li.parceiro{
    padding:6px;
    margin:5px;
    width: 120px;
    height: 120px;
    list-style:none;
    border: 1px dotted #666;

    background-color: #EBE4D2;
    float: left;

}

#parceiros ul li.parceiro img {
height: 120px;
width: 120px;
border: 0;
}

#footer {
background-color: #333;
width: 940px;
height: 40px;
}
#footer p { 
    font-family: Georgia,"Times New Roman",Times,serif;
	color:#fff;
    font-size: 1.5em;
    padding: 15px 0 0 0;
    text-align: center;
}
/* to create sarif italic dramatic text, use this class */
.fancy { 
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
  font-size: 1em;
}  
/* creates small caps */
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  font-weight:bold;
  padding:0 2px;
}

/* TEXT CLASSES */

.container .error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.container .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.container .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.container .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.container .error a {color:#8a1f11; background:none; padding:0; margin:0; }
.container .notice a {color:#514721; background:none; padding:0; margin:0; }
.container .success a {color:#264409; background:none; padding:0; margin:0; }

/*---------STYLES FOR BUTTONS----------*/
/* Demo: particletree.com/features/rediscovering-the-button-element */
/*
	<button type="submit" class="button positive">
	  <img src="css/blueprint/plugins/buttons/icons/tick.png" alt=""/> Save
	</button>

	<a class="button" href="/password/reset/">
	  <img src="css/blueprint/plugins/buttons/icons/key.png" alt=""/> Change Password
	</a>

	<a href="#" class="button negative">
	  <img src="css/blueprint/plugins/buttons/icons/cross.png" alt=""/> Cancel
	</a>
*/

.content h1 {
      text-align: center;
      font-size: 1.5em;
}
.content h3 {
      font-size: large;
}
.content a.button, .content button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:1em;
  line-height:1.3em;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
.content button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
.content button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}

*:first-child+html .content button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}

.content button img, .content a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}

/* Standard Buttons */


button:hover, a.button:hover{
  background-color:#ccc;
  border:1px solid #333;
  color:#000;
}
a.button:active{
  background-color:#333;
  border:1px solid #000;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}
/* end from bluetrip blueprint*/

/* general styles */






/* tablecloth styles */

tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

.clear {
clear: both;
}
