﻿div.text-column-content h1 {
 margin: 0px 0px 1.4em 0px;
 padding: 0px 0px .2em .3em;
 font-size: 1.8em;
 letter-spacing: .1em;
 font-family: georgia, serif;
 color: #c63d00;
 font-weight: normal;
 border-bottom: solid 1px #c63d00;
}

div.anuncio {
 padding: 20px 10px 20px 10px;
 margin-bottom: 20px;
 text-align: center;
 background: #ffcb3e url(../images/n_background.gif) no-repeat 100% 0%;
 font-size: 1.6em;
 font-family: georgia, serif;
 font-weight: normal;
}

div.text-column-content h1 a {
 color: #c63d00;
}

div.text-column-content h2 {
 margin: 10px 0px .6em 0px;
 padding: 0px;
 font-size: 1.6em;
 font-family: georgia, serif;
 color: #0619a4;
 font-weight: normal;
}

div.text-column-content h2 a {
 color: #0619a4;
}

div.text-column-content h3 {
 margin: 0px 0px .1em 0px;
 padding: 0px;
 font-family: georgia, serif;
 font-size: 1.4em;
 font-weight: normal;
 color: #0619a4;
}

div.text-column-content h4 {
 margin: .3em 0px .6em 0px;
 padding: 0px;
 font-size: 1.2em;
 font-weight: normal;
 color: #313131;
}

div.text-column-content p {
 font-size: 1em;
 line-height: 1.6em;
 color: #000;
 padding: 0px;
 margin: 0px 0px 1em 0px;
}

div.text-column-content a {
 color: #000;
}

div.text-column-content img {
 float: left;
 border: solid 1px #a2a2a2;
 padding: 2px;
 background: #c8c8c8;
 margin-right: .6em;
}

div.text-column-content hr {
 width: 100%;
 clear: both;
 height: 1px;
 margin-bottom: 2em;
}

ul.client {
 color: #000;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 font-size: 1em;
 list-style: none;
}

div.text-column-content ol {
}

div.text-column-content ol li {
 margin-bottom: 1.6em;
}

ul.client li {
 background: url(../images/bulet-li.gif) no-repeat 0px 40%;
 padding: 0px 0px 5px 10px;
 margin-bottom: .3em;
}

div.materials ul.client {
 padding: 0px 0px 0px 1em;
}

div.materials ul.client li {
 background: url(../images/download.gif) no-repeat;
 padding: 0px 0px 5px 22px;
 margin-bottom: .3em;
}

div.text-column-content ul li a {
 color: #000;
}

table.client {
 width: 100%;
 margin-bottom: 30px;
}

table.client {
 border: solid #304892;
 border-width: 1px 1px 0px 0px;
}

table.client td, table.client th {
 border: solid #304892;
 border-width: 0px 0px 1px 1px;
 padding: 4px 4px;
}

table.schedule th  {
 width: 33%;
}

table.client td {
 font-size: 1em;
 vertical-align: top;
 padding: 6px 4px;
}

span.more {
 font-size: 10px;
 font-weight: bold;
 float: right;
}

span.more a {
 color: #c63d00;
}

table.contact-form td.submit {
 text-align: center;
 border-top: solid 1px #959595;
 padding: 2px;
 background: #d8d8d8;
}

table.client th {
 font-size: .7em;
 color: #fff;
 background: #546ab1;
}

table.contact-form {
 width: 98%;
 border: solid 1px #959595;
}

table.contact-form th, table.contact-form td {
 padding: 10px 4px;
}

table.contact-form th {
 text-align: right;
 vertical-align: top;
 font-size: .8em;
 background: #cfcfcf;
}

table.date_time, table.date_time td, table.date_time th,
table.questions, table.questions td, table.questions th {
 border-color: #d2d2d2;
}

table.date_time td, table.date_time th {
 padding: 2px 4px;
}

table.questions th, table.questions td {
 padding: 4px 4px;
}

table.questions td {
 font-size: .9em;
}

table.date_time th, table.questions th {
 background: #e2e2e2;
 color: #4e4e4e;
}

table.questions td.center {
 text-align: center;
 vertical-align: midlle;
}

div.text-column-content table.questions td.center img {
 border: none;
 background: none;
 margin: 0px;
 padding: 0px;
 float: none;
}

table.questions td.answer {
 font-style: italic;
 color: #4e4e4e;
}

table.questions td.submit {
 text-align: center;
 background: #e2e2e2;
}

table.questions th.a {
 background: #cdff86;
 width: 60px;
}

table.questions th.b {
 background: #ffec86;
 width: 60px;
}

table.questions th.c {
 background: #ffd086;
 width: 60px;
}

table.questions th.d {
 background: #ffb686;
 width: 60px;
}

table.questions th.e {
 background: #ff8686;
 width: 60px;
}

table.questions textarea {
 border: solid 1px #d6d6d6;
 width: 99.5%;
}

.mailer-field {
 border: solid 1px;
 border-color: #959595 #cfcfcf #cfcfcf #959595;
 width: 360px;
}

input.mailer-button {
 border: solid 1px;
 border-color: #cfcfcf #959595 #959595 #cfcfcf;
}

span.date_time {
 font-style: italic;
 color: #6d6d6d;
 font-size: .9em;
 display: block;
}

span.topic {
 display: block;
 font-size: 1.1em;
}

span.speaker {
 color: #0619a4;
 font-family: georgia, serif;
 display: block;
 font-size: 1.4em;
}

/*--=========== materials ============--*/
div.materials {
 float: left;
 width: 100%;
}

/*--=========== NOVEDADES ============--*/
div.news {
 float: left;
 width: 100%;
 background: url(../images/nav-line.gif) no-repeat 50% 100%;
 margin-bottom: 20px;
}

div.news-title {
 text-align: center;
 font-family: georgia, serif;
 font-size: 1.2em;
 letter-spacing: .3em;
 color: #606060;
 text-transform: uppercase;
 margin-bottom: 10px;
 background: url(../images/nav-line.gif) no-repeat 50% 100%;
}

div.news h1 {
 margin: .3em 4px .2em 0px;
 padding: 0px;
 font-size: 80%;
 color: #606060;
}

div.news h1 a {
 color: #000;
 color: #606060;
}

div.news p {
 margin: 0px 4px 14px 0px;
 padding: 0px;
 font-size: .8em;
 line-height: 1.2em;
 color: #606060;
}

div.news p a {
 color: #606060;
}

div.news hr {
 visibility: hidden;
}