#rfb-main-container .doc-exemplo {
-moz-border-radius: 4px 4px 4px 4px;
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
margin: 15px 0;
padding: 15px;
}

#rfb-main-container .doc-code {
-moz-border-radius: 4px 4px 4px 4px;
border: 1px dashed #E1E1E8;
padding: 8px;
}

#rfb-main-container .doc-exemplo input[type="text"] {
display:block;
margin-bottom:10px;
}

#rfb-main-container .doc-exemplo .obs input[type="text"] {
display:inline;
*margin-bottom:0;
}

/*Títulos e Subtítulos*/

#rfb-main-container h2 {
background: transparent url(../img/bullet-n2.png) no-repeat left center;
padding-left: 18px;
}

#rfb-main-container h3 {
background: transparent url(../img/bullet-n3.png) no-repeat left center;
padding-left: 16px;
color: #1659bf;
}

body.contraste #rfb-main-container h3 {
	color: #000;
}

#rfb-main-container h3 > span {
font-weight: normal;
font-size: 12px;
}

#rfb-main-container h4 {
background: transparent url(../img/bullet-n4.png) no-repeat left center;
padding-left: 16px;
}

body.contraste #rfb-main-container h4 {
	color: #000;
}

#rfb-main-container h5 {
background: transparent url(../img/bullet-n5.png) no-repeat left top;
padding-left: 16px;
}

body.contraste #rfb-main-container h5 {
	color: #000;
}

/*Parágrafo*/
#rfb-main-container p {
	font-size: 100%;
}


/*Campos obrigatórios*/

#rfb-main-container div#fields-required {
font-size:11px;
text-align:right;
color:#fa9a1d;
background: transparent url(../img/ico-required.png) no-repeat left 3px;
float:right;
padding-left:13px;
}

/* Tabelas */

#rfb-main-container table {
border-collapse:separate;
border-spacing: 1px;
}

#rfb-main-container table th {
background: #3E67B1;
padding: 4px 10px;
margin:2px;
color:#fff;
}

body.contraste #rfb-main-container table th {
background: #fff;
color: #000;
}

#rfb-main-container table td {
padding: 4px 10px;
margin:2px;
}

#rfb-main-container table td.odd,
#rfb-main-container table .odd td {
background:#ECEDF1;
}

body.contraste  #rfb-main-container table td.odd,
body.contraste #rfb-main-container table .odd td {
background:#fff;
color: #000;
}

#rfb-main-container table td.even,
#rfb-main-container table .even td {
background:#fff;
}

body.contraste #rfb-main-container table td.even,
body.contraste #rfb-main-container table .even td {
background:#000;
color:#fff;
}

#rfb-main-container table p {
margin-left:0;
}

#rfb-main-container table ol,
#rfb-main-container table ul {
padding-left:10px;
}

/* Formulários */

#rfb-main-container .line {
overflow: hidden;
margin:10px 0 20px 0;
}

#rfb-main-container .group,
#rfb-main-container .group-inline {
float:left;
margin-right:20px;
}

/*Labels*/

#rfb-main-container label {
display:block;
}

body.contraste #rfb-main-container label {
	color:#fff;
}

#rfb-main-container label.required {
background: transparent url(../img/ico-required.png) no-repeat left 3px;
padding-left:13px;
}

#rfb-main-container .group-inline label,
#rfb-main-container .group-inline label {
display:inline;
}

#rfb-main-container label.checkbox input,
#rfb-main-container label.checkbox-inline input,
#rfb-main-container label.radio input, label.radio-inline input {
margin:-3px 0 0 -17px !important;
vertical-align:middle !important;
}

#rfb-main-container label.checkbox,
#rfb-main-container label.checkbox-inline,
#rfb-main-container label.radio,
#rfb-main-container label.radio-inline {
margin-left:20px !important;
}

#rfb-main-container label.radio-inline,
#rfb-main-container label.checkbox-inline {
display: inline-block !important;
margin-right:10px !important;
}

#rfb-main-container label.checkbox,
#rfb-main-container label.radio {
display:block;
}

/*Inputs*/

#rfb-main-container textarea {
border:1px solid #5c9ecf;
}

#rfb-main-container input {
border:1px solid #5c9ecf;
}

#rfb-main-container input.search {
background: url("../img/search-button.png") no-repeat scroll right center;
padding: 4px 4px 4px 25px;
}

#rfb-main-container input[type="text"] + span {
margin:0 5px;
}

#rfb-main-container .group input[type="text"],
#rfb-main-container .group-inline input[type="text"] {
margin-right:0;
}

#rfb-main-container input[type="checkbox"],
#rfb-main-container input[type="radio"] {
border:0 !important;
}

/*ComboBox*/

#rfb-main-container select {
border:1px solid #5c9ecf;
}


/*Fieldset*/

#rfb-main-container fieldset {
border:1px solid #d0e3f0;
padding:10px;
margin:10px 0;
}

#rfb-main-container .fieldset-fill {
background:#ECEDF1;
border:none;
}

#rfb-main-container .fieldset-ident {
background:none;
border:none;
padding:0 0 0 20px;
margin:0 0 10px 0;
}

body.contraste #rfb-main-container .fieldset-fill {
background: #000;
border:1px solid #fff;
}

/* Tamanhos: unidade 20px */

#rfb-main-container .w1 { width: 20px }
#rfb-main-container .w2 { width: 40px }
#rfb-main-container .w3 { width: 60px }
#rfb-main-container .w4 { width: 80px }
#rfb-main-container .w5 { width: 100px }
#rfb-main-container .w6 { width: 120px }
#rfb-main-container .w7 { width: 140px }
#rfb-main-container .w8 { width: 160px }
#rfb-main-container .w9 { width: 180px }
#rfb-main-container .w10 { width: 200px }
#rfb-main-container .w11 { width: 220px }
#rfb-main-container .w12 { width: 240px }
#rfb-main-container .w13 { width: 260px }
#rfb-main-container .w14 { width: 280px }
#rfb-main-container .w15 { width: 300px }
#rfb-main-container .w20 { width: 400px }
#rfb-main-container .w25 { width: 500px }
#rfb-main-container .w30 { width: 600px }
#rfb-main-container .w40 { width: 800px }
#rfb-main-container .w47 { width: 940px }


/* Alinhamentos */

#rfb-main-container .align-center { text-align: center }

#rfb-main-container .align-left { text-align: left }

#rfb-main-container .align-right { text-align: right }

/* Botões */

#rfb-main-container button,
#rfb-main-container input[type="reset"],
#rfb-main-container input[type="submit"],
#rfb-main-container input[type="button"] {
	background:#3E67B1;
	padding:5px 10px;
	color:#fff;
	border:none;
	margin-right:5px;
}

body.contraste #rfb-main-container button,
body.contraste #rfb-main-container input[type="reset"],
body.contraste #rfb-main-container input[type="submit"],
body.contraste #rfb-main-container input[type="button"] {
	background: #fff;
	color: #000;
}

#rfb-main-container button[disabled],
#rfb-main-container input[type="reset"][disabled],
#rfb-main-container input[type="submit"][disabled],
#rfb-main-container input[type="button"][disabled] {
	background:#d2d2d2;
	border-color:#fff;
	color:#fff;
	cursor:default;
}

/*Erro*/
#rfb-main-container .erro {
	color: Red;
}