@charset "utf-8";
/*	COORDENAÇÃO DE APARFEIÇOAMENTO DE PESSOAL DE NÍVEL SUPERIOR - CAPES

	REFERÊNCIAS PARA FORMATAÇÃO DE CLASSES
	Data de criação: 25/09/2008
	Nome do documento: classes.css
	Autor: Fábio Nakatani
*/
a.mec {
	background:transparent url(../images/bandeira.jpg) no-repeat scroll left center;
	color:#000000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	line-height:20px;
	padding-left:30px;
	text-decoration:none;
	width:150px;
}
a.logo {
	display:block;
	width:380px;
	height:39px;
	padding-left:95px;
	padding-top:25px;
	background:url(../images/logo_capes.gif) no-repeat;
	font-size:0.8em;
	color:#333333;
	text-decoration:none;
	margin-left:20px;
        /*margin-left:10px;*/
	margin-top:10px;
	float:left;
}
span.finepLogo {
	background: url(../images/finep_logo.gif);
	display:block;
	width:106px;
	height:39px;
	float:right;
	margin:10px;
	margin-top:23px;
}
.input {
	margin-bottom:20px;
	width:285px;
	display:block;
}
.input.maior {
	width:485px;
}
.inputLinha {
	margin-bottom:20px;
	display:block;
}
label.class1 {
	width:100px;
	display:block;
	float:left;
	text-align:right;
}
label.class2 {
	width:60px;
	display:block;
	float:left;
	text-align:right;
}
input.erro {
	border:1px solid #ff0000;
}
.input span.erro {
	color:#ff0000;
	position:absolute;
	margin-left:-130px;
	margin-top:19px;
	background:#ffe6e6;
	font-weight:bold;
	padding:1px;
}
.input.maior span.erro {
	color:#ff0000;
	position:absolute;
	margin-left:-335px;
	margin-top:19px;
}
.linha1 {
	float:left;
}
.submit {
	background:url(../images/btn_input.gif) repeat-x 0 0;
	margin:0;
}
.submit:hover {
	background:url(../images/btn_input.gif) repeat-x 0 -20px;
}
.submit:active {
	background:url(../images/btn_input.gif) repeat-x 0 -40px;
}
.aviso {
	color:#FF3366;
	background:url(../images/bg_aviso.gif) no-repeat;
	display:block;
        /*height:45px;*/
	min-height:45px;
	padding-left:60px;
	padding-top:5px;
}
.clearfix {
	clear:both;
}
.controler {
	width:25%;
	float:left;
	text-align:center;
	display:block;
	height:22px;
}
.controler.centro {
	width:50%;
	float:left;
	text-align:center;
}
span.txtbotao {
	float:left;
	margin:0 2px;
}
.botao {
	display:block;
	height:16px;
	width:16px;
	float:left;
	margin:0 3px;
}
.botao span {
	display:none;
}
a.botao.maior {
	background:url(../images/ico_botoes.gif) no-repeat 0 0;
}
a:hover.botao.maior {
	background:url(../images/ico_botoes.gif) no-repeat 0 -16px;
}
a:active.botao.maior {
	background:url(../images/ico_botoes.gif) no-repeat 0 -32px;
}
a.botao.menor {
	background:url(../images/ico_botoes.gif) no-repeat -16px 0;
}
a:hover.botao.menor {
	background:url(../images/ico_botoes.gif) no-repeat -16px -16px;
}
a:active.botao.menor {
	background:url(../images/ico_botoes.gif) no-repeat -16px -32px;
}
a.botao.reset {
	background:url(../images/ico_botoes.gif) no-repeat -32px 0;
}
a:hover.botao.reset {
	background:url(../images/ico_botoes.gif) no-repeat -32px -16px;
}
a:active.botao.reset {
	background:url(../images/ico_botoes.gif) no-repeat -32px -32px;
}
a.botao.contraste {
	background:url(../images/ico_botoes.gif) no-repeat -48px 0;
}
a:hover.botao.contraste {
	background:url(../images/ico_botoes.gif) no-repeat -48px -16px;
}
a:active.botao.contraste {
	background:url(../images/ico_botoes.gif) no-repeat -48px -32px;
}
/*atributos comuns*/
.campoNormal, .campoDuplo, .campoTriplo {
	display:block;
	height:45px;
}
.campoNormal label, .campoDuplo label, .campoTriplo label, .campoMaior label {
	font-weight:bold;
}
.campoNormal label, .campoDuplo label {
	width:120px;
	display:block;
	float:left;
	text-align:right;

}
.campoTriplo label {
	width:90px;
	display:block;
	float:left;
	text-align:right;
}
.campoMaior label {
	display:block;
	text-align:left;
	margin: 10px;
}
.campoNormal, .campoMaior {
	clear:both;
}
/*campo normal*/
.campoNormal {
	position: relative;
}
/*Campo Duplo*/
.campoDuplo {
	float:left;
	width:50%;
	position: relative;
}
/*campo Triplo*/
.campoTriplo {
	float:left;
	width:33%;
	position: relative;
}
/*Campo Maior*/
.campoMaior {
	display:block;
	height:100px;
}
/*Erro*/
.campoNormal span.erro, .campoDuplo span.erro {
	position:absolute;
	display:block;
	top:20px;
	width:200px;
	left:130px;
	color:#FF0000;
	font-weight:bold;
}
.campoTriplo span.erro {
	position:absolute;
	text-align:center;
	display:block;
	top:20px;
	width:150px;
	left:100px;
	color:#FF0000;
	font-weight:bold;
}
.campoMaior span.erro {
	position:relative;
	text-align:center;
	left:5px;
	display:block;
	width:200px;
	color:#FF0000;
	font-weight:bold;
}
.campoMaior textarea {
	display:block;
	margin:0;
	width:100%;
	min-height:50px;
}
#telaLogin {
	background:#f2f2f2;
	padding:10px;
	width:350px;
	margin:20px auto;
	border:1px solid #000;
}
ul.erro {
	list-style:none;
	color:red;
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
	background: #fffeee;
	border-bottom:1px solid red;
	border-top:1px solid red;
}
.erroPadrao {
	color: red;
	display:block;
	width:180px;
	padding:10px;
	background:#fffeee;
	margin: auto;
	border-top:1px solid red;
	border-bottom:1px solid red;
}
.btnInclui {position: relative; left: 485px;}
.campoNormal table td, .campoDuplo table td, .campoTriplo table td, .campoMaior table td {
	background:none; 
	padding: 0 !important;
}

.campoNormal table td label, .campoDuplo table td label, .campoTriplo table td label, .campoMaior table td label{
	display: inline !important;
	float:none !important;
	width:auto !important;
	font-weight:normal !important;
}
.tabelaTransparente {
	border-collapse: collapse;
	margin:auto;
}
.tabelaTransparente td {
	background:#f8f8f8;
	padding-bottom:3px;
}
.erro {
	color:#FF0000;
	font-weight:bold;
}
/* Pop Ups*/
.dr-dscr-t {
	background-color:#FFFFFF;
	border:medium none;
	width:100%;
}
.dr-dscr-act {
	background:#ADC9E4 none repeat scroll 0 0;
	border-top-color:blue;
	color:#000000;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
}
.dr-dscr-inact {
	background:#DDDDDD none repeat scroll 0 0;
	border-top-color:#555555;
	color:#000000 !important;
}
.dr-mpnl-pnl-h {background: transparent url(../images/popupBG.gif) repeat-x  !important;}

.rich-calendar-tool {
	background-color:#D4CFC7 !important;
}
.rich-calendar-month {
	background-color:#D4CFC7 !important;
}
.rich-calendar-days {
	background:#F1EEE9 !important;
}
.rich-calendar-boundary-dates {
}
.rich-calendar-cell {
	background-color:#FFFFFF !important;
}
.rich-calendar-holly {
	background-color:#FFEBDA !important;
}
.rich-calendar-toolfooter {
background:#F1EEE9 url(/SadPaep/a4j_3_1_3.GAorg.richfaces.renderkit.html.iconimages.CalendarSeparator/DATB/eAFjYGAAAAADAAE_) no-repeat scroll right center !important;
}
.rich-calendar-today {
	background-color:#FF7800 !important;
}
.rich-calendar-exterior rich-calendar-popup {
	background: #F1EEE9;
}
.msgSucesso {color:#008834; background: #fffeee; border-top:1px solid #008834;border-bottom:1px solid #008834; text-align:center; margin: 15px 0; padding: 10px;}

.inputDisable { border:1px solid #888; background:#f2f2f2; color:#555 }
