/* Ajustes Iniciais */

*
{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	cursor: default;
	text-decoration: none;
}
html,body {  height: 100%; }
html { overflow: auto; }
table { border-collapse: collapse; border:1px solid; }
ul, ol, li { list-style: none none outside; }
h1 { font-size: 1.9em; font-weight: 900; }
h2 { font-size: 1.8em; font-weight: 900; }
h3 { font-size: 1.7em; font-weight: 900; }
h4 { font-size: 1.6em; font-weight: 900; }
h5 { font-size: 1.5em; font-weight: 900; }
h6 { font-size: 1.4em; font-weight: 900; }
a, a * { cursor: pointer; }
b, strong { font-weight: 900; }
u { text-decoration: underline; }
em { font-variant: italic; }
p { padding-bottom: .5em; }
input[type='text'], input[type='password'], textarea { cursor: text; }

/* ESTILO */

body
{
	background:#cfcece url('imagens/body-fundo.jpg') repeat-x;
	font:normal normal 13px/17px "Times New Roman", "Times", serif;
	color:#464646;
}

.box-bemvindo h2
{
	color:#e18732;
	font-size:20px;
	letter-spacing:-.025em;
	margin:0 0 .6em;
}

.box-bemvindo p
{
	margin:0 0 .4em;
}

.box-bemvindo p.first
{
	font-size:15px;
	color:#062c53;
	font-weight:900;
}

.link-saiba-mais
{
	display:block;
	width:93px;
	height:26px;
	background:url('imagens/link-saiba-mais.png') no-repeat 50% 50%;
}

.link-leia-mais
{
	display:block;
	width:56px;
	height:19px;
	background:url('imagens/link-leia-mais.png') no-repeat 50% 50%;
}

.link-cursos
{
	display:block;
	width:87px;
	height:23px;
	background:url('imagens/link-cursos.png') no-repeat 50% 50%;
}

.link-saiba-mais span,
.link-leia-mais span,
.box-principal .box-cursos .link-cursos span
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#rodape
{
	background:url('imagens/rodape-fundo.jpg') repeat-x;
	margin:0 0 -22px;
	zoom:1;
}

#rodape address
{
	font:normal 11px/20px 'Times New Roman','Times', serif;
	color: #707070;
	letter-spacing:.025em;
}

.creditos
{
	float:right;
	*margin-top:-1.5em;
}

/* ESTRUTURA */

#crossbrowser { z-index: 999999999; }

#corpo,
#parceiros,
#rodape address
{
	display:block;
	width: 960px;
	margin:0 auto;
	text-align:left;
}

#corpo
{
	top:-32px;
	position:relative;
}

#parceiros,
#site,
#rodape
{
	text-align:right;
	clear:both;
}
#parceiros
{
	position:relative;
	top:-28px;
	*top:0;
}
#parceiros img
{
	margin:-40px 0 0;
	clear:both;
}

#topo,
#site
{
	position: relative;
	z-index: 10;
}

#topo
{
	z-index: 20;
}

.box-principal
{
}
.box-principal .box-bemvindo
{
	background:transparent url(imagens/box-bemvindo-fundo.png) no-repeat scroll 0 0;
	height:199px;
	padding:30px 250px 0 50px;
	position:relative;
	width:361px;
	margin-left:5px;
	z-index:12;
}
.box-principal .box-noticias
{
	float:right;
	height:215px;
	padding:40px 0 0 160px;
	width:270px;
	margin-top:-229px;
	background:#fff url(imagens/box-noticias-fundo.png) no-repeat 50% 100%;
	position:relative;
	z-index:11;
}
.box-principal .box-noticias h2
{
	background:url(imagens/h2-linha.png) no-repeat 0 100%;
	color:#DC641C;
	font-size:19px;
	padding:0 0 5px;
}
.box-noticias .noticia
{
	margin:10px 0 0;
}
.box-noticias .noticia h4
{
	color:#062c53;
	font-size:14px;
	font-weight:900;
}
.box-noticias .noticia p
{
	color:#636363;
	font-size:12px;
	line-height:16px;
	margin:3px 0 8px;
	padding:0;
}
.box-principal .box-pedidos
{
	float:left;
	height:141px;
	margin:-10px 0 0;
	padding:25px 0 0 245px;
	width:285px;
	background:url('imagens/box-pedidos-fundo.png') no-repeat 100% 100%;
	position:relative;
	z-index:-1;
}
.box-principal .box-pedidos h2
{
	color:#de8300;
	font-size:15px;
	line-height:18px;
	letter-spacing:-.025em;
	text-transform:uppercase;
	width:175px;
}
.box-principal .box-pedidos p.first
{
	color:#543114;
	font-size:15px;
	line-height:25px;
}
.box-principal .box-pedidos p
{
	color:#636363;
	font-size:13px;
	line-height:15px;
	width:225px;
	margin:0;
	padding:0;
}
.box-principal .box-pedidos a
{
	color:#de8300;
	font-size:12px;
	line-height:18px;
}
.box-principal .box-cursos
{
	float:right;
	width:390px;
	height:110px;
	padding:20px 40px 0 0;
	background:url('imagens/box-cursos-fundo.png') no-repeat 0 0;
}

.box-principal .box-cursos h2,
.box-principal .box-cursos .curso-link
{
	float:left;
	width:51%;
	text-align: right;
}
.box-principal .box-cursos .curso-nome,
.box-principal .box-cursos .curso-desc
{
	float:right;
	width:46%;
}
.box-principal .box-cursos h2
{
	color:#6580b7;
	font-size:25px;
	line-height:1.1em;
	letter-spacing:-.01em;
}
.box-principal .box-cursos .curso-nome
{
	color:#4a6294;
	font-size:36px;
	line-height:1.1em;
	letter-spacing:.05em;
	font-weight:900;
	margin-bottom:0;
	padding:0;
	text-transform:uppercase;
}
.box-principal .box-cursos .curso-desc
{
	color:#dc641c;
	font-size:21px;
	line-height:21px;
	letter-spacing:-.01em;
}
.box-principal .box-cursos .link-cursos
{
	margin:10px 0 0;
	float:right;
}

.box-internas
{
	background:url("imagens/miolo-sombra-topo.png") no-repeat 0 0;
	padding-bottom:50px;
}

.box-internas-base
{
	background:url("imagens/miolo-sombra-base.png") no-repeat 0 0;
	height:9px;
}
.box-cursos-internas
{
	background:url("imagens/miolo-cursos-topo.png") no-repeat 0 0;
	padding-bottom:50px;
	width:856px;
	float:right;
	position:relative;
}
.box-cursos-internas-base
{
	background:url("imagens/miolo-cursos-base.png") no-repeat 100% 0;
	height:11px;
	clear:both;
}
.box-internas .box-parceiros a
{
	margin:25px 30px;
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.cursos-lateral
{
	float:left;
	position:absolute;
}

.box-agenda-internas
{
	background:url("imagens/miolo-cursos-topo.png") no-repeat 100% 0;
	padding-bottom:50px;
}

.box-agenda-internas-base
{
	background:url("imagens/miolo-cursos-base.png") no-repeat 100% 0;
	height:11px;
	clear:both;
}

.interna-quem-somos,
.interna-pedidos,
.interna-parcerias,
.interna-clientes,
.interna-noticias,
.interna-financas,
.interna-preparatorios,
.interna-relacionamento,
.interna-agenda,
.interna-contato
{
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:10px 2px 0 340px;
}

.interna-clientes {padding:10px 2px 0 40px;}
.interna-clientes h2 {margin-left:60px;}

.interna-quem-somos {background:url("imagens/imagem-internas-quem-somos.png") no-repeat 0 0;}
.interna-pedidos {background:url("imagens/imagem-internas-pedidos.png") no-repeat 0 0;}
.interna-parcerias {background:url("imagens/imagem-internas-parcerias.png") no-repeat 0 0;}
.interna-noticias {background:url("imagens/imagem-internas-noticias.png") no-repeat 0 0;}
.interna-contato {background:url("imagens/imagem-internas-contato.png") no-repeat 0 0;}
.interna-financas {background:url("imagens/imagem-internas-financas.png") no-repeat 0 0;}
.interna-preparatorios {background:url("imagens/imagem-internas-preparatori.png") no-repeat 0 0;}
.interna-relacionamento {background:url("imagens/imagem-internas-relacioname.png") no-repeat 0 0;}
.interna-agenda {background:url("imagens/imagem-internas-agenda.png") no-repeat 0 0;padding-left:220px;}

.interna-quem-somos p,
.interna-financas,
.interna-relacionamento,
.interna-preparatorios
{
	font:500 12px/18px "Arial","Helvetica",sans-serif;
	margin-right:95px;
	color:#636363;
}

.box-internas p.first
{
	margin-bottom:15px;
}

.box-internas p.first strong,
.box-cursos-internas p.destaque,
.box-cursos-internas h3
{
	font-family:"ArialNarrowRegular","Arial","Helvetica",sans-serif;
	font-weight:500;
	font-size:23px;
	line-height:25px;
	color:#7b7a7a;
}


.box-cursos-internas ul
{
	margin:20px 0;
}
.box-cursos-internas li
{
	list-style:disc outside;
	margin:5px 0 5px 15px;
}

.box-cursos-internas p.destaque,
.box-cursos-internas h3
{
	margin:35px 0;
}
.form-padrao
{
	width:68%;
}
.form-padrao p
{
	clear: both;
}
.form-padrao p label
{
	text-align:right;
}
.form-padrao p.form-controles
{
	text-align:right;
	margin:2% 10% 0 0;
}
.form-padrao label,
.form-agenda label
{
	min-width:26%;
	width:auto !important;
	width:26%;
	vertical-align:top;
	font-family:"ArialNarrowBold","Arial","Helvetica",sans-serif;
	text-transform:uppercase;
	color:#7a7a7b;
	padding:0 4px 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
}

.form-agenda label
{
	vertical-align:super;
	width:7% !important;
	min-width:0;
}

.form-padrao input
{
	background:url('imagens/fundo-transparente.png');
}

.ui-selectmenu-menu
{
	z-index:9999;
	text-align:left;
}

.ui-selectmenu
{
	z-index:9998;
	text-align:left;
}

.ui-selectmenu
{
	display:inline-block;
	height:1.6em;
}
.ui-selectmenu-menu li
{
	min-width:250px;
	width:auto !important;
	width:250px;
	font-size:1em!important;
}
.ui-selectmenu-dropdown
{
	font-size:1em!important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	padding:0.1em 1em;
}
.sava-button:hover
{
	color:#eee;
}
.sava-button
{
	color:#fff;
	font:900 10px/19px "Verdana","Geneva",sans-serif;
	letter-spacing:-0.05em;
	background:url(imagens/btn-sava-r.png) no-repeat 100% 50%;
	height:22px;
	padding-right:9px;
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
}
button.sava-button
{
	padding-right:6px;
	*padding-right:2px;
	background-position:100% 2px;
	*background-position:100% 1px;
}
.sava-button span
{
	background:url(imagens/btn-sava-l.png) no-repeat 0 50%;
	height:22px;
	line-height:19px;
	padding-left:5px;
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.fg-button
{
	outline: 0; 
	margin:0 4px 0 0; 
	padding:0.05em 0.4em;
	text-decoration:none !important; 
	cursor:pointer; 
	position:relative; 
	text-align:center; 
	zoom: 1; 
}

.form-padrao input,
.form-padrao select,
.form-padrao option,
.form-padrao optgroup,
.form-padrao textarea
{
	width:60%;
	padding:1px 2px;
	border:1px solid #e27427;
}
.form-pedidos
{
	width:95%;
	margin:0 auto;
}
.form-pedidos fieldset
{
	margin:0 0 15px 0;
}
.form-pedidos label
{
	text-transform:none;
}
.form-pedidos input,
.form-pedidos select,
.form-pedidos option,
.form-pedidos optgroup,
.form-pedidos textarea
{
	width:45%;
}
.form-pedidos div input,
.form-pedidos div select,
.form-pedidos div option,
.form-pedidos div optgroup,
.form-pedidos div textarea
{
	width:auto;
	margin:0 3px 0 0;
}
.form-pedidos div
{
	margin:8px 0 0 0;
}
.form-pedidos div p
{
	text-align:left;
}
.form-pedidos div li
{
	margin: 0 0 0 40px;
	list-style-type:disc;
}
.form-agenda
{
	margin-bottom:25px;
}
.ajax-agenda
{
	float:left;
	width:60%;
}

.ajax-agenda dt
{
	padding:3px 5px;
	text-transform:uppercase;
	font-family:"ArialNarrowBold","Verdana",sans-serif;
}

.ajax-agenda dd
{
	padding:3px 5px;
	font-family:"Times New Roman","Times",serif;
	color:#031c46;
	font-weight:900;
}
.calendario
{
	float:right;
	width:35%;
	margin:0 20px 0 0;
}
.calendario table
{
	border:0;
}
.noticia-titulo
{
	color:#062c53;
	font:900 14px/1.1em "Times New Roman","Times",serif;
	padding-bottom:.2em;
	margin-right:120px;
}

.box-noticia p,
.noticia-texto
{
	color:#636363;
	font:500 12px/1.1em "Arial","Helvetica",sans-serif;
	padding-bottom:.7em;
	margin-right:120px;
}

.noticia-link
{
	margin:8px 0;
}
.pag-noticia
{
	text-align:right;
	padding:20px 80px 0 0;
}

.lista-enderecos
{
	margin-bottom:35px;
}
.lista-enderecos li
{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:24%;
	font-family:"ArialNarrowRegular","Arial","Helvetica",sans-serif;
	color:#7b7a7a;
	font-size:13px;
}

.lista-enderecos li h3
{
	font-size: 15px;
	font-family:"ArialNarrowBold","Arial","Helvetica",sans-serif;
}

.menu-cursos li a:hover,
.menu-cursos li a:active
{
	color:#ec9744;
}
.menu-cursos>li
{
	margin-bottom:1px;
}
.menu-cursos li a
{
	display:block;
	color:#fff;
	font:500 12px/1.1em "ArialNarrowBold","Arial","Helvetica",sans-serif;
	background:url("imagens/btn-menu.png") no-repeat 0 50%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:4px 40px 5px 15px;
	width:75px;
}
.menu-cursos li ul
{
	background:url("imagens/fundo-menu.png") no-repeat 0 100%;
	padding:5px 0;
}
.menu-cursos li ul li:last-child a
{
	border:none;
}
.menu-cursos li ul li a
{
	background:none;
	padding:4px 0;
	margin:0 20px;
	border-bottom:1px solid #b7b7b7;
	color:#062c53;
	font-size:13px;
	text-transform:none;
}
.titulo-cursos
{
	color:#56aabc;
	border-bottom:2px solid #56aabc;
	margin:25px 0 15px;
}
.titulo-cursos span
{
	position:relative;
	top:2px;
	border-bottom:2px solid #bebeba;
	font-size:16px;
	line-height:1.35em;
	font-family:"ArialNarrowBold","Arial","Helvetica",sans-serif;
	text-transform:uppercase;
	padding:0 10px;
	*display:inline;
	zoom:1;
	display:inline-block;
	max-width:87px;
}

.sub-titulo-internas,
.titulo-internas
{
	color:#062c53;
	border-bottom:2px solid #bebeba;
	margin:35px 0;
	margin-right:0 !important;
}
.sub-titulo-internas
{
	margin:0 0 10px;
}
.titulo-internas span
{
	border-bottom:2px solid #dc641c;
	font-size:16px;
	line-height:1.45em;
	font-family:"ArialNarrowBold","Arial","Helvetica",sans-serif;
	text-transform:uppercase;
}
.sub-titulo-internas span
{
	font-weight:900;
	font-size:13px;
	line-height:1.25em;
	font-family:"Arial","Helvetica",sans-serif;
	text-transform:uppercase;
	position:relative;
	top:7px;
}
.titulo-agenda
{
	margin-left: 130px;
}
.paginacao li
{
	display:inline;
}
/* GENERICAS */

.inv
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.dir
{
	float: right;
}

.esq
{
	float: left;
}

.nb
{
	border: 0 none;
}

.call
{
	clear: both;
}

.openquote, .closequote
{
	display: inline-block;
	width: 12px;
	height: 12px;
}

.openquote
{
	background: url("imagens/openQuote.gif") no-repeat;
}

.closequote
{
	background: url("imagens/closeQuote.gif") no-repeat;
}
/*
 *	_______________________________
 *		Sucess, Error and Notice boxes... */
p.error label, p.notice label, p.success label
{
	white-space:nowrap;
	text-transform:none;
}
p.error, p.notice, p.success
{
	padding: 2em 2em 2em 52px;
	margin: 25px 150px;
	border: 1px dashed #ddd;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

	p.error      { background: #FBE3E4 url("imagens/ico-error.png") no-repeat 10px 50%; color: #8a1f11; border-color: #FBC2C4; }
	p.notice     { background: #FFF6BF url("imagens/ico-notice.gif") no-repeat 10px 50%; color: #514721; border-color: #FFD324; }
	p.success    { background: #EEFFEC url("imagens/ico-success.gif") no-repeat 10px 50%; color: #264409; border-color: #C6D880; }
	p.error a    { color: #8a1f11; text-decoration: underline; }
	p.notice a   { color: #514721; text-decoration: underline; }
	p.success a  { color: #264409; text-decoration: underline; }
