/*
	FORMULARIOS
*/
div.formulario {
	margin:10px auto;
}
div.comentario 
{
	margin:0px auto !important;
	display:none;
}
div.formulario fieldset.formulario {
	padding:15px 1px 6px;
	font:normal normal bold 11px/25px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	border-bottom:solid 1px #c7c8bd;
	float:left;
}
div.formulario fieldset.comentario {
	padding:0px 1px 6px !important;
}
div.formulario div.erro {
	margin:0 0 32px;
	padding:3px 1px 4px;
	font:normal normal normal 12px "Trebuchet MS", sans-serif;
	line-height:normal;
	border-bottom:solid 1px #c7c8bd;
	background:url(img/FormularioFundoErro.gif) repeat-y left center;
}
div.formulario div.erro div {
	min-height:90px;
	_height:90px;
	padding:0 0 0 124px;
	background:url(img/IconeCirculoX.gif) no-repeat 22px center;
}
div.formulario div.erro div p,
div.formulario div.erro div li {
	font:normal normal normal 12px "Trebuchet MS", sans-serif;
	line-height:normal;
	color:#4c4b4b;
}

div.formulario h2 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
	color:#8a8b7d;
	border-bottom:solid 4px #c8c9be;
}
div.formulario div.obs {
	padding:3px 1px 4px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	line-height:normal;
	border-bottom:solid 1px #c7c8bd;
}
span.obs 
{
	font-size:9px;	
	font-weight:normal !important;
	color:#585A5B !important;
}
div.formulario div.obs p {
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	line-height:normal;
}

input {
	vertical-align:middle;
	cursor:default;
}

label {
	_width:98%;
	min-height:25px;
	_height:25px;
	float:left;
	display:block;
	padding:0 10px 0 5px;
	line-height:25px;

	clear:none;
	clear:left; /* Ver impacto 20-08 */

	cursor:default;
}
.erro {background-color:#ffffcc;}

label span {
	min-width:65px;
	_width:100px;
	float:left;
	display:block;
	text-align:left;
	padding:0 25px 0 0;
	white-space:nowrap;
	line-height:25px;
}
label.checkbox span {
	width:auto;
	float:left;
	display:block;
	padding:0;
	white-space:nowrap;
}
div.formulario fieldset.formulario label input+span {}
div.formulario fieldset.formulario label span+input[type="checkbox"] {}

/* AGRUPADOR HORIZONTAL */
div.formulario fieldset.formulario span.agrupadorHorizontal {
	float:left;
	padding-left:5px;
}
div.formulario fieldset.formulario span.agrupadorHorizontal label {
	clear:none;
	padding-right:0px;
	padding-left:0px;
}
div.formulario fieldset.formulario span.agrupadorHorizontal label span {
	width:auto;
	min-width:0;
	padding-right:2px;
	padding-left:0px;
}
div.formulario fieldset.formulario span.agrupadorHorizontal input {
	margin-right:8px;
	margin-left:3px;
}

label textarea {
	height:150px;
	width:300px;
	margin:3px 0 0;
	_margin:3px 0 0 3px;
	padding:0 3px 0;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
}
label textarea.comentario {
	height:50px;
	width:340px;
	padding:0 3px 0;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
}
label input {
	height:16px;
	width:200px;
	padding:0 3px 0;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	border:solid 1px #9c9c9c;
}
input.largura20px {width:20px;}
input.largura30px {width:30px;}
input.largura40px {width:40px;}
input.largura50px {width:50px;}
input.largura60px {width:60px;}
input.largura70px {width:70px;}
input.largura80px {width:80px;}
input.largura90px {width:90px;}
input.largura100px {width:100px;}
input.largura110px {width:110px;}
input.largura120px {width:120px;}
input.largura130px {width:130px;}
input.largura140px {width:140px;}
input.largura150px {width:150px;}
input.largura160px {width:160px;}
input.largura170px {width:170px;}
input.largura180px {width:180px;}
input.largura190px {width:190px;}
input.largura200px {width:200px;}
input.largura210px {width:210px;}
input.largura220px {width:220px;}
input.largura230px {width:230px;}
input.largura240px {width:240px;}
input.largura250px {width:250px;}
input.largura260px {width:260px;}
input.largura270px {width:270px;}
input.largura280px {width:280px;}
input.largura290px {width:290px;}
input.largura300px {width:300px;}
input.largura320px {width:320px;}
input.largura340px {width:340px;}
input.largura360px {width:360px;}
input.largura380px {width:380px;}
input.largura400px {width:400px;}
input.largura420px {width:420px;}
input.largura440px {width:440px;}
input.largura460px {width:460px;}
input.largura480px {width:480px;}
input.largura500px {width:500px;}
input.largura520px {width:520px;}
input.largura540px {width:540px;}
input.largura560px {width:560px;}
input.largura580px {width:580px;}
input.largura600px {width:600px;}
input.largura620px {width:620px;}
input.largura640px {width:640px;}
input.largura660px {width:660px;}
input.largura680px {width:680px;}
input.largura700px {width:700px;}
input.largura720px {width:720px;}
input.largura740px {width:740px;}
input.largura760px {width:760px;}
input.largura780px {width:780px;}
input.largura800px {width:800px;}

input[type="checkbox"] {
	width:auto;
	height:25px !important;
	margin:0 4px !important;
	line-height:25px;
	border:none !important;
}
label.checkbox input {
	width:auto;
	height:25px;
	line-height:25px;
	padding:0;
	margin:0;
	border:none;
}
input[type="radio"] {
	width:auto;
	height:25px;
	line-height:25px;
	float:left;
	margin:0 4px !important;
	border:none !important;
}
label.radio input {
	width:auto;
	height:25px;
	line-height:25px;
	float:left;
	padding:0;
	margin:0 4px !important;
	border:none;
}

textarea {
	width:200px;
	float:left;
	clear:right;
	padding:3px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
}

select {
	width:208px;
	height:18px;
	*height:19px;
	padding:0 0 0 3px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	_font:normal normal normal 10px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
}

select option {padding:0 0 0 3px;}

/*
	FRAMEWORK BOVESPA
*/
/* RADIOBUTTON LIST */
label.radioButton_FrameworkBovespa {
	width:auto;
	height:auto;
	line-height:25px;
	clear:both;
}
label.radioButton_FrameworkBovespa table tr td {
	background-color:Red;
	color:Yellow;
}
label.radioButton_FrameworkBovespa table tr td input {width:auto !important;}
label.radioButton_FrameworkBovespa span {
	width:auto;
	min-width:0;
	line-height:25px;
	padding:0;
}
label.radioButton_FrameworkBovespa span input {
	width:auto !important;
	height:25px !important;
	float:left;
	margin:0 4px !important;
	border:none;
}
label.radioButton_FrameworkBovespa span.rotulo {
	min-width:120px;
	padding:0 25px 0 0;
}
label.radioButton_FrameworkBovespa span.agrupador {
	padding:0 10px 0 0;
	white-space:nowrap;
	font-weight:normal;
}
label.radioButton_FrameworkBovespa span.agrupador span {
	height:25px !important;
}
label.radioButton_FrameworkBovespa span label {
	clear:none;
	padding:0;
}
label.radioButton_FrameworkBovespa span label.agrupador label {font-weight:normal;}

/* CHECKBOX LIST */
label.checkBox_FrameworkBovespa {
	height:auto;
	clear:both;
}
label.checkBox_FrameworkBovespa table tr td {
	background-color:Red;
	color:Yellow;
}
label.checkBox_FrameworkBovespa table tr td input {width:auto !important;}
label.checkBox_FrameworkBovespa span {
	width:auto;
	min-width:0;
	padding:0 0 0 5px;
}
label.checkBox_FrameworkBovespa span input {
	width:auto !important;
	height:25px !important;
	float:left;
	margin:0 4px !important;
	border:none;
}
label.checkBox_FrameworkBovespa span.rotulo {
	min-width:120px;
	padding:0 25px 0 0;
}
label.checkBox_FrameworkBovespa span label {
	clear:none;
	padding:0 8px 0 0;
	font-weight:normal;
}

/* COMBOBOX */
div.comboBox_FrameworkBovespa {
	width:auto;
	min-height:25px;
	_height:25px;
	float:left;
	display:block;
	padding:0 10px 0 5px;
	line-height:25px;

	clear:none;
	clear:left; /* Ver impacto 20-08 */

	cursor:default;
	cursor:pointer;
}
div.comboBox_FrameworkBovespa span {
	min-width:120px;
	_width:120px;
	float:left;
	display:block;
	text-align:left;
	padding:0 25px 0 0;
	white-space:nowrap;
	line-height:25px;
}

/*label.checkBox_FrameworkBovespa {
	height:auto;
	clear:both;
}
label.checkBox_FrameworkBovespa span {
	width:auto;
	min-width:0;
	padding:0 0 0 5px;
}
label.checkBox_FrameworkBovespa span input {
	width:auto !important;
	height:25px !important;
	float:left;
	margin:0 4px !important;
	border:none;
}
label.checkBox_FrameworkBovespa span.rotulo {
	min-width:120px;
	padding:0 25px 0 0;
}
label.checkBox_FrameworkBovespa span label {
	clear:none;
	padding:0 8px 0 0;
	font-weight:normal;
}*/

