html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}sup, sub{vertical-align: 2px; font-size: 70%; font-weight: normal; }abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {
	height: 100%;
}
label, p, hr {
	padding: 0; margin: 0;
}
img {
	border: 0;
}
body, a{
	font-family: calibri, tahoma, arial;
}
body {
	padding: 0; margin: 0;
	background-color: #fff;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	height: 99%;
}
a {
	outline: 0 none;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #0463ad;
}
a.mais {
	font-weight:bold;
	color: #9cce41;
	font-size: 14px;
	padding-left: 10px;
	white-space:nowrap;
}
a.sublinhado {
	text-decoration: underline;
}
form label.error{
	color: red;
	display: block;
}

#container{
	display: none;
	position: absolute;
	z-index: 4;
}

#header {
	width: 200px;
	margin-top: 15px;
	margin-left: 15px;
	z-index: 2;
}

#logo{
	width:225px;
	height: 108px;
	margin-bottom: 10px;
}

#menu-sup-auxiliar {
	position: absolute;
	z-index: 3;
	width: 260px;
	height: 28px;
	background: url(../img/fundo-menu-sup.gif);
	margin: -120px 0 0 650px;
}
#menu-sup-auxiliar div{
	margin: 5px 0 0 9px;
}
img.menu-sup{
	float: left;
	margin: 0 9px 0 9px;
}
a.menu-sup{
	font-weight:bold;
	font-size: 11px;
	float: left;
	margin: 2px 0 0 3px;
}

hr.linha-verde{
	text-align: left;
	width: 913px;
	height: 2px;
	color: #9cce41;
	background-color: #9cce41;
	border: 0;
	margin: 0 0 6px 0;
}
hr.baixo{
	margin: 6px 0 0 0;
}
hr.linha-azul, hr.linha-azul-maior, hr.linha-azul-interna{
	text-align: left;
	width: 250px;
	height: 1px;
	color: #0463ad;
	background-color: #0463ad;
	border: 0;
	margin: 0 0 5px 0;
}
hr.linha-azul-maior{
	width: 300px;
}
hr.linha-azul-interna{
	width: 500px;
}
#menu-principal{
	height: 30px;
	width: 650px;
	background: url(../img/menu-fundo.gif) no-repeat;
}

#menu-principal li{
	text-align: center;
	width: 200px;
	height: 22px;
	float:left;
	padding-top: 8px;
}
#menu-principal a{
}
#menu-principal li#menu-princ-home{ width: 67px;}
#menu-principal li#menu-princ-ccj{ width: 183px;}
#menu-principal li#menu-princ-programacao{ width: 115px;}
#menu-principal li#menu-princ-cursos{ width: 76px;}
#menu-principal li#menu-princ-gerstein{ width: 144px;}


/*
#menu-principal a.home{ padding-left: 17px; }
#menu-principal a.ccj{ padding-left: 13px; }
#menu-principal a.programacao{ padding-left: 17px; }
#menu-principal a.cursos{ padding-left: 18px; }
#menu-principal a.gerstein{ padding-left: 13px; }
*/

#menu-principal li#menu-princ-home.home-img{ background: url(../img/bt-menu-fundo-home.gif); }
#menu-principal li#menu-princ-ccj.ccj-img{ background: url(../img/bt-menu-fundo-ccj.gif); }
#menu-principal li#menu-princ-programacao.programacao-img{ background: url(../img/bt-menu-fundo-programacao.gif); }
#menu-principal li#menu-princ-cursos.cursos-img{ width: 76px; background: url(../img/bt-menu-fundo-cursos.gif); }
#menu-principal li#menu-princ-gerstein.gerstein-img{ background: url(../img/bt-menu-fundo-gerstein.gif); }

#fotodestaque{
	width:913px;
	height: 314px;
	background: url(../img/box-destaque.jpg);
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 20px;
}

#conteudo{
	min-height: 400px;
	width: 913px;
	margin: 0 0 40px 15px;
}
#conteudo h3{
	text-indent: -9999px;
}
#conteudo #cursos, #conteudo #programacao, #conteudo #destaque, #conteudo #cadastro{
	float: left;
}
#conteudo #cursos, #conteudo #programacao{
	min-height:400px;
	margin: 0 0 20px 0;
}
#conteudo #cursos{
	width: 305px;
}
#conteudo #cursos h3{
	background: url(../img/titulo-cursos.gif);
	height: 41px;
	width: 95px;
	margin: 0 0 15px 0;
}
#conteudo .programacao-espaco{
	float: left;
	border-left: 1px solid #eaeaea;
	margin: 60px 15px 0 15px;
	width: 1px;
	height: 300px;
}
#conteudo #programacao{
	width: 365px;
}
#conteudo #programacao h3{
	background: url(../img/titulo-programacao.gif);
	height: 41px;
	width: 188px;
	margin: 0 0 15px 0;
}
#conteudo #destaque, #conteudo #cadastro{
	width: 175px;
	margin: 0 0 15px 0;

}
#conteudo #destaque h3{
	background: url(../img/titulo-destaque.gif);
	height: 41px;
	width: 149px;
	margin: 0 0 15px 0;
}
#conteudo #cadastro h3{
	background: url(../img/titulo-cadastre-se.gif);
	height: 41px;
	width: 149px;
	margin: 0 0 15px 0;
}
#conteudo h4{
	color: #0463ad;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0 3px 0;
}
#conteudo h4.subtitulo-interna{
	margin: 17px 0 13px 0;
}

#conteudo h5{
	font-weight: bold;
}
#conteudo b.cor{
	color: #9cce41;
}
#conteudo .item{
	margin: 0 0 5px 0;
}
#conteudo .iteminterno{
	margin: 0 0 10px 0;
}
#conteudo .info{
	font-size: 36px;
	color: #9cce41;
}
#conteudo #txtAguarde{
	color: red;
	font-weight: bold;
}
#conteudo div.ok{
	font-size: 18px;
	color: green;
	font-weight: bold;
}

#conteudo .foto-a-esquerda{
	display: block;
	text-align: left;
	margin: 5px 15px 15px 0;
}
#conteudo .foto-a-direita{
	display: block;
	text-align: right;
	margin: 5px 0 15px 15px;
}
#conteudo ul#links li{
	margin: 0 50px 20px 0;
}
#conteudo ul li div{
	float: left;
	margin: 0 15px 20px 0;
}
#conteudo ul li#fisesp div.descricao{height:70px;}
#conteudo ul li div.imagem{width: 105px; min-height: 50px; text-align: right;}
#conteudo ul li div.descricao{ width:700px; min-height: 50px;}


#rodape{
	position: static;
	width: 913px;
	height: 100px;
	margin: 0 0 0 15px;
}
#menu-inf-auxiliar {
	z-index: 3;
	width: 250px;
	height: 20px;
}
#rodape .link-externo{
	float:left;
	margin: 5px 15px 0 0;
}
#rodape .endereco{
	float: left;
}
#rodape .direitos{
	float: right;
}

.fale-coluna-esquerda{
	float:left;
	margin: 0 20px 0 0;
}

form.default input[type="text"], form.default input[type="password"] {
	border: 1px solid #cfd2c9;
	width: 109px;
	height: 14px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #373737;
}
form.large input.large{
	width: 300px;
}
form.default textarea {
	border: 1px solid #cfd2c9;
	width: 109px;
	height: 42px;
	margin: 5px 0 0 0;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #373737;
}
form.large textarea{
	width: 300px;
	height:142px;
}
form.default label.default {
	/*margin-top: 5px;*/
	vertical-align: top;
	float: left;
	display: block;
	width: 48px;
	margin: 5px 0 0 0;
}
form.large label.large {
	width: 68px;
}
form.default div {
	vertical-align: top;
	margin: 0 0 5px 0;
}
form.default .botaoenviar{
	margin: 5px 0 0 0;
	border: 0;
	outline:none;
}
form .fieldloading{
	margin: 0 0 0 10px;
}