body { 

margin-left:0;

margin-top:0;

margin-right:0;

margin-bottom:0;

padding-left:inherit;

padding-right:inherit;

text-align:center;

vertical-align: inherit;



}



td {

	text-align: left;

	vertical-align: top;

    font-size : 11px;

    font-family : arial;

    font-style : normal;

    color : #425163;

}



.form_campo {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

width: 160px;

height: 12px;

}



.form_textarea {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

}



.form_select {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

width: 168px;

height: 20px;

}





.form_botao {

padding-left:15px;

margin-left: 20px;

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

height: 22px;

}



.align_dir {

text-align:right;

}



.trace { 

	border-bottom: dashed 1px #cccccc;

	padding-bottom: 5px;

	padding-top:8px;

	display: block;

	width: 200px;





}



a {

	text-decoration: none;

	color:#003366;

}

a:hover { color: #CC0000; text-decoration: none; }



.blue

{

	color:#859BB7;

}

a.blue

{

	color:#859BB7;

	text-decoration:underline;

}

.red

{

	color:#C60000;

}

a.red

{

	color:#C60000;

	text-decoration:none;

}

a.redn

{

	color:#C60000;

	text-decoration:none;

}

.big

{

	color:#848282;

	text-transform:uppercase;

	font-weight:bold;

}

.top

{

	color:#E6E6E6;

}



img.absbot {

vertical-align:bottom;

}

td.hosttop {

background-color : #8C9AAD;

color:#FFFFFF;

}

a.white {

color:#FFFFFF;

}

td.host {

  padding-bottom : 1px;

  padding-right: 0px;

  padding-top: 1px;

  border-bottom: 1px dashed #cccccc;

}

img.border {

border:solid; border-width:1px;

border-color:rgb(186, 189, 182);

padding:4px;

}

td.border {

border:solid; border-width:1px;

border-color:rgb(186, 189, 182);

padding:4px;

}

table.border {

border:solid; border-width:1px;

border-color:rgb(186, 189, 182);

padding:4px;

}

p.border {

border:solid; border-width:1px;

border-color:rgb(186, 189, 182);

padding:4px;

}

td.boldbox  {

  font-size : 11px;

  font-family : arial;

  font-weight : bold;

  font-style : normal;

  color : #425163;

  padding-left : 17px;

  padding-bottom : 5px;

  padding-right: 0px;

  padding-top: 5px;

}

p.boldbox  {

  font-size : 11px;

  font-family : arial;

  font-weight : bold;

  font-style : normal;

  color : #425163;

  padding-left : 17px;

  padding-bottom : 5px;

  padding-right: 0px;

  padding-top: 5px;

}

td.boldbox2  {

  font-size : 11px;

  font-family : arial;

  font-weight : bold;

  font-style : normal;

  color : #425163;

  padding-left : 2px;

  padding-bottom : 5px;

  padding-right: 0px;

  padding-top: 5px;

}





select {

    cursor: pointer;

}



input[type="text"], input[type="password"], textarea {

    color: #555753;

    background-color: #fff;

    border: 1px solid #d3d7cf;

    border-top: 1px solid #babdb6;

    border-left: 1px solid #babdb6;

    padding: 3px;

}



input[type="text"]:focus, input[type="password"]:focus, textarea:focus  {

    color: #000;

    background-color: #fff;

    border: 1px solid #3465a4;

}



textarea {

    width: inherit;

}



.widetable {

    width: 100%;

}



table.tableform .button {

    text-align: center;

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

    margin-bottom: 1em;

    font-size: small;

}



legend {

    background-color: white;

    font-weight: bold;

    font-size: 110%;

    padding: 4px;

    padding-left: .5em;

    padding-right: .5em;

}



label {

    font-weight: bold;

    cursor: pointer;

}



fieldset td {

    padding: 1px;

}



fieldset br {

    display : none;

}



fieldset label {

    display: block;

    font-size: 100%;

}



div.oneline label, div.oneline_no_width label {

    margin: 0;

    margin-right: .6em;

    display: block;

    text-align: right;

    float: left;

    font-size: 100%;

    font-weight: bold;

    cursor: pointer;

}



div.oneline label {

    width: 15em;

}



div.oneline_no_width label {

    text-align: left;

}



div.checkbox label {

    margin: 0;

    display: block;

    width: 13em;

    text-align: right;

}



div.checkbox .el {

    margin-left: 13em;

}



div.checkbox .el label, div.checkbox_el label {

    font-weight: normal;

    display: block;

    margin: 0;

    text-align: left;

}



div.radiobox label {

    display: inline;

}



div.radiobox input {

    vertical-align: middle;

}



div hr {

    border-color: black;

}



div.buttons {

    clear: both;

    padding-top: 10px;

    padding-right: 11px;

    float: right;

}



fieldset div {

    clear: left;

    padding: 0 1em;

    padding-bottom: 6px;

}



fieldset div strong {

    font-size: 100%

}



fieldset div span.form-error {

    display: block;

    color: #F00;

    font-weight: bold;

    letter-spacing: 1px;

}



fieldset div span.comment {

    display: none;

}



fieldset div:hover span.comment {

    font-size: 95%;

    color: #c96;

    background-color: #faf0e6;

    /*  \*/

    margin-left: 3em;

    /*  */

    padding: .2em .5em .3em;

    border: 1px solid #c96;

    display: block;

    position: absolute;

    z-index: 100;

    float: right;

    -moz-border-radius: 4px;

}

* html fieldset div span.comment {

    font-size: 95%;

    color: #c96;

    margin-left: 3em;

    padding: .3em;

    border-left: 1px solid #c96;

    display: block;

}



div#requiredNote {

    font-size: 100%;

    letter-spacing: 0.5px;

    /* clear: both; */

    margin-top: 10px;

}



label.mandat, span.mandat {

    color: #930;

    font-weight: bold;

}



label.mandat:after, span.mandat:after {

    content: "*";

}



.removed {

    display: none !important;

}



input[type="checkbox"], select {

    -moz-border-top-colors: #babdb6 transparent;

    -moz-border-left-colors: #babdb6 transparent;

    -moz-border-bottom-colors: #d3d7cf transparent;

    -moz-border-right-colors: #d3d7cf transparent;

    -moz-border-radius: 1px;

    padding: 1px;

    font-family: "Lucida Grande", Myriad, "Andale Sans", "Luxi Sans", "Bitstream Vera Sans", Tahoma, "Toga Sans", Helvetica, Arial, sans-serif;

    font-size: small;

}



input[type="checkbox"]:focus {

    -moz-border-top-colors: #3465a4 transparent;

    -moz-border-left-colors: #3465a4 transparent;

    -moz-border-bottom-colors: #3465a4 transparent;

    -moz-border-right-colors: #3465a4 transparent;

}



.form_comment {

    font-size: x-small;

}



