/* CSS Document */
/* CORES
	azul: #1b7fba;
	azul claro: #e8f2f8;
	azul escuro: #135c86
	
	verde: #a8cd28;
	verde escuro: #759015;
	
	txt cinza #333;
	
	bg cinza: #efefef;
	
	amarelo: #e8e63b;
	amarelo escuro: #dfb935;
*/		

/* TOPO A -  BANNER */
#topoA {width:579px; height:91px; background: #fff url(../_img/bg_topo_04.jpg) no-repeat; float: right; font: 11px Verdana; vertical-align:top;}
#topoA a { display: block;}
#topoA a:link, #topoA a:visited { color:#000;}
#topoA h1 { margin:5px 0 0 10px; text-align:left; color:#000;}

/* TOPO B - MENU H */
#topoB {width:579px; background: #fff url(../_img/bg_menuH_06.gif) no-repeat; float:right; font: 11px Verdana; vertical-align:top; text-align:left;}
#topoB a { display: block;}
#topoB a:link, #topoB a:visited { color:#000;}
#topoB h1 { margin:0px;}

#topoB #publicidade {width:468px; height:60px; margin:0px 0px 20px 0px; background-color:none; float:right;}

#topoB #endereco { width:90px; height:55px; margin:0px 0px 20px 0px; padding:5px 0 0 8px; vertical-align:middle; background: #efefef; font-size:9px; float:right;}

/* COLUNA A - coluna de menu */
#colunaA {width:187px; background: #fff; float:left; border-right: 2px solid #1b7fba; font: 11px Verdana; vertical-align:top;}
#colunaA a { display: block;}
#colunaA a:link, #colunaA a:visited { color:#000; padding-left:3px;}
#colunaA h1 { margin:0px;}

/* COLUNA B - coluna vertical  */
#colunaB {width:390px; margin:0 10px 20px 15px; background: #fff; float:left; font: 11px Verdana; vertical-align:top;}
#colunaB a { color: #a8cd28;}
#colunaB a:link, #colunaB a:visited { color:#a8cd28;}

#colunaB h1 { margin:0 0 10px 0; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: url(../_img/bg_h1ColunaB.gif) right bottom no-repeat;}
#colunaB h1 span { font: 11px Verdana; color: #333; font-weight: normal;}

#colunaB h2 { color: #a8cd28; font-weight:bold; text-align:right; margin:3px 0 0 0; padding:0; height:15px;}

#colunaB ul li { font:11px Verdana; color:#333; border-bottom:1px solid #ccc; padding-bottom:10px; margin:3px 0px;}
#colunaB ul li span { font-weight: bold;}

/*-- coluna B destaque --*/
#colunaB.destaque a { color: #000; font-weight:bold;}
#colunaB.destaque a:link, #colunaB.destaque a:visited { color:#000;}

#colunaB.destaque h1 { margin:0px; padding-top:10px; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: #a8cd28 url(../_img/bg_h1ColunaB.gif) right bottom no-repeat; padding: 0 0 0 3px;}
#colunaB.destaque h1 span { font: 11px Verdana; color: #333; font-weight: normal;}

#colunaB.destaque ul li { padding:10px 5px; background-color:#efefef;}
/*-- /coluna B destaque --*/
/*-- tabela curso --*/
#colunaB table.curso { width:100%; margin:0px;}
#colunaB table.curso th { height:20px; color:#fff; padding:5px 0; background-color:#759015; border-bottom: none; text-align:left; text-indent:5px; }
#colunaB table.curso th.unico { color:#000; background-color:#a8cd28; border-bottom: 2px solid #fff; text-align:left; padding-left:5px; text-indent:0px; }
#colunaB table.curso td { height:30px; background-color:#efefef; border-top: 1px solid #009900; padding:5px; vertical-align:top; }
#colunaB table.curso td.legenda { height:25px; padding:2px 0 0 0; color:#990000; font:10px Verdana; text-indent:0px; vertical-align:top; background:none; }
#colunaB table.curso td.imagem { text-indent:25px; padding:5px 0px;}

/*-- tabela pos --
	azul: #1b7fba;
	azul claro: #e8f2f8;
*/
#colunaB table.pos { width:100%; margin:0px;}
#colunaB table.pos th { height:20px; color:#fff; padding:5px 0; background-color:#1b7fba; border-bottom: none; text-align:left; text-indent:5px; }
#colunaB table.pos th.unico { color:#000; background-color:#e8f2f8; border-bottom: 2px solid #fff; text-align:left; text-indent:5px; }
#colunaB table.pos td { height:30px; background-color:#efefef; border-top: 1px solid #1b7fba; text-indent:5px; }
#colunaB table.pos td.legenda { height:25px; padding:2px 0 0 0; color:#990000; font:10px Verdana; text-indent:0px; vertical-align:top; background:none; }
#colunaB table.pos td.imagem { text-indent:25px; padding:0px;}

/* -- tabela downloads --*/
#colunaB #tabela ul table { width: 100%;}
#colunaB #tabela ul table th { background:#a8cd28; height:28px; text-indent: 10px; text-align:left; border-bottom: 2px solid #fff; border-top: 1px solid #000;}
#colunaB #tabela ul table td { background:#efefef; height:30px; text-indent:10px; border-bottom: 1px solid #fff; border-top:none;}
#colunaB #tabela ul table td a { color:#000;}
#colunaB #tabela ul table td a:hover { color:#7da00a;}
#colunaB #tabela ul table td.right { text-align:right; padding: 0 30px 0 0;}

/* -- lista --*/
#colunaB ul.lista li { font: 11px Verdana; color: #333; border-bottom:none; padding-bottom: 10px;}
#colunaB ul.lista li span { font-weight:normal; color:#1b7fba;}
#colunaB ul.lista li h1 { width:300px; margin:0px; padding-top:10px; font:13px Verdana; color:#1b7fba; font-weight:bold; border-bottom:2px solid #e8f2f8; background:none; padding:0 0 0 3px;}

/* -- lista 2 --*/
#colunaB ul.lista2 {list-style-type:disc; margin:0 0 0 15px;}
#colunaB ul.lista2 li { font: 11px Verdana; color: #333; border-bottom:none; padding-bottom: 10px;}
#colunaB ul.lista2 li span { font-weight:normal; color:#1b7fba;}
#colunaB ul.lista2 li h1 { width:300px; margin:0px; padding-top:10px; font:13px Verdana; color:#1b7fba; font-weight:bold; border-bottom:2px solid #e8f2f8; background:none; padding:0 0 0 3px;}

/* -- listalinks --*/
#colunaB ul.listalinks {width:100%; margin:0px;}

#colunaB ul.listalinks li { height:20px; margin:5px 0px; padding:4px 3px 1px 3px; ; background:#e8f2f8; color:#1b7fba; border-top: 1px solid #ccc; border-bottom:1px solid #1b7fba; }
#colunaB ul.listalinks a:link, #colunaB ul.listalinks a:visited { color:#000; padding-left:3px;}
#colunaB ul.listalinks li a:hover { color:#1b7fba;}


/* COLUNA C - coluna horizontal */
#colunaC {width:554px; margin:0 0 10px 15px; background: #fff; float:left; font: 11px Verdana; vertical-align:top;}
#colunaC a { color: #a8cd28;}
#colunaC a:link, #colunaC a:visited { color:#369840;}

#colunaC h1 { margin:0 0 10px 0; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: url(../_img/bg_h1ColunaB.gif) right bottom no-repeat;}
#colunaC h1 span { font: 11px Verdana; color: #333; font-weight: normal;}
#colunaC h2 { margin:0px; font:11px Verdana; color:#1b7fba; font-weight:bold; border-bottom:none; background:none; padding:0px;}
#colunaC p.posH2 { margin:0px; padding:0 0 15px 0;}

#colunaC h1.destaque { margin:0px; padding-top: 10px; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: #a8cd28 url(../_img/bg_h1ColunaB.gif) right bottom no-repeat; padding: 0 0 0 3px;}
#colunaC h1.destaque span { font: 11px Verdana; color: #333; font-weight: normal;}

#colunaC ul li { font: 11px Verdana; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
#colunaC ul li span { font-weight: bold;}
#colunaC ul li.destaque { padding:10px 5px; background-color:#efefef;}

/* CONTATO */
/* -- fale conosco -- */
#contato { width: 549px; margin:0px 0 10px 15px; padding:0px; float:left; border-bottom: 1px solid #CCC; background-color:#efefef;}
#contato caption {margin:0 0 10px 0; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: url(../_img/bg_h1ColunaB.gif) right bottom no-repeat;}
#contato td { padding:5px; border-bottom: 2px solid #fff; font: 11px Verdana;}
#contato td.botao { padding-right:50px; text-align:right; border-bottom:none;}
#contato td.endereco { font-size: 10px; border-bottom:none; }
#contato td input, #contato td select, #contato td textarea {font: 10px Verdana; font-style: normal; text-decoration: none; text-indent:3px; border: 1px solid #135c86;}
#contato input.botao { font:10px Verdana; font-weight:bold; color:#fff; width:auto; height:17px; padding: 0 0 3px 0; background:#1b7fba; border:1px solid #135c86;}
#contato textarea { width:215px; height: 80px;}

#contato h1 { margin:0 0 10px 0; padding:3px 0 5px 0; text-indent:5px; font: 13px Verdana; color: #fff; font-weight:bold; border-bottom: 1px dashed #333; background:#1b7fba url(../_img/bg_h1ColunaB.gif) right bottom no-repeat;}
#contato h1 span { font: 11px Verdana; font-weight: normal;}

/* -- filie-se -- */

#contato.filie h1 { color: #000; background-color:#a8cd28;}
#contato.filie td input, #contato.filie td select, #contato.filie td textarea { border: 1px solid #759015;}
#contato.filie input.botao { color:#000; background:#a8cd28; border:1px solid #759015;}

/* -- visita -- */

#contato.visita h1 { color: #000; background-color:#e8e63b;}
#contato.visita td input, #contato.visita td select, #contato.visita td textarea { border: 1px solid #dfb935;}
#contato.visita input.botao { color:#000; background:#e8e63b; border:1px solid #dfb935;}

#contato b { color:#ff0000; font:11px Verdana;}

/* COLUNA BANNERS VERTICAL */
#colunaBanner {width:162px; background:none; margin:0px; padding: 0 0 10px 0; float:right; text-align:center; font:11px Verdana; border-left: 1px solid #efefef;}
#colunaBanner a { display: block;}
#colunaBanner a:link, #colunaBanner a:visited { color:#000; padding-left:3px;}

#colunaBanner ul { margin:0px;}
#colunaBanner li { margin:0px; color:#1b7fba;}

#colunaBanner h1 { width:150px; height:70px; margin:10px 0 0 0; font-size: 11px; color:#000; padding:0px; background:none;}
#colunaBanner h2 { width:150px; height:140px; margin:10px 0px; font-size: 11px; color:#000; padding:0px; background:none;}


/* BASE A */
#baseA { display:block; width:554px; margin:0 0 20px 0; padding:20px 0 0 0; float:right; font:11px Verdana; vertical-align:top;}
#baseA a { display: block;}
#baseA a:link, #baseA a:visited { color:#000;}
#baseA h1 { margin:0 30px 10px 0; font: 13px Verdana; color: #333; font-weight:bold; border-bottom: 1px dashed #333; background: url(../_img/bg_h1ColunaB.gif) right bottom no-repeat;}

#baseA #banner { width:115px; height:100px; border: 1px solid #CCCCCC; margin: 0 10px 0 0; padding: 3px; float:left; }
#baseA #banner.destaque { background: #efefef;}
#baseA #banner h1 { margin:0 0 5px 0; font: 12px Verdana; font-weight:bold; color: #FF9900; background:none; border: none;}
#baseA #banner h1 span { font-weight:bold; color: #009999;}

#baseA #banner h2 { margin:0 0 5px 0; font: 12px Verdana; font-weight:bold; color: #1b7fba; background: #e8f2f8;}
#baseA #banner h3 { font: 11px; font-weight:normal; color:#fff; background:#1b7fba; padding: 0px 3px;}


