/* geral */
body {
	background-image: url(http://www.velha.org/menu/background_grey.gif);
	margin: 0px 0px 0px 0px;
}

/* ESTRUTURA GERAL DO SITE */
#geral {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#geralesq {
	float: left;
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
#geraldir {
	float: left;
	width: 220px;
	margin-right: 10px;
	margin-left: 10px;
}
#geralcentro {
	float: left;
	width: 600px;
	margin-bottom: 10px;  
}
#geralrodape {
  	margin-top: 10px;
	width: 600px;  
	color: #333333;
	font-family: "Trebuchet MS", serif;
	text-align:right;
	font-size:0.625em;
	font-weight:bold;
	border-top:solid 1px #000000; 
}
#geralrodape a{
	color:#333333;
	text-decoration:none;
}
#geralrodape a:hover{
	color:#000000;
	text-decoration:underline;
}



/* CORPO ESQUERDA */
/* nota: o padding lateral funciona de forma diferente no IE (não preenche o padding com background), por isso, para evitar diferenças, tem de ser definido em cada nível do menu */
#menuesq {
	margin-top: 0px;
	width: 140px;
	padding-bottom: 5px;	
	background-color:#ffffff;
	display:block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	letter-spacing:-0.3px;	
}
	/* define os estilos do div e dos links */	
#menuesq1, #menuesq1 a{
	padding: 5px 5px 0px 5px;	
	color: #aa1e22;	
	text-decoration: none;
}
#menuesq2, #menuesq2 a{
	padding: 5px 5px 0px 5px;	
	color: #006699;
	text-decoration: none;
}
#menuesq3, #menuesq3 a{
	padding: 5px 5px 0px 5px;	
	color: #a0854a;		
	text-decoration: none;
}
#menuesq4, #menuesq4 a{
	padding: 5px 5px 0px 5px;	
	color: #877258;
	text-decoration: none;
}
#menuesq5, #menuesq5 a{
	padding: 5px 5px 0px 5px;	
	color: #669966;
	text-decoration: none;
}
#menuesq6, #menuesq6 a{
	padding: 5px 5px 0px 5px;	
	color: #b9791d;
	text-decoration: none;
}
#menuesq7, #menuesq7 a{
	padding: 5px 5px 0px 5px;	
	color: #03C;
	text-decoration: none;
}
#menuesq8, #menuesq8 a{
	padding: 5px 5px 0px 5px;	
	color: #F06;
	text-decoration: none;
}
#menuesq9, #menuesq9 a{
	padding: 5px 5px 0px 5px;	
	color: #434343;
	text-decoration: none;
}
#menuesqweb2 {
	color: #333333;
	font-family: "Trebuchet MS", serif;
	text-align:left;
	font-size:0.625em;
	font-weight:bold;
	border-bottom:solid 1px #000000; 
}
#menuesqlogos {
	float:left;
	margin: 25px 10px 20px 10px;		
}
#menuesqlogos img {
	margin: 5px 0px 0px 0px;	
	border:0px
}
.menuesqsub{
	display: block;
	margin-left: 16px;	
	font-size: 12px;
	color: #333333;
	font-weight: bold;		
	letter-spacing:-0.5px;
}
a.menuesqsub:link, a.menuesqsub:visited, a.menuesqsub:active {text-decoration: none;}
a.menuesqsub:hover {text-decoration: underline;}
.hide{display: none;}
.show{display: block;}








/* CORPO CENTRAL */
div.separador {
	padding: 30px 0px 10px 0px;	
	font-family: "Trebuchet MS", serif;
	font-size: 40px;
	text-align: left;
	color: #E8E8E8;
	font-weight: normal;
	letter-spacing: 10px;
}
table.tabelaresumo {
	border-width: 0px;
	width:600px;
	border-collapse: separate;
}
table.tabelaresumo td, th {
	padding: 15px 10px 10px 10px;
	background-color: #E8E8E8;
	border-width: 0px 0px 1px 0px;
	vertical-align: top;
}
/* a tabela resumo será progressivamente substituída por listagem2cols */
table.listagem2cols {
	width: 100%;
	border-collapse: separate;
}
table.listagem2cols td, th {
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}

#tabela600 {
	background-color: #E8E8E8;
	margin: 0px 0px 2px 0px;	
	float: left;
	width: 600px;	
}
#tabela600 p{
	padding: 5px 5px 5px 5px;	
}
#tabelashare {
	background-color: #E8E8E8;
	padding: 5px 0px 5px 0px;		
	margin: 0px 0px 5px 0px;	
	float: left;
	width: 600px;	
	height: 25px;
}
#tabela600print {
	background-color: #E8E8E8;
	margin: 0px 0px 2px 0px;	
	float: left;
	width: 700px;	
}


/* INTRODUÇÃO DE DADOS */
div.ss-form{
	border:1px solid #999999;
	margin: 3px;
	font:11px "Trebuchet MS", serif;}
div.ss-form-entry{
	border:0px solid #f0f0f0;
	margin:0px 10px 5px;}
.botoes {
	border: 0px;
	width: 80px;
	height: 20px;	
	background-color: #666666;  
	color: #FFFFFF;  
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;		
}
.botoes:hover {
	background-color: #000000;  
}	
input[type=text],input[type="email"],input[type="password"], textarea {
	border:1px solid #CCCCCC;	
	background-color: #CCCCCC;
	width: 460px;
	color: #006699;	
}
input:hover, textarea:hover{
	border:1px solid #333333;	
}
label {
	padding: 3px 0px 1px;
	display:block;
	clear:both;
}
input[type=radio] {
	width: 20px;
	height: 10px;
	padding: 0;
	clear: left;
	float: left;
	}









/* corpo central - dentro das caixas - lado direito */
div.texto {
	font-family: "Trebuchet MS", serif;
	font-size: 11px;
	text-align: justify;
	padding: 6px 0px 0px 6px; 
	vertical-align: top;
	line-height: 145%;
	color: #000000;
	font-weight: normal;
}
div.titsubtit {
	font-family: "Trebuchet MS", serif;
	font-weight: bold;	
	text-align: justify;
	padding: 6px 0px 0px 6px; 
	line-height: 105%;
}
.titulo {
	font-size: 20px;
	color: #000000;
	letter-spacing: 0.5px;
	text-transform: lowercase;
}
a.titulo:link, a.titulo:visited, a.titulo:active, a.titulo:hover {text-decoration: none}
.subtitulo {
	font-size: 12px;
	color: #808080;
	letter-spacing: 0.3px;
}
.titulogrande {
	font-size: 40px;
	color: #000000;
	text-transform: lowercase;
	line-height: 100%;	
}
.subtitulogrande {
	font-size: 24px;
	color: #808080;
	line-height: 100%;	
}
.normal {
	font-family: "Trebuchet MS", serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
	color: #000000;
}
a.normal:link, a.normal:visited, a.normal:active {font-weight: bold; text-decoration: none; color: #CC0000;}
a.normal:hover {font-weight: bold; text-decoration: underline; color: #CC0000;}
/*nota: o linkparamais devia ser linkparamaisinfo, mas como tinham de coexistir, o info ficou para a versão antiga de css; nas novas o mais recente é o info */
.linkparamais {
font-weight: bold;
}
IMG.fotoesq {	
float: left;
padding: 6px 10px 3px 0px; 
border: 0px solid #ffffff;
}
div.aviso {
font-family: "Trebuchet MS", serif;
font-weight: bold;	
text-align: justify;
padding: 20px 0px 20px 6px; 
font-size: 12px;
color: #3366FF;
line-height: 150%;
}


/* corpo central - dentro das caixas - lado esquerdo */
div.calendario {
font-family: "Trebuchet MS", serif;
text-align: center;
font-weight: bold;	
line-height: 110%;
border-style:solid;
border-width:1px;
border-color:#CC0000;
margin:5px; 
width: 80px; 			
}
.data2diasemana {
font-size: 12px;
line-height: 100%;
letter-spacing: 0.9px;
color: #000000;
}
.data2dia {
font-size: 45px;
text-align: center;	
line-height: 100%;
letter-spacing: 0.6px;
color: #808080;
}
.data2mes {
font-size: 12px;
line-height: 100%;
letter-spacing: 0.6px;
color: #808080;
}
.data2ano {
font-size: 12px;
line-height: 100%;
letter-spacing: 0.9px;
color: #303030;
}
.data2hora{
font-size: 12px;
line-height: 100%;
font-weight: bold;
letter-spacing: 0.6px;
color: #000000;
}
div.etiqueta {
font-family: "Trebuchet MS", serif;
font-size: 11px;
text-align: center;
line-height: 110%;
font-weight: bold;
color: #ffffff;
padding:3px; 
border-style:solid;
border-width:0px 7px 0px 7px;
border-color:#CC0000;
background-color: #CC0000;
}






/* VER O QUE É - e acrescentar DIVs para uniformizar estilos */


.clear {
  clear: left;
}
.norm {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	line-height: 125%;
	color: #000000;
	font-weight: normal;
}
.normbold {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	line-height: 125%;
	color: #000000;
	font-weight: bold;
}
.textorodape {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	line-height: 100%;
	color: #EEEEEE;
}
.linkparasite {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	color: #336699;
}

.linkmarcadores{
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: left;
    vertical-align: bottom;
	font-weight: bold;
	color: #336699;
}
.amarelo{background-color: #FFFF66;}  

.novasnottit {
	font-family: "Courier New, Courier, mono";
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	font-variant: normal;
	color: #CC0000;
	letter-spacing: 1px;
}
.novasdestaque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	font-variant: normal;
	color: #336699;
	letter-spacing: 1px;
}
.novasnotnorm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	line-height: 12px;
	color: #000000;
	font-weight: normal;
}

/* usado no formulário dos cursos - confirmar se interessa manter juntamente com o textforms */
.textoforms {
	font-size: 11px;
	background-color: #CCCCCC;
}
blockquote
{
border: 0px solid #781351;
}
.barra {
	color: #900;
}




/* CORPO DIREITO */
.tituloladodireito{
		padding-top:2px;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #434343;
		font-weight: bold;
	}


	
.menucentro {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: left;
    vertical-align: bottom;
	font-weight: bold;
	color: #336699;
}
a.linkfundo:link {text-decoration: none; color: #CC0000;}
a.linkfundo:visited {text-decoration: none;color: #CC0000;}
a.linkfundo:hover {text-decoration: underline; color: #CC0000;}
a.linkfundo:active {text-decoration: none; color: #CC0000;}



/* DESCONTINUADO */
/* DESCONTINUADO */
/* DESCONTINUADO */

div.menu{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #aa1e22;
		font-weight: bold;
}
/* DESCONTINUADO */
	.menu1{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #aa1e22;
		font-weight: bold;
	}
/* DESCONTINUADO */
	.menu2{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #a0854a;
		font-weight: bold;
	}
/* DESCONTINUADO */	
	.menu3{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #877258;
		font-weight: bold;
	}
/* DESCONTINUADO */	
	.menu4{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #669966;
		font-weight: bold;
	}
/* DESCONTINUADO */				
	.menu5{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #b9791d;
		font-weight: bold;
	}
/* DESCONTINUADO */				
	.menu6{
		background-color:#ffffff;
		margin-left:2px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom: 2px;
		display:block;
		text-decoration: none;
		height: 20px;
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #434343;
		font-weight: bold;
	}
/* DESCONTINUADO */		
.submenuu{
		background-color:#ffffff;
		display: block;
		height: 19px;
		margin-left: 12px;
		padding-top: 2px;
		padding-left: 7px;
		font-family: "Trebuchet MS";
		font-size: 12px;
		text-align: left;
		vertical-align: top;
		line-height: 125%;
		color: #333333;
		font-weight: bold;		
		letter-spacing:-0.5px;
	}
/* DESCONTINUADO */			
a.submenuu:link {text-decoration: none}
a.submenuu:visited {text-decoration: none}
a.submenuu:hover {text-decoration: underline}
a.submenuu:active {text-decoration: none}	
/* DESCONTINUADO */	
.titulo2 {
	font-family: "Trebuchet MS";
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	letter-spacing: 0.5px;
	line-height: 120%;
	clear: left;
}
/* DESCONTINUADO */	
.datahora {
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-align: left;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: 0.6px;
	color: #808080;
}
/* DESCONTINUADO */	
IMG.fotoesq2 {	
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border: 0px solid #ffffff;
}

/* DESCONTINUADO */
#rodape { 
	margin: 5px 0 0 200px;
	width: 600px;
	color:#000000;
	font-family: "Trebuchet MS", serif;
	text-align:right;
	font-size:0.625em;
	font-weight:bold;
	border-top:solid 1px #000000; 
	padding-bottom:3px;
}
.linkparamaisinfo {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: right;
    vertical-align: bottom;
	font-weight: bold;
	color: #336699;
}
.linkparamaisinfoesq {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: left;
    vertical-align: bottom;
	font-weight: bold;
	color: #336699;
}
