/*
 * Cliente: Talmax
 * Projeto: Website
 * Última revisão: 13/03/2010
 * Autor: BinWorks, www.binworks.com.br (José Matias)

/* -- RESET -- */

* { margin: 0; padding: 0; }

html { font-size: 100%; }
body { background: #fff; font: .75em arial, helvetica, sans-serif; color: #000; }

img, fieldset { border: 0 none; }

a { text-decoration: none; color: #184c88; }
a:hover { text-decoration: underline; }

button { cursor: pointer; }

input, textarea { font: 1em arial, helvetica, sans-serif; }

:focus { outline: 0 none; }

ul.error, p.error { color: #900 !important; }
ul.updated, p.updated { color: #039 !important; }

input.error, select.error, textarea.error { background-color: #fdd; }

/* -- ESTRUTURA -- */
body {border-top:3px solid #f8c62a;}
#container-topo {position:relative; width:100%; background:url(../images/bg-container-topo.jpg) top left repeat-x; margin-top:2px;}
#topo {position:relative; width:990px; margin:0 auto; overflow:hidden;}
#container-conteudo{position:relative; width:100%; background:url(../images/bg-container-conteudo.gif) repeat-x top left; margin-top:1px;}
#conteudo {position:relative; width:990px; margin:0 auto;overflow:hidden;}
#rodape {position:relative; width:930px; margin:20px auto 0; background:url(../images/bg-rodape.gif) no-repeat top left; padding:30px 20px; overflow:hidden}


/* -- TOPO -- */
ul#menu { width:1010px; height:60px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; list-style:none; clear:both;}
ul#menu li {float:left; padding:20px 18px;}
ul#menu li.ativo {background:url(../images/bg-ativo-menu.png) repeat-x top left;}
ul#menu li a {color:#fff;}
ul#menu li a:hover {color:#52aeea; text-decoration:none;}	
ul#menu li.botao-inscricao {background:url(../images/separador-menu.gif) no-repeat left center;}
ul#menu li.botao-inscricao a { width:117px; height:19px; font-size:12px; color:#4e3e12; background:url(../images/bg-botao-inscricao.png) no-repeat top center; padding:6px 10px; }
ul#menu li.botao-inscricao a:hover {color:#fff;}
ul#menu li.minha-conta {background:url(../images/separador-menu.gif) no-repeat left center;}
ul#menu li.minha-conta a { width:90px; height:19px; font-size:12px; color:#4e3e12; background:url(../images/bg-botao-inscricao.png) no-repeat top center; padding:6px 10px; }
ul#menu li.minha-conta a:hover {color:#fff;}
h1.logo {width:187px; height:151px; background:url(../images/logo-ctp.png) no-repeat top left; text-indent:-9999px; float:left; margin-top:40px; margin-left:40px;}
h1.logo a {width:187px; height:151px; display:block;}
#imagem-banner {position:relative; width:515px; float:right; margin-right:90px; margin-top:10px; text-align:center;}


/* -- CONTEUDO -- */
h1, h2 {color:#184c88; font-weight:normal;}
h2 {font-size:18px;}
p {line-height:20px; margin:10px 0; color:#666;}
.coluna {position:relative; float:left; width:230px; margin-right:15px; margin-top:30px;}
.coluna.tres h2 {margin:0;}
.coluna.tres {width:710px; padding:10px; background:url(../images/bg-coluna-tres.gif) no-repeat left top;}
.coluna .coluna { width:220px; margin:0 10px 0 0;}
.coluna h2 {margin-top:15px; padding:12px 0 12px 55px; }
.coluna h2.institucional {background:url(../images/ico-institucional.png) no-repeat left center;}
.coluna h2.consultores {background:url(../images/ico-consultores.png) no-repeat left center;}
.coluna h2.newsletter {background:url(../images/ico-newsletter.png) no-repeat left center;}
.coluna h2.fotos {background:url(../images/ico-fotos.png) no-repeat left center;}
.coluna h2.treinamento {background:url(../images/ico-treinamento.png) no-repeat left center;}
.coluna h2.hospedagem {background:url(../images/ico-hospedagem.png) no-repeat left center;}
.coluna h2.cursos {background:url(../images/ico-cursos.png) no-repeat left center;}
.coluna h2.contato {background:url(../images/ico-contato.png) no-repeat left center;}
.coluna p , .coluna p a {color:#666;}
.coluna p.mais-detalhes {text-align:right;}
.coluna p.mais-detalhes a {font-size:10px; color:#184c88; text-decoration:none;}
.coluna p.mais-detalhes a span {text-decoration:underline;}
.coluna img {margin-right:8px; margin-bottom:8px;}
ul.lista-veja-mais {list-style:url(../images/bullet-mais.gif) inside;}
ul.lista-veja-mais li {margin-bottom:30px; line-height:20px;}
ul.lista-veja-mais li a {color:#666666;}
ul.lista-data-cursos {list-style:url(../images/bullet-mais.gif) inside;}
*+ul.lista-data-cursos {list-style:none !important; color:#ffffff;}
ul.lista-data-cursos li {color:#666666; border-bottom:1px solid #c7d0dc; padding:8px 0;}
ul.lista-data-cursos li a {color:#666666}
p.destaque-contato {font-size:14px;}
p.destaque-contato img { vertical-align: -20px; }
p.destaque-contato a {font-size:14px;}

/* -- CONTEUDO - PAGINA INTERNA -- */
#barra-lateral { width:242px; min-height:452px; position:relative; float:left; background:url(../images/bg-menu-lateral.png) no-repeat top left; padding-right:10px;}
ul.menu-lateral {list-style:none;}
ul.menu-lateral li {padding:10px 40px; border-bottom:1px solid #d4dfea;}
ul.menu-lateral li.ativo {background:url(../images/bg-ativo-menu-lateral.png) repeat-x top left;}
ul.menu-lateral li a:hover { font-weight:bold; text-decoration:none;}
ul.menu-lateral li.ativo a { font-weight:bold;}
ul.menu-lateral li.titmenu {padding:10px 20px;background:url(../images/bg-ativo-menu-lateral.png) repeat-x top left; font-weight:bold; color:#184c88;}
ul.menu-lateral li .filter { display: none; padding: 8px 0; }
.box-lateral {position:relative; padding:25px; margin-top:20px;}
input.input-newsletter {width:148px; height:15px; background:url(../images/bg-input-newsletter.gif) no-repeat top left; padding:5px 6px 5px 30px; border:0 none; color:#808da4; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
input.input-cursos {width:148px; height:15px; background:url(../images/bg-input-cursos.gif) no-repeat top left; padding:5px 6px 5px 30px; border:0 none; color:#808da4; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
input.botao-ok { width:67px; height:25px; background:url(../images/bg-botao-cadastrar.gif) no-repeat top left; border:0 none; text-indent:-9999px; float:right; margin:10px;}
/*input:hover.botao-ok {cursor:pointer;}*/
#conteudo-principal {position:relative; width:660px; float:right;}
#conteudo-principal h2 {color:#05426b; font-size:30px; border-bottom:1px solid #c1d0da; margin:30px 0 5px; line-height:22px;}
#conteudo-principal h3 {font-size:18px; color:#999999; margin:10px 0 10px; font-weight:normal;}
#conteudo-principal h4 {color:#08629e; font-size:18px; margin:20px 0; font-weight:normal;}
#conteudo-principal p {color:#666666; font-size:14px; margin:20px 0;}
#conteudo-principal ul {margin:20px; list-style:square; color:#666666;}
#conteudo-principal ul li {font-size:14px; line-height:18px; margin-bottom:20px;}
#conteudo-principal img {margin-right:12px;}
#conteudo-principal img.float-right {margin-left:20px; margin-bottom:20px;}
#banner-inferior {position:relative; width:720px; clear:both; float:right; margin:20px 0;}

/* -- CONTEUDO - GALERIA DE IMAGENS -- */
#conteudo-principal .box-galeria {overflow:hidden;position:relative; padding:20px;}
#conteudo-principal .box-galeria.item-dois {background:url(../images/bg-item-galeria-fotos.gif) repeat-y top left;}
#conteudo-principal .box-galeria img {float:left; border:1px solid #08629e;}
#conteudo-principal .box-galeria h4 {font-size:14px; font-weight:bold; color:#08629e; margin:0 0 5px 0}
#conteudo-principal .box-galeria p {font-size:12px; margin:0 0 5px 0}
#conteudo-principal .box-galeria a {font-weight:bold; color:#6baa3c; background:url(../images/link-galeria-imagens.png) no-repeat left center; padding: 2px 0 2px 20px;} 

/* -- CONTEUDO - PAGINACAO -- */
#paginacao {position:relative; width:420px; clear:both; text-align:center; overflow:hidden; margin:40px auto;}
#paginacao ul {list-style:none;}
#paginacao ul li {float:left; margin:0 2px;}
#paginacao ul li strong {width:20px;height:20px; text-align:center; display:block; padding-top:3px; padding-bottom:2px;}
#paginacao ul li a {width:25px;background:url('../images/bg-item-paginacao.gif') no-repeat left top; height:20px; text-align:center; display:block; padding-top:3px; padding-bottom:2px; color:#425986; font-weight:bold;}
#paginacao ul li a:hover {color:#fff; background:url('../images/bg-item-paginacao.gif') no-repeat left bottom; text-decoration:none;}
#paginacao ul li a.prevpage {background:url('../images/bg-anterior-paginacao.gif') no-repeat left top; text-indent:-9999px;}
#paginacao ul li a.prevpage:hover {background:url('../images/bg-anterior-paginacao.gif') no-repeat left bottom; text-indent:-9999px;}
#paginacao ul li a.nextpage {background:url('../images/bg-proxima-paginacao.gif') no-repeat left top; text-indent:-9999px; }
#paginacao ul li a.nextpage:hover {background:url('../images/bg-proxima-paginacao.gif') no-repeat left bottom; text-indent:-9999px; }
#paginacao ul li a.primeira, #paginacao ul li a.ultima {background:url('../images/bg-texto-paginacao.gif') no-repeat left top; width:67px; font-weight:normal; font-size:12px;}
#paginacao ul li a.primeira:hover, #paginacao ul li a.ultima:hover {background:url('../images/bg-texto-paginacao.gif') no-repeat left bottom;}
#paginacao ul li a.primeira {margin-right:15px;}
#paginacao ul li a.ultima {margin-left:15px;}    

/* -- CONTEUDO - CONTATO -- */
#conteudo-principal fieldset {width:420px;}
#conteudo-principal label {display:block; color:#666666; margin:5px 0;}
#conteudo-principal input, #conteudo-principal select, #conteudo-principal textarea { font-size:12px; color:#333;}
#conteudo-principal input {border:1px solid #bdbdbd; /*background:url(../images/bg-input.gif) repeat-x top left;*/ width:405px; height:17px; padding:3px;}
#conteudo-principal select {border:1px solid #bdbdbd;/* background:url(../images/bg-input.gif) repeat-x top left; */width:405px; height:25px; padding:2px;}
#conteudo-principal input#cidade {width:310px; margin-right:5px;}
#conteudo-principal select#estado {width:80px;}
#conteudo-principal input#ddd {width:40px; margin-right:10px;} 
#conteudo-principal input#telefone {width:405px;}
#conteudo-principal input#telefone2 {width:405px;}
#conteudo-principal textarea#mensagem {width:405px; height:100px; /*background:url(../images/bg-textarea.gif) repeat-x bottom left;*/ border:1px solid #bdbdbd; padding:3px;}
#conteudo-principal input#newsletter {width:13px; border:0 none;}
#conteudo-principal form .clear {position:relative; clear:both; width:100%;}
#conteudo-principal form .cidade {position:relative; width:320px; float:left}
#conteudo-principal form .estado {position:relative; width:90px; float:right }
#conteudo-principal form .newsletter {position:relative; width:420px; margin:20px 0;}
/*#conteudo-principal form .newsletter label {display:inline !important;width:100px !important; float:left}
#conteudo-principal form .newsletter input {width:100px; color:#fff;}*/
#conteudo-principal input.botao-enviar {width:49px !important; height:25px; border:0 none; text-indent:-9999px; float:right; margin:10px;}



/* -- CONTEUDO - DETALHES CURSOS -- */
.container-info-curso {position:relative; clear:both; margin-top:30px; }
.container-info-curso img {float:right; margin-right:0 !important}
.container-titulo-curso {position:relative; width:500px; float:left}
#conteudo-principal h4.detalhes-curso {margin-bottom:0 !important; margin-top:0 !important;}
#conteudo-principal p.detalhes-curso {font-weight:bold; color:#70a1c1!important; font-size:12px !important; margin:0 !important;}
#conteudo-principal h4.h2-curso {margin-bottom:0 !important; margin-top:0 !important;}
#conteudo-principal p.h2-curso {font-weight:bold; color:#08629e!important; font-size:12px !important; margin:0 !important;}


.container-links {width:657px; margin:10px 0 0 0; border:0px solid #ccc; height:25px;}

.link-curso-detalhes {font-size:11px; color:#62a530; font-weight:bold; background:url(../images/ico-link-detalhes-curso.gif) no-repeat left center; padding:5px 0 5px 25px; margin:0px 0 0 0; float:left}

.button-make-registration { width:102px; margin:0; padding:0; float:left}

.division{position:relative; width:100%; float:left; margin:40px 0; display:block; border-bottom:1px solid #C1D0DA; }

/*	background:#fff url(../images/bg-table-td.gif) repeat-x left bottom;*/
/* -- CONTEUDO - TABELAS -- */
table tr td {border:1px solid #cdd8e7; border-collapse:separate; background:url(../images/bg-table-td.gif) repeat-x bottom left; padding:5px; color:#666;}
table th {border:1px solid #cdd8e7; border-collapse:separate; color:#08629e; text-align:left; font-size:12px; background:url(../images/bg-table-th.gif) repeat-x bottom left; padding:5px;}
table.tabela-hospedagem {margin:20px 0; clear:both;}
table.tabela-hospedagem th {font-size:12px;}
table.tabela-hospedagem th span {padding-left:30px;}
table.tabela-hospedagem th span.endereco-ico {background:url(../images/table-ico-endereco.gif) no-repeat left center;}
table.tabela-hospedagem th span.telefone-ico {background:url(../images/table-ico-telefone.gif) no-repeat left center;}
table.tabela-hospedagem th span.email-ico {background:url(../images/table-ico-email.gif) no-repeat left center;}
table.tabela-hospedagem th span.site-ico {background:url(../images/table-ico-site.gif) no-repeat left center;}
table.tabela-hospedagem th span.talmax-ico {background:url(../images/table-ico-talmax.gif) no-repeat left center;}
table.tabela-hospedagem th span.rodoviaria-ico {background:url(../images/table-ico-rodoviaria.gif) no-repeat left center;}
table.tabela-hospedagem th span.aeroporto-ico {background:url(../images/table-ico-aeroporto.gif) no-repeat left center;}
table.tabela-hospedagem thead th {background:url(../images/bg-table-thead.gif) repeat-x top left; color:#fff; text-align:center; font-size:18px; padding:3px;}
table.float-left {width:325px; margin-bottom:20px}
table.float-right {width:325px;  margin-bottom:20px}
table.float-left  th , table.float-right th { text-align:center; font-size:12px;}


/* -- CONTEUDO - TABELA CALENDARIO -- */
table.calendario {width:190px; font-size:11px; color:#457da2; text-align:center}
table.calendario a {padding:2px;}
table.calendario a.mes-inativo {color:#a5c0d2}
table.calendario td.gray {background-color:#efefef; background-image:none;}
table.calendario td.green {background:url(../images/bg-table-green.gif) repeat-x top left;}
table.calendario td.green a { color:#fff; font-weight:bold;}
table.calendario th {font-size:10px !important; padding:2px; background:url(../images/bg-table-th.gif) repeat-x center left; }
table.calendario thead tr th{font-size:16px !important; color:#4b81a5 !important; text-align:center;}
table.calendario thead tr th a img {padding:2px;}
table.calendario thead tr th img {margin:5px;}



/* -- RODAPE -- */
#rodape form {width:238px; float:left;}
#rodape ul {list-style:square outside; color:#888888; float:right; padding-top:5px; width:680px}
#rodape ul li {list-style:square outside; float:left; margin:0 10px;}
#rodape ul li a {color:#888;}
#rodape ul li a:hover {text-decoration:none; color:#08629e;}
input.busca {width:130px; height:15px; background:url(../images/bg-input-busca.gif) transparent no-repeat top left; border:0 none; padding:5px 3px 5px 30px; color:#808da4; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  float:left; margin-right:20px;}
input.botao-buscar {width:55px; height:25px; background:url(../images/bg-botao-buscar.gif) no-repeat left top; border:0 none; text-indent:-9999px;}
input:hover.botao-buscar {cursor:pointer;}


/* -- CLASSES -- */
.float-right {float:right;}
.float-left {float:left;}
.float-left.margin-left {margin-left:22px;}
#conteudo-principal form table.no-style {border:0 none !important; background:none !important;}
#conteudo-principal form table.no-style tr td {border:0 none !important; background:none !important;}
#conteudo-principal form table.no-style td {border:0 none !important; background:none !important;}
#conteudo-principal .resume-course th {width:120px;}
/***********************************************************************
arquivo: single-cursos.php
link: http://www.talmax.com.br/beta/cursos/nome-do-curso
************************************************************************/
.right{float:right;}
.left{float:left;}


/* -- INSCRIO -- */
.lightbox, .lightbox-shadow { display: none; }
.lightbox-shadow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.75; z-index: 9999; }
.lightbox { position: absolute; top: 100px; left: 50%; width: 450px; margin-left: -234px; padding: 14px; background: #fff; border: 3px solid #ddd; z-index: 99999; }
.lightbox form h2 { border-bottom:2px solid #ddd; font-size:2.5em; line-height:0.7em; margin:5px 0 20px; }
.lightbox form p { font-size: 1.4em; color: #999; }
.lightbox form ol { list-style: none; color: #666; overflow: hidden; }
.lightbox form ol li { display: block; float: left; width: 100%; margin: 5px 0; }
.lightbox form ol li.half { width: 50%; }
.lightbox form ol li label { display: block; margin-bottom: 3px; }
.lightbox form ol li input { border: 1px solid #ccc; width: 200px; padding: 4px; }
.lightbox form ol li input#register_gender_m, .lightbox form ol li input#register_gender_f { width: auto; padding: 0; }
.lightbox form ol li input#register_phonecode { width: 40px; margin-right: 5px; }
.lightbox form ol li input#register_address, .lightbox form ol li input#register_complement, .lightbox form ol li input#register_course { width: 440px; }
.lightbox form button { display: block; float: right; margin-top: 10px; background: transparent url(../images/bg-botao-enviar.gif) no-repeat 0 0; width: 51px; height: 20px; border: 0 none; text-indent: -9999em; }


#box-newsletter.coluna input.botao-ok { margin: 10px 45px 10px 10px; }
#date-limit{text-align:center; width:400px; padding:6px 10px; background: url(../images/bt-date-limit.gif) no-repeat; color:#fff; font-weight:bold; font-size:11px; text-shadow:#7e0101 0px 1px 0px; font-family:Arial, Helvetica, sans-serif}
