#container{
    margin:0 auto;
    width:768px;
    text-align: left;
}

a:hover {
    cursor: pointer;
    cursor:hand;
}

.validation {  
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D63301;
    background-color: #FFCCBA;
}  

.errorMessage{
    font-size: 11px;
}

.goodMessage{  
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: green;
    background-color: #99ff60;
    margin-bottom: 15px;
}

.warningMessage{
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #993300;
    background-color: #FFCC33;
    margin-bottom: 15px;
}

.headerOne{
    font-family:Verdana;
    color:#44762D;
    font-weight:bolder;
    font-size:1.1em;
}

.headerTwo{
    font-family:Verdana;
    color:#44762D;
    font-weight:bolder;
    font-size:0.8em;
}

.headerThree{
    font-family:Verdana;
    color:#44762D;
    font-size:0.8em;
}

/*
Estilo de formatacao de labels
*/
.formLabel{
    background-color:#CFE5BE;
    font-family:Verdana;
    font-size:0.6em;
    color:#44762D;
}

.labelTitle{
    padding:0.5em;
    font-weight:bolder;
}


/*Ex:FRM005RPOLDDPA*/
.normalInfoText{
    font-family:Verdana;
    font-size:0.8em;
    text-align:justify;
    color:#44762D;
}

.buidingIdentifier{
    color:green;
    font-family:Verdana;
    font-weight:bold;
    font-size:0.7em;
}

.buidingIdentifierData{
    font-family:Verdana;
    color:black;
    font-size:0.7em;
}

.bottomLineTable{
    border-bottom:dashed 0.05em green;
}

.submitButtonsStyle{
    font-size:0.65em;
    font-weight:bold;
    font-family:Verdana;
    color:#6CBF0D;
    cursor:pointer;
}

.submitButtonStyleInterval{
    margin-left:1.7em;
}

.submitButtonImage{
    border:0;
    cursor:pointer;
}

.SubtitlesStyle{
    font-size:0.65em;
    font-style:italic;
    font-weight:bold;
    font-family:Verdana;
}

.SubtitlesStyle2{
    font-size:0.65em;
    font-style:normal;
    font-weight:normal;
    font-family:Verdana;
    text-indent: 0.5em;
    color:#44762D;
}

.titlesStyle{
    font-size:0.65em;
    font-weight:bold;
    font-family:Verdana;
}

.downloadLink{
    text-decoration:underline;
    cursor: pointer;
}

.downloadLink:hover{
    font-weight: bolder;
}

.linkCell{
    text-align:right;
    font-size:0.8em;
    color:#6CBF0D;
}

.linkHover:hover{
    color:#003300;
    text-decoration:underline;
}

.priceCP{
    font-family:Verdana;
    font-size:0.8em;
}

.frontierLine{
    color:#CFE5BE;
    border-style:dashed;
    border-width:thin;
}

.commonIdentification{
    /*text-align:right;*/
    font-family:Verdana;
    font-size:0.7em;
    color:#44762D;
    font-weight:bold;
}

.commonIdentificationData{
    font-family:Verdana;
    font-size:0.7em;
}

.listTitles{
    color:#44762D;
    font-family:Verdana;
    font-size:0.8em;
}

.listHeaders{
    background-color:#CFE5BE;
    font-family:Verdana;
    color:#44762D;
    font-size:0.65em;
}

.listHeaders th{
    text-align:center;
}

.listRows td{
    font-family:Verdana;
    color:black;
    font-size: 0.65em;
}

.listContent{
    font-family:Verdana;
    font-size:0.55em;
}

.submitStyle{
    background-color:#CFE5BE;
    text-align:center;
    font-family:Verdana;
    color:#44762D;
    font-weight:bolder;
    font-size:1.2em;
}

.imagesFormatation{
    cursor:pointer;
    cursor:hand;
    border:0;
    vertical-align:bottom;
}

.charsCounter{
    font-family:Verdana;
    font-size:0.7em;
    background-color:#CFE5BE;
    color:#44762D;
    text-align:center;
    width:10%;
    font-weight:bold;
}

.charsCounterLbl{
    font-family:Verdana;
    color:#44762D;
    font-size:0.7em;
    text-transform:lowercase;
}

/*Usado no RO - pagina(s) final, a partir da 5*/
.buildingTableStyle{
    text-align:left;
    text-indent:5px;
    font-family:Verdana;
    font-size:0.6em;
}

.buildingTableStyleFacto{
    text-align:left;
    font-family:Verdana;
    font-size:0.6em;
}


.factoTableTitle{
    font-family:Verdana;
    font-size:0.6em;
    font-weight:bolder;
    text-align:left;
}

.conexoTableTitle{
    text-align:left;
    font-weight:bolder;
    font-size:0.6em;
    font-family:Verdana;
    font-style:italic;
}

.custoFactoTable{
    font-family:Verdana;
    font-size:0.6em;
    font-weight:bolder;
    text-align:center;
}

/*
Usado no RO
Ex:FRM004RPOLRO
*/
.remindersTextBox{
    font-family:Verdana;
    font-size:0.63em;
    color:#44762D;
}
/*usado no RO*/

.remindersTextBoxExtension{
    text-decoration:underline;
    font-style:italic;
    font-weight:bolder;
}

/*
Exemplo: (aaaa-mm-dd) - usado no FRM002RPOLAC
*/
.datePattern{
    font-weight:bolder;
    font-family:Verdana;
    color:#44762D;
    font-size:0.63em;
}

.datePatternCalendar{
    font-weight:bolder;
    color:#6CBF0D;
    font-family:Verdana;
    font-size:0.6em;
}


.tableHeader{
    background-color:#CFE5BE;
    font-family:Verdana;
    color:#44762D;
    font-size:0.6em;
}

.radioButton{
    font-family:Verdana;
    color:#44762D;
    font-size:0.8em;
}

.declaracoesComplementares{
    font-family:Verdana;
    color:black;
    font-size:0.8em;
    text-align:center
}

.BigWarning{


    /*Graphics*/
    border-width:3px;
    border-style:solid;
    border-color:#D63301;
    text-align:justify;
    /*background-color:#FFCCBA;*/
    background-color: #FFCC33;
    margin-bottom:2em;
    padding:0.8em;


    /*Font Atributes*/
    font-size:0.8em;
    color:#D63301;
    font-weight:bold;
    font-family:Arial;
}
.dados {
    font-size: 11px;
    padding: 10px;
    border: 1px solid #d2e8c6;
}
.dados caption {
    text-align: left;
    font-weight: bold;
    padding-bottom: 3px;
}

.dados th {
    background-color: #d2e8c6;
    padding: 2px;
    height: 10px;
    color: #44772d;
}

.dados th.text_center {
    text-align: center;
}

.dados td {
    border-top: 1px dotted #c7dabd;
    padding: 2px;
    padding-right: 10px;
}

.corpo_coluna{
    float: left;
}

.corpo_coluna td, select, input{
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}


.break
{
    clear:both;
}

.lotesTableHeaderStyle{
    background-color:#CFE5BE;
    font-size:0.6em;
    font-family:Verdana;
    color:#44762D;
    text-align:center;
}

.descricaoFactoLabel{
    background-color:#CFE5BE;
    font-family:Verdana;
    font-size:0.6em;
    color:#44762D;
    font-weight:bolder;
    padding:0.7em;
}

.registoAverbarContent{
    background-color:#44772D;
    color:#FFFFFF;
    font-size:0.55em;
    font-weight:bolder;
    font-family:Verdana;
    text-align:right;
}

.lineSeparator{
    color:#CFE5BE;
    border-style:dashed;
    border-width: thin;
}

.registoAverbarContentTableStyle{
    margin:0.5em 0 0.5em 0;
}

#MBVisaPayment label{cursor:pointer;}
    
#logoMB, #logoCreditCard{
    display: none;
}

#logoIRN{
    text-align: center;
}

.lblPaymentInfo{
    font:bolder 0.6em Verdana;
    color:#44762D
}

.choicesArea{
    border:0.1em solid #44762D;
    padding:0.5em;
}

.littleTopMargin{
    margin-top:0.5em;
}

/*
Common used where are buttons. Eg: Voltar, Sair, Continuar
*/
.buttonArea{
    text-align:right;
    margin-top:2em;
}

p.identation{text-indent:15%}

div.resultsCounter{
    font:normal 0.85em Verdana;
    color:black;
    margin: 0.5em 0 0em;
}

div.resultsCounter span{
    text-decoration: underline;
    font-weight: bolder;
    color:#44762D;
}

/*#SubmitRODiv{
background: #CFE5BE;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
overflow: hidden; background: #CFE5BE}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}*/

/*
.submitTable{
border-style:ridge;
border-width:2px;
border-color:#44762D;
}
*/