/*
* DEFINICOES GERAIS
*/
*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body, img, h3, dl, dt, dd{
	padding:0px;
	margin:0px;
	border:none;
}
body{
	background-color:#eee;
}
*.Clear{
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}
*.Legenda{
	display:none;
}

/**
* ESTRUTURA BASICA
*/
#Header .LinkINEP{
	position:absolute;
	width:80px;
	height:40px;
	top:30px;
	cursor:pointer;
}

#Header .MEC{
	height:35px;
	background: url("../../Files/Images/Logos/barra_governo778.png") no-repeat scroll 0 0 transparent;
	width:778px;
	margin-left:auto;
	margin-right:auto;
}
	#Header .MEC .Parte1{
		cursor:pointer;
		float:left;
		height:35px;
		width:150px;
		background-image:url(../../Files/Images/Logos/space35.png);
		background-repeat:no-repeat;
		background-position:10px 0px;
	}
	#Header .MEC .Parte2{
		float:right;
		height:20px;
		width:286px;
		padding-top:1px;
		background-image:url(../../Files/Images/Logos/logo_eleicoes.jpg);
		background-repeat:no-repeat;
		background-position:204px 0px;
	}
		#Header .MEC .Parte2 select{
			font-size: 10px;
			font-style: normal;
			background-color: #f8c400;
		}
		
#Header .INEP{
	width:778px;
	height:66px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-position:center;
}
#Footer{
	height:74px;
	background-repeat:no-repeat;
	background-position:center;
}
#Wrapper{
	display:table;
	background-color:#fff;
	width:778px;
	margin-left:auto;
	margin-right:auto;
}
#Wrapper .Content{
	position:static;
	width:inherit;
	height:inherit;
	padding-left:8px;
	padding-bottom:8px;
	padding-right:8px;
}

/**
* BORDAS EXTERNAS
*/
#Wrapper .BorderLeftRepetition{
	background-position:left;
	background-repeat:repeat-y;
}
#Wrapper .BorderRightRepetition{
	background-position:right;
	background-repeat:repeat-y;
}
#Wrapper .BorderLeftImage{
	position:relative;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#Wrapper .BorderRightImage{
	background-position:right bottom;
	background-repeat:no-repeat;
}

/**
* CURVAS INTERNAS
*/
#Wrapper .CurveLT{
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:18px;
}
#Wrapper .CurveLB{
	background-position:left bottom;
	background-repeat:no-repeat;
}
#Wrapper .CurveRT{
	background-position:right top;
	background-repeat:no-repeat;
	margin-right:12px;
}
#Wrapper .CurveRB{
	background-position:right bottom;
	background-repeat:no-repeat;
}


/**
 * FORMULARIO
 */
form{
	padding:0;
	border:none;
	margin:0;
}
dl.FieldHolder{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
dl.FieldHolder dt{
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	background-color:#eee;
	height:27px;
	line-height:27px;
	text-align:right;
	float:left;
}
dl.FieldHolder dd{
	border: 1px solid #ddd;
	border-left:3px solid #ccc;
	padding-left:3px;
	padding-top:2px;
	padding-right:3px;
	float:left;
	min-height:23px;
}
dl.FieldHolder dd input{
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
	height:17px;
	margin:0;
	padding:0;
	margin-bottom:2px;
}
dl.FieldHolder.Obrigatorio dd{
	background-image:url(../../MECdefault/files/images/icons/fieldMarkers/asteriscoLaranjado.jpg);
	background-position:3px 3px;
	background-repeat:no-repeat;
}
dl.FieldHolder.ObrigatorioOK dd{
	background-image:url(../../MECdefault/files/images/icons/fieldMarkers/asteriscoVerde.jpg);
	background-position:3px 3px;
	background-repeat:no-repeat;
}
dl.FieldHolder.Obrigatorio dd input,
dl.FieldHolder.ObrigatorioOK dd input,
dl.FieldHolder.Obrigatorio dd select,
dl.FieldHolder.ObrigatorioOK dd select{
	margin-left:17px;
}
	dl.FieldHolder dd div.Error{
		font-weight:bold;
		clear:both;
		line-height:18px;
		font-size:10px;
		font-style:italic;
		background-image:url(../../MECdefault/files/images/icons/fieldMarkers/exclamacaoVermelho.jpg);
		background-repeat:no-repeat;
		padding-left:17px;
		color:#666;
	}
	dl.FieldHolder dd div.Error strong{
		font-weight:bold;
		color:#333;
		text-decoration:underline;
	}

dl.FieldHolder input.Error,
span.Error dl.FieldHolder dd input{
	border:2px solid #c00;
}

form h1{
	font-size:14px;
	color:#333;
	border-bottom:3px solid #ccc;
	margin-bottom:5px;
	margin-top:10px;
}
form h2{
	font-size:13px;
}
form h3{
	font-size:12px;
}



/**
 * FORMULARIO TAMANHOS
 */

/* P */
dl.P dt{
	width:76px;
}
dl.P dd{
	width:91px;
}
dl.P dd input,
dl.P dd select{
	width:71px;
}

/* M */
dl.M dt{
	width:76px;
}
dl.M dd{
	width:138px;
}
dl.M dd input,
dl.M dd select{
	width:118px;
}
/*
TODO n funfa no IE
dl.M.Obrigatorio dd input{
	width:118px;
}
*/

/* G */
dl.G dt{
	width:76px;
}
dl.G dd{
	width:373px;
}
dl.G dd input,
dl.G dd select{
	width:353px;
}
/*
TODO n funfa no IE
dl.G.Obrigatorio dd input{
	width:358px;
}
*/

/* M TITULO LARGO */
dl.MtituloLargo dt{
	width:146px;
}
dl.MtituloLargo dd{
	width:68px;
}
dl.MtituloLargo dd input,
dl.MtituloLargo dd select{
	width:48px;
}
/*
TODO n funfa no IE
dl.MtituloLargo.Obrigatorio dd input{
	width:118px;
}
*/

/* G TITULO LARGO */
dl.GtituloLargo dt{
	width:146px;
}
dl.GtituloLargo dd{
	width:303px;
}
dl.GtituloLargo dd input,
dl.GtituloLargo dd select{
	width:283px;
}
/*
TODO n funfa no IE
dl.G.Obrigatorio dd input{
	width:358px;
}
*/



dl.Radio dd table{
	border-collapse:collapse;
	margin-left:7px;
}
dl.Radio dd input,
dl.Check dd input{
	width:auto !important;
	height:auto !important;
	border:none !important;
	margin:0 !important;
}
dl.Radio dd td,
dl.Check dd td{
	vertical-align:top;
	padding-left:10px;
}




/*
 CLIeNT DATA TABLE
*/

.ClientDataTable table.dr-table{
	width:100%;
}
.ClientDataTable table.dr-table a{
	text-decoration:none;
	color:#060;
}
.ClientDataTable table.rich-dtascroller-table{
	margin-left:auto;
	margin-right:auto;
}
