body {
    margin: 0px;
    padding: 0px;
	text-align: center;
    /*background: url(/_images/conf2005/bkg-body.gif) top left #ffffff;*/
    background: #ffffff;
    color: #000000;
}
body p, body div, body td {
    text-align: left;
}
h1, h2, h3, h4, p, li, ul, blockquote, td, th, dl, dt, div { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
h1 {
    margin-top: 0px;
    font-size: 13pt;
    font-weight: bold;
    font-variant: normal;
    color: #999999; 
    margin: 0 0 20px 0;
}
h2 { 
    font-size: 12pt; 
    margin: 15px 0 10px 0; 
    font-weight: bold;
    font-variant: normal;
    color: #777777; 
    margin: 0 0 15px 0;
}
h3 { 
    margin: 10px 0 5px 0; 
    color: #444444; 
    font-weight: bold;
    font-variant: normal;
    font-size: 9pt;
    margin: 0 0 10px 0;
}
h4 { 
    font-size: 9pt;
    margin: 0 0 10px 0;
    color: #666666; 
}
td {  
    font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; vertical-align: top; text-align: left;
}
p, li, blockquote, dl, dt, th {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    text-decoration: none;
}
p {  
    margin: 0 0 10px 0;
}
ul {
    padding: 0 0 2px 15px;
    margin: 0px;
}
a:visited, a:link, a {
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}

ul li { list-style-image: url(/_images/bulletarrow.gif); }
ul li ul li { list-style-image: url(/_images/bulletbox.gif); }

/* areas */

.header { 
    background: url('/_images/conf2005/bkg-top.gif') no-repeat;
    background-position: top right;
    text-align: right;
}
.cepheader { 
    background: url('/_images/conf2005/bkg-top-small.gif') no-repeat;
    background-position: top right;
    text-align: right;
}
.subheader {
    background: url(/_images/conf2005/bkg-trans.gif) top left no-repeat;
    /*background: #deebf7;*/
    float: right;
    width: 250px;
	line-height: 13px;
    color: #444444;    
}

.subheader p
{	width: 250px;		}


.cepsubheader {
    background: url(/_images/conf2005/bkg-trans.gif) top left no-repeat;
    float: right;
    width: 73%;
    line-height: 13px;
    color: #444444;
    
}

.date { 
    font-weight: bold;
    color: #0855A5;
}

@media all {
    .header, .cepheader {
      padding: 20px 5%;
    }
    .subheader {
      padding: 0px 0px 0px 300px;
    }
    .cepsubheader {
      padding: 0px 0px 0px 100px;
    }
}

.default {
    clear: both;
}

.col1 {
    clear: both !important;
    float: left;
    width: 47%;
}

html>body .col1
{
	width: 47%;
}

.col2 {
    float: right;
    width: 50%;
}

html>body .col2
{
	width: 50%;
}



.body, .footer {
    clear: both;
    margin: 10px 5%;

}

.ml {
    clear: left;
    float: left;
	width: 18%;	/*IECA*/
}

html>body .ml
{	width: 20%;		}

.navbar {
    background: url(/_images/conf2005/nav-bottom.gif) bottom left #884B9D no-repeat;
    color: #cccccc;
}
.navbar a:link, .navbar a:visited {
    color: #ffffff;
    text-decoration: none;
}

.navbar a:hover {
    color: #BF7AD8;
}

.navbar img
{
	margin-right: -3px;
}

.navbar img[align=right]	/* o IECA não entendi isso */
{
	margin-right: 0;
}

.navbox {
    padding: 10px 15px;
    padding-top: 15px;
    font-weight: bold;
}
.navbox p { 
    border-bottom: 1px solid #BF7AD8;
    
}
.content {
    float: right;
    width: 67%;
}
html>body .content
{
    width: 75%;
}

.footer {
    border-top: 1px solid #0855A5;
}
.clear {
    clear: both;
}
.infotable, .infov, .info { width: 100%; }
.infotable th, .infov th.legend, .info th {
    padding: 4px 8px 4px 0px;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
}
.infov th.legend, .info th {
    border-bottom: 1px solid #cccccc;
    white-space: nowrap;
}
.infov td { width: 300px; white-space: nowrap; }
.infotable td, .infov td, .info td {
    padding: 4px 8px 4px 0px;
}
.infotable td.first, .infov th {
    padding: 4px 8px 4px 8px;
    font-weight: normal;
}
.infotable a:link, .infov a:link, .info a:link {
    font-weight: normal;
    color: #003399;
}
.infotable a:visited, .infov a:visited, .info a:visited {
    font-weight: normal;
    color: #993366;
}
.sponsors, .sponsors p {
  text-align: center;
  margin-bottom: 10px;
}
.sponsors h3 {
  background: #d9eaf5;
  text-align: left;
  padding: 5px 10px 5px 10px;
  line-height: 15px;
  color: #007ac0;
  margin-bottom: 10px;
}
table.conf {
    width: 90%;
    border: none;
    padding: 0px;
}
table.conf tr, table.conf td {
    border: none;
    padding: 0px;
    margin: 0px;
}
table.conf caption {
text-align: left; font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    font-size: 13pt;
    font-weight: bold;
    font-variant: normal;
    color: #999999; 
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #123d77;
}
table.conf .break td {
    background: #eeeeee;
    color: #777777;
    font-weight: bold;
}
table.conf td {
    padding: 3px 10px 5px 0px;
    
}
dl {
  width: 400px;
}
dt {
  font-weight: bold;
  color: #666666;
  float: left;
  clear: both;
  width: 100px;
  padding-bottom: 10px;
}
dd {
  padding-bottom: 10px;
}
.infov td {
  vertical-align: top;
  width: 70%;
}
.infov th {
  vertical-align: top;
  font-weight: bold;
  color: #666666;
}
.infov th.legend {
  vertical-align: top;
  padding-top: 30px;
  color: #333333;
}

.comments {
  color: #666666;
  font-family: verdana;
  padding-left: 1px;
  font-size: 10px;
  float:left;
  width:160px;
}
.lead { margin-bottom: 0px; color: #666666; }
.title { margin-bottom: 0px; }
