﻿body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.site
{
    width: 1000px;
    margin: 0px auto;
    height: auto;
}

.bannertopo
{
    width: 1000px;
    height: 100px;
    float: left;
}

.Minimenu
{
    width: 800px;
    height: 32px;
    float: left;
    margin-top: 10px;
}

.menu
{
    width: 1000px;
    height: 32px;
    float: left;
    margin-top: 10px;
}

.input
{
    margin-right: 4px;
    border: #ccc solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.colunaesq
{
    width: 200px;
    height: auto;
    float: left;
    background-color: #efefef;
    vertical-align: top;
}
.conteudo
{
    width: 780px;
    height: auto;
    float: left;
    margin-left: 10px;
}

.pesquisa
{
    width: 240px;
    height: 32px;
    float: right;
    text-align: right;
}
.campopesquisa
{
    border: #999 solid 1px;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}
.txt_geral
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
}
.txt_verdebold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #9bbd40;
    font-weight: bold;
}
.txt_brancobold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.titulo
{
    width: 790px;
    float: left;
    margin-bottom: 10px;
}
.txt_titulo
{
    color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.txt_msg_Sucess
{
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.txt_msg_Error
{
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.divtxt
{
    width: 790px;
    float: left;
    height: auto;
}

a.link1
{
    color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
a.link1:hover
{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}
a.link2
{
    color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
a.link2:hover
{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
a.link3
{
    color: #1D00FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
a.link3:hover
{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
a.menubot1
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/home.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot2
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/euro.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot3
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/apple.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot4
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/new.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot5
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/briefcase.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot6
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/process.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot7
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/map.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot8
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding-top: 8px;
    background-color: #FFF;
    background-image: url(../Images/edit.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}

a.menubot1:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/home2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot2:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/euro2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot3:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/apple2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot4:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/new2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot5:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/briefcase2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot6:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/process2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot7:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/map2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}
a.menubot8:hover
{
    width: 153px;
    height: 24px;
    float: left;
    padding-left: 37px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    padding-top: 8px;
    background-color: #9bbd40;
    background-image: url(../Images/edit2.png);
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    text-decoration: none;
}

.tabela
{
    border: #9bbd40 solid 1px;
    background-color: #9bbd40;
}

.EditTable a
{
    background-image: url(../Images/alterarp.png);
    display: block;
    margin-right: 4px;
    border: #ccc solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.DeleteTable a
{
    background-image: url(../Images/apagarp.png);
    display: block;
    margin-right: 4px;
    background-repeat: no-repeat;
    border: #ccc solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.lblFormCompany
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    width: 125px;
    float: left;
    clear: both;
}
.lblFormCompanyUnit
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    margin-left: 5px;
    float: left;
}

.lblFormCompany2Col
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.inputFormCompany
{
    float: left;
    border: #999 solid 1px;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
}

.ddFormCompany
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
}

.FNote b,.FNote label
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    margin-left:5px;
}

.CssValidator
{
    float: left;
}


/*estilos dos formularios de registos*/
.FormTable
{
    border: #9bbd40 solid 1px;
    background-color: #9bbd40;
}

.FormEditRow a
{
    background-image: url(../Images/alterarp.png);
    display: block;
    margin-right: 4px;
    border: #9bbd40 solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.FormDeleteRow a
{
    background-image: url(../Images/apagarp.png);
    display: block;
    margin-right: 4px;
    background-repeat: no-repeat;
    border: #9bbd40 solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.FormRow
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    border: #9bbd40 solid 1px;
    background-color:white;
}

.FormAlternativeRow
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
    border: #9bbd40 solid 1px;
    background-color:#EFEFEF;
}

.FormRow td , .FormAlternativeRow td
{
    
    border: #9bbd40 solid 1px;
    }
    
.FormTableHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

/*estilos dos formularios de Inserção de consumos de combustiveis*/
.FormFuelConsumeTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.FormFuelConsumetabela
{
    width:500px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.FormFuelConsumeTr
{
 border-style:solid; border-width:1px;   
}

.FormFuelConsumeHeaders
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

.FormFuelConsumeRow
{
    background-color:White; border-style:solid; border-width:1px; height:28px;
}

.FormFuelConsumeAlternateRow
{
    background-color:#efefef; border-style:solid; border-width:1px; height:28px;
}

.FormFuelConsumeColumns
{
    border-style:solid; border-width:1px; border-color:#9bbd40 ; text-align:center;
}

.FormFuelConsumeText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.FormFuelConsumeSearchField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}

/*estilos dos formularios de combustiveis*/

.FormFuelTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.FormFuelTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.FormFuelTextError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.FormFuelMenu
{
    width: 800px;height: 32px;float: left;margin-top: 10px;
}

.FormFuelMenucontent
{
    float: left;
}

.FormFuelMenuInput
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
}

.FormFueltabela
{
    width:500px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.FormFuelText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.FormFuelTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

.FormFuelEditTable a
{
    background-image: url(../Images/alterarp.png);display: block;margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;background-repeat: no-repeat;
    width: 24px;height: 24px;
}

.FormFuelDeleteTable a
{
    background-image: url(../Images/apagarp.png);display: block;margin-right: 4px;background-repeat: no-repeat;border: #ccc solid 1px;
    background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
    width: 24px;height: 24px;
}

/*estilos do mini formulario de combustiveis*/
.MiniFormFuelTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.MiniFormFuelTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.MiniFormFuelTextError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.MiniFormFueltabela
{
    width:500px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.MiniFormFuelEditTable a
{
    background-image: url(../Images/alterarp.png);display: block;margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;background-repeat: no-repeat;
    width: 24px;height: 24px;
}

.MiniFormFuelDeleteTable a
{
    background-image: url(../Images/apagarp.png);display: block;margin-right: 4px;background-repeat: no-repeat;border: #ccc solid 1px;
    background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
    width: 24px;height: 24px;
}

.MiniFormFuelText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;border:1px solid #9bbd40;
}

.MiniFormFuelInput
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}

.MiniFormFuelTD
{
    text-align:right;    
}

.MiniFormFuelOnlyText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.MiniFormFuelTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

/*estilos do formulario de inscrição de combustiveis*/
.FormInscFuelTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.FormInscFuelText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.FormInscFuelSearchField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}

.FormInscFuelTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

/*estilos da lista de processos*/
.ProcessListTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.ProcessListTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.ProcessListTextError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.ProcessListOnlyText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.ProcessListSearchField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}

.ProcessListtabela
{
    width:500px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.ProcessListEditTable a
{
    background-image: url(../Images/alterarp.png);display: block;margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;background-repeat: no-repeat;
    width: 24px;height: 24px;
}

.ProcessListDeleteTable a
{
    background-image: url(../Images/apagarp.png);display: block;margin-right: 4px;background-repeat: no-repeat;border: #ccc solid 1px;
    background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
    width: 24px;height: 24px;
}

.ProcessListText{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;border:1px solid #9bbd40;
}

/*estilos do mini formulario de produtos*/
.FormProductTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.FormProductTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.FormProductTextError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.FormProductMenu
{
    width: 800px;height: 32px;float: left;margin-top: 10px;
}

.FormProductMenucontent
{
    float: left;
}

.FormProductMenuInput
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
}

.FormProducttabela
{
    width:500px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.FormProductText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.FormProductTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

.FormProductEditTable a
{
    background-image: url(../Images/alterarp.png);display: block;margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;background-repeat: no-repeat;
    width: 24px;height: 24px;
}

.FormProductDeleteTable a
{
    background-image: url(../Images/apagarp.png);display: block;margin-right: 4px;background-repeat: no-repeat;border: #ccc solid 1px;
    background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
    width: 24px;height: 24px;
}

/*estilos dos formularios de Inserção de consumos de produtos*/
.FormProductConsumeTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.FormProductConsumetabela
{
    width:250px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.FormProductConsumeTr
{
 border-style:solid; border-width:1px;   
}

.FormProductConsumeHeaders
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

.FormProductConsumeRow
{
    background-color:White; border-style:solid; border-width:1px; height:28px;text-align:center;
}

.FormProductConsumeAlternateRow
{
    background-color:#efefef; border-style:solid; border-width:1px; height:28px;border-color:#9bbd40 ;
}

.FormProductConsumeColumns
{
    border-style:solid; border-width:1px; border-color:#9bbd40 ; text-align:center;
}

.FormProductConsumeText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.FormProductConsumeSearchField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}

/*estilos da lista de produtos*/
.ProductsListTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

.ProductsListTextSucess
{
    color: Green;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.ProductsListTextError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}

.ProductsListOnlyText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.ProductsListSearchField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}

.ProductsListtabela
{
    width:600px;border: #9bbd40 solid 1px;background-color: #9bbd40;
}

.ProductsListEditTable a
{
    background-image: url(../Images/alterarp.png);display: block;margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;background-repeat: no-repeat;
    width: 24px;height: 24px;
}

.ProductsListDeleteTable a
{
    background-image: url(../Images/apagarp.png);display: block;margin-right: 4px;background-repeat: no-repeat;border: #ccc solid 1px;
    background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333;cursor: pointer;
    width: 24px;height: 24px;
}

.ProductsListText{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;border:1px solid #9bbd40;
}

.ProductsListInputField
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}

.ProductsListButtonAlign
{
    text-align:right;    
}

.ProductsListHeaders
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #fff;font-weight: bold;
}

/*estilos da area de contato*/

.ContatoText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}
a.ContatoLink
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;
}
a.ContatoLink:hover
{
    color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: bold;
}

/*estilos da controlo de itens*/

.ItemDivContainer
{
}

.TableItem
{
    width:750px;
}

.ImageColumn
{
    width:150px;
}
.ItemImage
{
    Width:150px;Height:150px;    
}
#infoColumn
{
    vertical-align:top;
} 

.infoColumnTable
{
    width: 600px;border-width:0px;
}
a.ItemLink
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;
}
a.ItemLink:hover
{
    color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: bold;
}

a.ItemLink2
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;
}
a.ItemLink2:hover
{
    color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;font-weight: bold;
}
.ItemText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

/*estilos do controlo do grafico da intensidade carbonica*/
.CarbonIntensityTable
{
    border-width:0px;
    }

.CarbonIntensityChart
{
    Width:500px;Height:400px; 
}

.CarbonIntensityTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #9bbd40;font-weight: bold;
}

.CarbonIntensityImage
{
    width:280px;    
}

.CarbonIntensityTD
{
    vertical-align:top;    
}

/*estilos do controlo do grafico da intensidade energetica*/
.EnergyIntensityTable{border-width:0px;}

.EnergyIntensityChart
{
    Width:500px;Height:400px; 
}

.EnergyIntensityTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #9bbd40;font-weight: bold;
}

.EnergyIntensityImage
{
    width:280px;    
}

.EnergyIntensityTD
{
    vertical-align:top;    
}

/*estilos do controlo do grafico da emissao carbono*/
.CarbonicEmissionTable{border-width:0px;}

.CarbonicEmissionChart
{
    Width:500px;Height:400px; 
}

.CarbonicEmissionTextBold,.CarbonicEmissionTextBold2
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #9bbd40;font-weight: bold;
}
.CarbonicEmissionTextBold2
{
    margin-top:10px;
    }
.CarbonicEmissionText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.CarbonicEmissionImage
{
    width:280px;    
}

.CarbonicEmissionTD
{
    vertical-align:top;    
}

/*estilos do controlo do grafico da consumo especifico de energia*/
.SpecificEnergyTable{border-width:0px;}

.SpecificEnergyChart
{
    Width:500px;Height:400px; 
}

.SpecificEnergyTextBold,.SpecificEnergyTextBold2
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #9bbd40;font-weight: bold;
}
.SpecificEnergyTextBold2
{
    margin-top:10px;
    }
.SpecificEnergyText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

.SpecificEnergyImage
{
    width:280px;    
}

.SpecificEnergyTD
{
    vertical-align:top;    
}

/*estilos da area de detalhe*/

.DetailContainer
{
    width: 790px;float: left;height: auto; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

/*estilos do rodape*/

.footer
{
    width: 1000px;height: 100px;float: left;
}
.footer img
{
    width: 1000px;height: 100px;display:block;
}

/*estilos do login*/
.log
{
    padding-top: 5px;padding-left: 5px;padding-bottom: 5px;width: 195px;height: auto;float: left;border-bottom: #CCC solid 1px;
}
.LoginText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}
.LoginInputField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}
.LoginTextMessage
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;width:150px;font-weight:bold;color:Red;
}
.LoginButton
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}
.LoginTextBold
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #9bbd40;font-weight: bold;
}

/*estilos do controlo do menu*/
.MenuControl
{
    width: 1000px;height: 32px;float: left;margin-top: 10px;
}
.MenuControlContent
{
    float: left;
}
.MenuControlButton
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;width:155px;float:left;
}
.MenuControlInputField
{
    border: #999 solid 1px;
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}

/*estilos do controlo de paginacao*/
a.PagerLink
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;
}
a.PagerLink:hover
{
    color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: bold;
}

/*estilos do controlo do menu privado */

.MenuPrivado
{
    padding-top: 5px;padding-left: 5px;padding-bottom: 5px;width: 195px;height: auto;float: left;border-bottom: #CCC solid 1px;width: 100%;
}
a.MenuPrivadoItem1,a.MenuPrivadoItem2,a.MenuPrivadoItem3,a.MenuPrivadoItem4,a.MenuPrivadoItem5,a.MenuPrivadoItem6,a.MenuPrivadoItem7,a.MenuPrivadoItem8
{
    width: 153px;height: 24px;float: left;padding-left: 37px;margin-bottom: 4px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;
    font-weight: bold;color: #333;padding-top: 8px;background-color: #FFF;background-repeat: no-repeat;
    background-position: left;display: block;text-decoration: none;
}

a.MenuPrivadoItem1:hover,a.MenuPrivadoItem2:hover,a.MenuPrivadoItem3:hover,a.MenuPrivadoItem4:hover,a.MenuPrivadoItem5:hover,a.MenuPrivadoItem6:hover,a.MenuPrivadoItem7:hover,a.MenuPrivadoItem8:hover
{
    color: #FFF;background-color: #9bbd40;
}

a.MenuPrivadoItem1{background-image: url(../Images/home.png);}
a.MenuPrivadoItem2{background-image: url(../Images/euro.png);}
a.MenuPrivadoItem3{background-image: url(../Images/apple.png);}
a.MenuPrivadoItem4{background-image: url(../Images/new.png);}
a.MenuPrivadoItem5{background-image: url(../Images/briefcase.png);}
a.MenuPrivadoItem6{background-image: url(../Images/process.png);}
a.MenuPrivadoItem7{background-image: url(../Images/map.png);}
a.MenuPrivadoItem8{background-image: url(../Images/edit.png);}

a.MenuPrivadoItem1:hover{background-image: url(../Images/home2.png);}
a.MenuPrivadoItem2:hover{background-image: url(../Images/euro2.png);}
a.MenuPrivadoItem3:hover{background-image: url(../Images/apple2.png);}
a.MenuPrivadoItem4:hover{background-image: url(../Images/new2.png);}
a.MenuPrivadoItem5:hover{background-image: url(../Images/briefcase2.png);}
a.MenuPrivadoItem6:hover{background-image: url(../Images/process2.png);}
a.MenuPrivadoItem7:hover{background-image: url(../Images/map2.png);}
a.MenuPrivadoItem8:hover{background-image: url(../Images/edit2.png);}

/*estilos do controlo de recuperar password*/
.RecoverPasswordTable
{
    border-width:0px;    
}
.RecoverPasswordTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}
.RecoverPasswordText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}
.RecoverPasswordButton
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}

/*estilos da pagina ChangeProfileInformation*/
.ChangeProfileTable
{
    border-width:0px;    
}
.ChangeProfileTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}
.ChangeProfileTR{
    height: 24px;
}
.ChangeProfileText
{
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}
.ChangeProfileInputField
{
    border: #999 solid 1px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666;
}
.ChangeProfileMsgError
{
    color: Red;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;
}
.ChangeProfileButton
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}

/*estilos da pagina de graficos*/
.ChartsPageTable
{
    border-width:0px;
}
.ChartsPageMinimenu
{
    width: 800px;height: 32px;float: left;margin-top: 10px;
}
.ChartsPageMenucontent
{
    float: left;
}

.ChartsPageButton
{
    margin-right: 4px;border: #ccc solid 1px;background-color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 12px;
    font-weight: bold;color: #333;cursor: pointer;
}
.ChartsPageTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;
}

/*estilos da pagina de informação*/
.InfoPageTable
{
    border-width:0px;
    width: 700px;
}
.InfoPageTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;width: 700px;
}
.InfoPageRow
{
background-color: white
}
.InfoPageAlternateRow
{
background-color: #efefef
}
.InfoPageText
{
    width: 790px;float: left;height: auto;font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666;
}

/*estilos da pagina do detalhe da informação*/
.InfoDetalheTable
{ 
    border-width:0px;
}

.InfoDetalheTitle
{
    color: #9bbd40;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;width: 700px;
}
.InfoDetalheText{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #666;
}

/*estilos da master page*/
.DivWrapper{
    width: 1000px;
    margin: 0px auto;
    height: auto;
}

.HeaderBanner
{
    width: 1000px;
    height: 100px;
    float: left;
}
.ColumnLeft
{
    width: 200px; vertical-align:top;
}
.ColumnLeftData
{
    width: 200px;
    height: auto;
    float: left;
    background-color: #efefef;
    vertical-align: top;    
}
.ColumnRight
{
    vertical-align:top;
}
.ColumnRightData
{
     width: 780px;
    height: auto;
    float: left;
    margin-left: 10px;
}

/*search button submit*/
.SearchButtonSubmit
{
    margin-right: 4px;
    border: #ccc solid 1px;
    background-color: #9bbd40;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.helpClass
{
    cursor:pointer;
    }