/* Especiais */

.pleaseClearBoth {clear:both !important;}
.th_none {background:none !important;}
.td_checkbox {width:15px;}
.autoWidth {width:auto !important; margin-right:20px; margin-left:24px !important;}
.noClear {clear:none !important;}

/* CSS apenas para Forms */
#esCadastro {
	width:948px;
	margin:0 auto;
}
#esCadastro h1 {
	display:block; width:241px; height:64px; background:transparent url(../i/topo_logo.png) bottom no-repeat;
	text-indent:-10000px; padding-top:22px; margin-bottom:30px;
}
#esCadastro h3 {
	background:transparent url(../i/frcad_topoesquerda.png) no-repeat;
	width:186px;
	height:46px;
	float:left;
	padding-left:50px;
	padding-top:25px;
	font-size:15px;
	color:#FFF;
}
#esCadastro h2 {
	width:698px;
	height:71px;
	margin-left:14px;
	float:left;
	text-indent:-10000px;
}
#esCadastro h2#frCoh2 {background:transparent url(../i/frcad_fundotopo.png) no-repeat;}
#esCadastro h2#frFoh2 {background:transparent url(../i/frcad_fundotopo2.png) no-repeat;}

#esCadastro form {
	background:#EEE url(../i/frcad_fundobaixo.png) bottom no-repeat;
	width:948px;
	min-height:513px !important;
	clear:both;
	position:relative;
}

#esCadastro img {
	position:absolute;
	right:30px;
	top:20px;
}

#esCadastro table img {
	position:relative;
	right:0px;
	top:0px;
	cursor:hand;
}
.frComment {
	float:left;
	display:block;
	width:600px !important;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#5c8500;
}
#frFoCadastrado {
	/*clear:left !important;
	margin-left:30px;*/
}
#esLoading {position:absolute;left:25%;top:25%;}
#esCadastro form {padding-bottom:10px;}
#esCadastro fieldset {padding-top:10px;}
#esCadastro label {
	display:block;
	float:left;
	clear:left;
	width:200px;
	margin-left:30px;
	font-size:16px;
	color:#5c8500;
	text-transform:uppercase;
	
}
.frCoEndNum {clear:none !important; margin-left:25px !important; width:80px !important;}
#esCadastro input[type="text"]  {
	display:block;
	float:left;
	clear:none;
	width:279px;
	height:22px;
	font-size:14px;
	margin-bottom:20px;
	background:transparent url(../i/frcad_input279px.png) repeat-x;
}
#MB_window label {
    display:block;
	float:left;
	clear:left;
	width:90px;
	margin-left:30px;
	font-size:16px;
	color:#5c8500;
	text-transform:uppercase;
}
#MB_window input {
	display:block;
	float:left;
	clear:none;
	width:279px;
	height:22px;
	font-size:14px;
	margin-bottom:20px;
	background:transparent url(../i/frcad_input279px.png) repeat-x;
}
#esCadastro input[type="radio"], #esCadastro input[type="checkbox"] {
	display:block;
	float:left;
	clear:none;
	width:20px;
	height:22px;
	margin-left:20px;
	margin-bottom:20px;
}
#esCadastro select {
	display:block;
	float:left;
	clear:none;
	width:279px;
	margin-bottom:20px;
	background-color:#D4E3B3;
}
#esCadastro input[id="frCoNumero"], #esCadastro input[id="frFoNumero"]  {
	width:89px !important;
	background:transparent url(../i/frcad_input89px.png) no-repeat !important; 
}
.frCoTabela {
	background:transparent url(../i/frcad_tabelafundo2.png) bottom no-repeat;
	width:948px;
	margin-bottom:30px !important;
	min-height:170px;
	clear:both;
}
.frCoTabela h4 {
	background:transparent url(../i/frcad_tabelafundo1.png) top no-repeat !important;
	width:928px !important;
	height:25px;
	padding-top:15px;
	padding-left:20px;
	color:#486800;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}
.table_tipo1 {
	background-color:#aed35a;
	padding:5px 20px 5px 20px;
	width:948px;
	margin-bottom:40px;
}
.table_tipo1 td {
	background:#d9eab1;
	border-bottom:1px #aed35a solid;
	border-right:4px #aed35a solid;
	padding:0 2px;
}
.table_tipo1 th {
	background:transparent url(../i/frcad_tabelatipo1_th.png);
	border-right:4px #aed35a solid;
	height:27px;
	color:#486800;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
}

.table_tipo2 {
	padding:0 0 5px;
	width:948px;
	margin-bottom:30px;
	border:#a2b970 2px solid;
	background:#daebb3;
	clear:both;
}

.table_tipo2 td {
	padding:2px 0;
	border-bottom:#a2b970 1px solid;
}

.table_tipo2 th {
	border-bottom:#a2b970 1px solid;
	text-align:left;
	color:#486800;
	font-weight:normal;
}

.table_tipo3 {
	padding:0px;
	width:948px;
	/*margin-bottom:30px;*/
	border:#a2b970 2px solid;
	background:#daebb3;
	clear:both;
}

.table_tipo3 td {
	padding:2px 0;
	border-bottom:#a2b970 1px solid;
}

.table_tipo3 th {
	border-bottom:#a2b970 1px solid;
	text-align:left;
	color:#486800;
	font-weight:normal;
}

.frAbas {
	position:relative;
	background-color:#aed35a;
}
.frAba {
	background:transparent url(../i/frcad_aba.png) no-repeat;
	display:block;
	width:224px;
	height:22px;
	float:left;
	text-align:center;
	color:#96b45a;
	text-decoration:none;
	padding-top:3px;
	margin:0 2px;
}

.frAbaAtiva {
	color:#d7e9ad !important;
}

.error{
	font-weight:bold;
	color:#EE0000 !important;
}
.error a {
	color:#5C7C12 !important;
	text-decoration:none !important;
}

#frCoCNPJ2, #frCoRazaoSocial2, #frFoCadastrado {
	background:transparent url(../i/frcad_input200px.png) no-repeat !important;
	width:200px !important;
}
#frCoFone1DDD, #frCoFone2DDD, #frCoCelularDDD, #frFoFone1DDD, #frFoFone2DDD, #frFoCelularDDD, 
#frCoFone1DDD_2, #frCoFone2DDD_2, #frCoCelularDDD_2{
	background:transparent url(../i/frcad_input30px.png) no-repeat !important;
	width:30px !important;
	margin-right:10px;
	float:left;
	height:22px;
}
#frCoFone1, #frCoFone2, #frCoCelular, #frFoFone1, #frFoFone2, #frFoCelular, 
#frCoFone1_2, #frCoFone2_2, #frCoCelular_2 {
	background:transparent url(../i/frcad_input130px.png) no-repeat !important;
	width:130px !important;
	margin-right:10px;
	float:left;
	height:22px;
}
.frCoFone2sp {
	clear:none !important;
	width:70px !important;
	margin-left:20px !important;
}
#frCoOutras p, #frFornecedor p {
	margin-left:20px;
	margin-bottom:20px;
	font-size:16px;
	color:#5c8500;
}
#frCoOutras label {
	clear:none !important;
	width:auto !important;
	text-transform:none !important;
	margin-right:10px;
	margin-left:20px;
}
.frBlock {
	display:block;
	float:left;
	margin-left:7px;
	 clear:both;
}

#frCoRepresCote_Nome, #frFoRepresentante2, #frFoOutros2 {
	width:220px !important;
	background:transparent url(../i/frcad_input220px.png) no-repeat !important;
}
#frCoNav {
	clear:both;
	display:block;
	position:absolute;
	margin-top:10px;
	padding-bottom:15px;
	width:100%;
	height:20px;
	bottom:0;
}
#frFoRazaoSocial, #frFoNomeFantasia, #frFoAtividade, #frFoNome, #frFoSobrenome {
	width:444px !important;
	background:transparent url(../i/frcad_input444px.png) no-repeat !important;
}
#frBtProximo, #frBtAnterior, .frBtConcluir {
	background:transparent url(../i/frcad_btbg.png) no-repeat;
	display:block;
	float:left;
	width:71px;	height:22px;
	font-size:12px;	font-weight:bold; color:#FFF;
	text-decoration:none; text-align:center;
	padding-top:2px; margin-left:268px;
}
.frBtBuscar, #frBtBuscar, #frFoCadastradoOK {
	background:transparent url(../i/frcad_btbg.png) no-repeat;
	display:block;
	width:71px;	height:22px;
	margin-left:10px;
	font-size:12px;	font-weight:bold; color:#FFF;
	text-decoration:none; text-align:center;
	padding-top:2px;
	float:left;
	_position:absolute;
}
#frBtAdicionar {
	background:transparent url(../i/frcad_btbg.png) no-repeat;
	display:block;
	width:71px;	height:22px;
	margin-left:330px;
	font-size:12px;	font-weight:bold; color:#FFF;
	text-decoration:none; text-align:center;
	padding-top:2px;
	float:left;
	clear:both;
}
.frcoant {
	margin:0 !important;
	position:absolute !important;
	left:627px;
}
.frcopro {
	margin:0 !important;
	position:absolute !important;
	left:250px;
}

#label_obs {text-transform:none !important; font-size:10px !important; width:500px !important; margin-top:-18px;}
/*#frCoCNPJfilial {margin-top:-21px;}*/

.obsform {
text-transform:none !important; font-size:10px !important; width:500px !important; margin-top:-18px; margin-left:42px;}

#campos_dados {
margin-left:7px; margin-bottom:20px;font-size:10px !important;color:#5c8500; margin-top:15px;
}
#campos_endereco {
margin-left:25px; margin-bottom:20px; margin-top:0px;color:#5c8500; font-size:11px !important;
}
#campos_contato {
margin-left:25px; margin-bottom:20px; margin-top:0px;color:#5c8500; font-size:11px !important;
}
#campos_outras {
margin-left:25px; margin-bottom:20px; margin-top:0px;color:#5c8500; font-size:11px !important;
}
#campos_addf {
margin-left:25px; margin-bottom:20px; margin-top:0px;color:#5c8500; font-size:11px !important;
}
#campos_enderecofo {
margin-left:7px; margin-bottom:20px; margin-top:140px;color:#5c8500; font-size:11px !important;
}
#campos_representante {
margin-left:7px; margin-bottom:20px; margin-top:140px;color:#5c8500; font-size:11px !important;
}

#sera {
margin-left:40px;
position: relative;
}

#form {
display:inline;
float:left;

}

