/* 20081223 > LM > CURRICULO
 ------------------------------------------------------------------------- */
	div.Curriculo {
	}

	div.Curriculo table.CssCabecalho {
		width: 100%;
		background-color: #8b1700;
		margin-bottom: 5px;
	}
	div.Curriculo table.CssCabecalho td.CaptionCell {
		padding: 5px 5px 5px 10px;
		font-size: 20px;
		color: #f0e9b8;
	}
	div.Curriculo table.CssCabecalho td.NavCell {
		width: 30px;
		padding: 2px;
	}


	div.Curriculo table.Seccao {
		width: 100%;
	}
	div.Curriculo table.Seccao td.CssTituloSeccao {
		padding: 3px;
		font-size: 15px;
		background-color: #d8cdc5;
		color: #553600;
		border: solid 1px #b6a792;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao {
		padding: 3px;
	}


	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable {
		width: 100%;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.CaptionCell {
		font-size: 12px;
		white-space: nowrap;
		font-weight: bold;
		text-align: right;
		padding: 3px 5px;
		vertical-align: top; /*background-color: #AD0A00;*/
		color: #553600;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.HCaptionCell {
		font-size: 12px;
		white-space: nowrap;
		font-weight: bold;
		text-align: left;
		padding: 5px 3px 1px 3px;
		vertical-align: bottom;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.ContentCell {
		vertical-align: top;
		text-align: left;
		padding: 2px;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.FirstColumn {
		width: 120px;
	}

	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.ContentCell table.AuxTable {
		width: auto;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.ContentCell table.AuxTable td.CaptionCell {
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.ContentCell table.AuxTable td.SeparatorCell {
		width: auto !important;
		padding: 0px 5px;
		margin: 0px;
	}
	div.Curriculo table.Seccao td.CssConteudoSeccao table.CssInnerTable td.ContentCell table.AuxTable td.ContentCell {
		padding: 0px !important;
	}

	div.Curriculo table.CssFooter {
		width: 100%;
		margin-top: 10px;
	}
	div.Curriculo table.CssFooter td.Mensagem {
		width: 100%;
	}
	div.Curriculo table.CssFooter td.btnContainer {
	}






/* 20090102 > FCFO > Area Informatica
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssInfArea {
		width: 200px;
	}
	div.Curriculo *.CssInfDescricao {
		width: 100px;
	}
	div.Curriculo *.CssInfNivel {
		width: 50px;
	}
	div.Curriculo *.CssInfEntidade {
	}






/* 20090102 > FCFO > Conhecimento de Línguas
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssColIdioma {
	}
	div.Curriculo *.CssColNivel {
		width: 60px !important;
	}






/* 20090102 > FCFO > Habilitações Académicas
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssHLColCurso {
		width: 450px;
	}
	div.Curriculo *.CssHLColAnoCaption {
		width: 150px !important;
		white-space: nowrap !important;
	}
	div.Curriculo *.CssHLColAno {
		width: 40px !important;
		white-space: nowrap !important;
	}






/* 20090102 > FCFO > Mais Dados Pessoais
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssMDPCol1 {
		width: 200px;
	}
	div.Curriculo *.CssMDPCol2 {
		width: 140px;
	}
	div.Curriculo *.CssMDPCol3 {
		width: 100px;
	}






/* 20090102 > FCFO > Contactos
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssContactoCol1 {
		width: 120px;
	}
	div.Curriculo *.CssContactoCol2 {
		width: 120px;
	}
	div.Curriculo *.CssContactoCol3 {
		width: 45px;
	}






/* 20090102 > FCFO > Dados Pessoais
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssDPessoaisCol1 {
		width: 75px;
	}
	div.Curriculo *.CssDPessoaisCol2 {
		width: 350px;
	}






/* 20090102 > FCFO > Cargos
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssCargosCol1 {
		width: 10px;
		text-align: center;
	}
	div.Curriculo *.CssCargosCol2 {
		width: 505px;
	}
	div.Curriculo *.CssCargosCol3 {
		width: 100px;
	}
	div.Curriculo *.CssCargosCol4 {
		width: 120px;
	}






/* 20090102 > FCFO > COMMON
 ------------------------------------------------------------------------- */
	div.Curriculo *.CssFauxTextbox {
		border: solid 1px #000000;
		background-color: #FFFFFF;
		margin: 0px;
		padding: 2px;
		display: block;
	}

	div.Curriculo *.CssValidator {
		color: #FF0000;
	}

	div.Curriculo *.RequiredField {
		color: #FF0000;
		padding: 0px 2px;
	}
