/* CSS Document */
/* *** padrão para templates *** */
/* Juliana Damasceno - CAEd Juiz de Fora */
/* juliana@caed.ufjf.br */

body{
	background: url(../images/fundo.jpg) repeat-x;
	background-color: #fff;
	text-align: center;
	margin-top: 0px;
}

/*******************************************/
/* *** configuração de estilos no site *** */
/*******************************************/

/* padrão para título */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #900000;
	font-weight: bold;
	text-align:center;
	}
	
/* subtítulo */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* padrão para fonte */
p, u, ol, ul, li, dd, dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:left;
	list-style-image:none;
	list-style:none;
	}

hr {
	border: 1px solid #cccccc;
	}
/******************************************/
/****** configuração das divs  ***********/
/******************************************/

/* configuração geral do layout */
/* essa área varia de acordo com o layout do site */
#geral {
	width: 980px;
	text-align:left;
	margin:0 auto;
	}
	
/* barra padrão para autenticação nos sites do caed */
#barra {
	width: 980px;
	height: 30px;
	margin-top: 0;
	background-color: #fff;
}

#barra label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#barra input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom:1px solid #999;
	border-left: 1px solid #ccc; 
	padding: 2px 2px 2px 2px;
	margin: 4px 0px 2px 2px;
	color: #333;
}
/* */

/* início do layout */
#cabecalho {
	width:980px;
	height:165px;
	background: url(../images/cabecalho.jpg) no-repeat;
	margin-top: 0;
	}

#corpo{
	width:980px;
}

#esquerda {
	width: 225px;
	min-height: 384px;
	float: left;
	background: url(../images/fd_menu.jpg) no-repeat;
	}

#menu{
	margin-top: 20px;
	}
#menu a {
	height: 30px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-bottom: 1px;
	padding-left: 30px;
	text-decoration: none;
}

#menu a:link {
	height: 40px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 1px;
	padding-left: 30px;
	text-decoration: none;
}
#menu a:visited {
	height: 40px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 1px;
	padding-left: 30px;
	text-decoration: none;
}

#menu a:hover {
	height: 30px;
	color: #900000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 1px;
	padding-left: 30px;
}

#menu a:active {
	height: 30px;
	color: #900000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-bottom: 1px;
	padding-left: 30px;
}

.menu img{
	border: 0;
}


#esquerda .fdmenu {
	margin-top: 20px;
}



/* */
.box {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../images/img07.gif) repeat-x left bottom;
}
/* */

#conteudo {
	width: 750px;
	float: left;
	height:325px;
	background: url(../images/corpo.jpg) no-repeat;
	}

#conteudo h1{
	padding-top: 10px;
}

#conteudo p {
	padding-left: 20px;
	padding-right: 40px;
}
	
#rodape {	
	clear:both;
	height:40px;
	background: url(../images/rodape2.jpg) no-repeat;
	}
/* fim layout */

/* formatação de links de menu */
a.menulink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	display:block;
	
	background-image: url(../images/arrow-normal.gif);
	background-repeat: no-repeat; 
	background-position: left;
	margin-left: 30px; 
}

a.menulink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	display:block;
	
	background-image: url(../images/arrow-normal.gif);
	background-repeat: no-repeat; 
	background-position: left;
	margin-left: 30px; 
	
}

a.menulink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	display:block;
	
	background-image: url(../images/arrow-hover.gif);
	background-repeat: no-repeat; 
	background-position: left;
	margin-left: 30px; 
}

a.menulink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	display:block;
	
	background-image: url(../images/arrow-hover.gif);
	background-repeat: no-repeat; 
	background-position: left;
	margin-left: 30px;
}

/* formatação de links gerais utilizando classes */
a.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
a.link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: underline;
}
a.link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}
a.link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

/* padrão para mensagens */
.alturaTotal   { 
	height:100%; 
}

.tabelaFixa    {
	table-layout:fixed;
 }
 
td.imagemMsg   { 
	text-align:center;
	vertical-align:middle; 
}

td.infoSupEsq  { 
	background-image:url('../images/messages/infoSupEsq.gif'); 
}

td.infoSupDir  { 
	background-image:url('../images/messages/infoSupDir.gif'); 
}

td.infoInfEsq  { 
	background-image:url('../images/messages/infoInfEsq.gif'); 
}

td.infoInfDir  { 
	background-image:url('../images/messages/infoInfDir.gif'); 
}
td.infoHoriz   { 
	background-image:url('../images/messages/infoHoriz.gif'); 
	background-repeat:repeat-x; 
}
	
td.infoVert    { 
	background-image:url('../images/messages/infoVert.gif');  
	background-repeat:repeat-y; 
}
td.infoMsg     { 
	background-image:url('../images/messages/infoFundo.gif'); 
	background-repeat:repeat; 
	padding:3px; 
	text-align:left; 
	vertical-align:top; 
	height:100%; 
	}

td.warnSupEsq  { 
	background-image:url('../images/messages/warnSupEsq.gif'); 
}

td.warnSupDir  { 
	background-image:url('../images/messages/warnSupDir.gif'); 
}

td.warnInfEsq  { 
	background-image:url('../images/messages/warnInfEsq.gif'); 
}

td.warnInfDir  { 
	background-image:url('../images/messages/warnInfDir.gif'); 
}

td.warnHoriz   { 
	background-image:url('../images/messages/warnHoriz.gif'); 
	background-repeat:repeat-x; 
}
td.warnVert    { 
	background-image:url('../images/messages/warnVert.gif');  
	background-repeat:repeat-y; 
}

td.warnMsg     { 
	background-image:url('../images/messages/warnFundo.gif'); 
	background-repeat:repeat; 
	padding:3px; 
	text-align:left; 
	vertical-align:top; 
	height:100%; 
}

td.erroSupEsq  { 
	background-image:url('../images/messages/erroSupEsq.gif'); 
	}
		
td.erroSupDir  { 
	background-image:url('../images/messages/erroSupDir.gif'); 
	}

td.erroInfEsq  { 
	background-image:url('../images/messages/erroInfEsq.gif'); 
	}

td.erroInfDir  { 
	background-image:url('../images/messages/erroInfDir.gif'); 
	}
	
td.erroHoriz   { 
	background-image:url('../images/messages/erroHoriz.gif'); 
	background-repeat:repeat-x; 
	}
	
td.erroVert    { 
	background-image:url('../images/messages/erroVert.gif');
	background-repeat:repeat-y; 
	}
	
td.erroMsg     { 
	background-image:url('../images/messages/erroFundo.gif');
	background-repeat:repeat; 
	padding:3px; 
	text-align:left; 
	vertical-align:top; 
	height:100%; 
	}

td.fatalSupEsq { 
	background-image:url('../images/messages/fatalSupEsq.gif'); 
}
td.fatalSupDir { 
	background-image:url('../images/messages/fatalSupDir.gif'); 
}

td.fatalInfEsq { 
	background-image:url('../images/messages/fatalInfEsq.gif'); 
}

td.fatalInfDir { 
	background-image:url('../images/messages/fatalInfDir.gif'); 
}

td.fatalHoriz  { 
	background-image:url('../images/messages/fatalHoriz.gif'); 
	background-repeat:repeat-x; 
	}

td.fatalVert   { 
	background-image:url('../images/messages/fatalVert.gif');  
	background-repeat:repeat-y; 
}

td.fatalMsg    { 
	background-image:url('../images/messages/fatalFundo.gif'); 
	background-repeat:repeat; 
	padding:3px; 
	text-align:left; 
	vertical-align:top; 
	height:100%; 
	}

.textoMsg { 
	color:#ffffff; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
}

div.posicao { 
	position:absolute; 
	left:0; 
	top:0; 
	display:none; 
	}
	
div.sombra { 
	background:black; 
	filter:alpha(opacity=30); 
	-moz-opacity:0.3; 
	opacity: 0.3; 
	}
	
div.texto { 
	text-align:center; 
	vertical-align:middle; 
	font-size:20px; 
	font-weight:bold; 
}

.textoProcessando { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
}

.GridCorSim {
	cursor: hand;
}

.GridCorNao {
	cursor: hand;
}

a.linksExternos {
	color:#810000;
	text-decoration:none;
	font-weight:bold;
}

a.linksExternos:visited {
	color:#810000;
	text-decoration:none;
	font-weight:bold;
}

a.linksExternos:hover {
	color:#810000;
	text-decoration:underline;
	font-weight:bold;
}

a.linksExternos:active {
	color:#810000;
	text-decoration:underline;
	font-weight:bold;
}

.linhaPopup {
	cursor: hand;
	height: 30px;
}
/* */