/* 20081223 > LM > CURRICULO
 ------------------------------------------------------------------------- */

	div.Curriculo {
	}
	
	div.Curriculo table.CssCabecalho {
		width: 100%;
		background-color: #AD0A00;
		margin-bottom: 5px;
	}
	div.Curriculo table.CssCabecalho td.CaptionCell {
		padding: 5px 5px 5px 10px;
		font-size: 20px;
		color: #FFFFFF;
	}
	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: #969696;
		color: #FFFFFF;
	}
	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: #FFFFFF;
	}
	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 {
	    background:none;
	    background-image:url(Images/bg_table_cv.gif);
	    background-repeat:repeat-x;
	    background-position:top;
	}
	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: 375px; }
	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;
	}