/* ============ RESET =========== */ 
* {
	margin: 0;
	padding: 0;
	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

body, html { height:100%; }

img, div, a, input { behavior: url("iepngfix.htc") }

body {
	background:url(images/patern_branco.jpg);
	font-family:Verdana;
	font-size:11px;
	}
	
.direita {
float:right;
padding-left:10px;
margin-right:15px;
clear:both;
}

.esquerda {
float:left;
padding-right:10px;
margin-left:15px;
}

a {
color:#d81e05;
text-decoration:none;
}

a:hover {
color:#d81e05;
text-decoration:underline;
}

img {border:0px;}
	
/* ============ GENERAL =========== */ 
#total { 
background:#fff;
	width: 960px; 
	margin: 0 auto; 
	padding: 0px; 
	position: relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	
	}
	
#header {
  height:117px;
  background:url(images/bkg_header.jpg) no-repeat;
  width:960px;
  }
  
  .logo {
  margin-left:65px;
  margin-top:5px;
  border:0px;
  }

#menu {
width:950px;
height:33px;
background:url(images/bkg_menu.jpg) repeat-x;
padding-left:10px;
}

#menu a {
font-family:Verdana, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
padding:12px;
float:left;
background:url(images/bkg_menu_sep.jpg) top right no-repeat;
}

#menu a:hover {
background:url(images/bkg_menu_link.jpg) repeat-x;
}
#content {
  width:671px;
  background:#fff;
  height:auto !important;
	height:100%;
	float:left;
  }
  
  .content {
  padding-top:20px;
  }
  .content p {
  text-align:justify;
  line-height:14px;
  padding:0px;
  margin:15px;
  }
  
  .content h2 {
  color:#d81e05;
  font-size:18px;
  font-weight:normal;
  background:url(images/bullet.gif) center left no-repeat;
  padding-left:8px;
  margin:15px;
  }
  
  .content h3 {
  color:#000;
  font-size:12px;
  font-weight:bold;
  }
  
  .content img {
  margin-left:15px;}
  
  #destaque {
  background:#ededed;
  float:left; 
  border:1px solid #cfcfcf;
  padding:4px;
  text-align:center;
  margin:20px 0 0 10px;
  _margin-left:5px;
  }
  
 
  #coluna1 {
  float:left;
  position:relative;
  width:323px;
  margin-left:8px;
  _margin-left:4px;
  background:#fff;
  }
  #coluna2 {
  float:left;
  position:relative;
  width:330px;
  margin:0px;
  background:#fff url(images/bkg_coluna2_big.gif) no-repeat;
  height:510px;
  }
  
  #coluna_contato1 {
  float:left;
  position:relative;
  width:420px;
  margin-left:8px;
  _margin-left:4px;
  background:#fff;
  }
  
  #coluna_contato2 {
  float:left;
  position:relative;
  width:230px;
  margin:0px;
  background:#fff url(images/bkg_coluna2_big.gif) no-repeat;
  }
  
  #formcontato input, textarea {
  float:right;
  margin-right:15px;
  height:17px;
  font-size:12px;
  background:#e7e7e2;
  border:1px solid #969595;
  color:#000;
  margin-bottom:10px;
  }
  
  #formcontato label {
  margin-left:0px;
  float:left;
  font-size:10px;
  margin-top:0px;
  }
  
  #formcontato #enviar {
  background:url(images/btn_entrar.gif) top left no-repeat;
  width:69px;
  height:18px;
  color:#fff;
  border:0px;
  text-transform:uppercase;
  font-size:10px;
  }
  
  #formcontato br {
  clear:both;
  }
  
  #coluna2 p {
  margin-right:0px;}
  
  #sidebar {
  float:right;
  position:relative;
  width:289px;
  margin:0px;
  background:#fff url(images/bkg_sidebar.gif) 3px 0px no-repeat;
  margin:0px;
  height:696px;
  font-size:10px;
  }
  
  #painel {
  background:url(images/bkg_painel.jpg) no-repeat;
  width:262px;
  height:168px;
  margin-left:15px;
  margin-top:0px;
  padding-top:2px;
  }
  #painel h2 {
  margin-bottom:5px;
  }
  #painel p {
  margin-bottom:10px;
  margin-top:5px;
  }
  
  #paineldocliente label {
  margin-left:15px;
  float:left;
  font-size:10px;
  _margin-top:0px;
  /* line-height:0px; */
  }
  
  #paineldocliente input {
  margin-right:15px;
  float:right;
  height:17px;
  width:170px;
  font-size:12px;
  background:#e7e7e2;
  border:1px solid #969595;
  color:#000;
  margin-bottom:10px;
  }
  
  #paineldocliente br {
  clear:both;
  }
  
  #paineldocliente #entrar {
  background:url(images/btn_entrar.gif) top left no-repeat;
  width:69px;
  height:18px;
  color:#fff;
  border:0px;
  text-transform:uppercase;
  font-size:10px;
  }
  
  #laranja {
  width:260px;
  height:53px;
  background:url(images/bkg_laranja.gif) no-repeat;
  margin-left:15px;
  margin-top:20px;
  text-align:center;
  padding-top:10px;
  }
  
  .laranjaText {
  font-family:Trebuchet, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#012869;
  }
  
  .laranjaTextBig {
  font-family:Trebuchet, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#012869;
  }
  
  .sidebarHr {
  width:250px;
  height:24px;
  background:url(images/sidebar_hr.gif) no-repeat;
  display:block;
  margin-left:15px;
  }
  
#footer {
 	position:relative;
	bottom:0 !important;
  background:url(images/bkg_footer.jpg) repeat-x;
  width:960px;
  height:35px;
  float:right;
  text-align:center;
}
#footer p {
color:#fff;
font-size:10px;
}

.visart {
float:right;
margin-right:15px;
margin-top:-15px;
}
