﻿/****************************************************/
/***************** MASTER PAGE **********************/
/****************************************************/
body 
{
    font-family:Tahoma;
    font-size:11px;
    margin-top:0px;
}

#global {
 margin: 0 auto;
 width: 970px;
 margin-top:0px;
 min-height:608px;
}

#header
{
    width:970px;
    height:102px;
}

#logo
{
    float:left;
    background:url(../images/logo.jpg) no-repeat;
    width:216px;
    height:51px;
    margin-left:60px;
    margin-top:15px;
}

.hplLogo
{
    border:none;
    text-decoration:none;
    cursor:pointer;
}

#loginForm
{
    background:url(../images/login.png) no-repeat top;
    float:right;
    margin-right:60px;
    width:434px;
    height:32px;
    margin-top:0px;
}

#loginFormContent
{
    width:100%;
}

#loginForm input
{
    font-size:9px;
    border:0px;
    letter-spacing:1px;
    margin-top:5px;
    width:109px;
}

#recPass
{
    margin-top:5px;
    margin-left:40px;
}

#recPass a
{
    color:#007EC9;
    font-size:9px;
    text-decoration:none;
}



.bttLogin
{
    border:solid 1px gray;
}

#mainMenu
{
    float:right;
    margin-right:60px;
    margin-top:46px;
    width:519px;
}

#topMenu
{
    float:right;
}

#mainLeft
{
    float:left;
    background:url(../images/mainmenu.png) no-repeat;
    width:34px;
    height:25px;
}

#mainRight
{
    float:right;
    background:url(../images/mainmenubar.jpg) repeat-x;
    width:485px;
    height:25px;
}

.TextSeparator
{
    margin-left:20px;
    margin-right:10px;
}

#topMenuText
{
    margin-top:5px;
    float:left;
    /*margin-left:10px;*/
     margin-right:20px;
    /*word-spacing:25px;*/
}

#topMenuTextSelected
{
    margin-top:5px;
    float:left;
    margin-left:10px;
    word-spacing:25px;
    font-weight:bold;
}

#topMenuText a
{
    color:White;
    text-decoration:none;
    font-size:11px;
    font-family:Tahoma;
}

#topMenuText a:Hover
{
    color:White;
    text-decoration:none;
    /*font-weight:bold;*/
    font-size:11px;
    font-family:Tahoma;
}

#divLanguage
{
    float:right;
    margin-right:5px;
    margin-top:6px;
    color:White;
    font-size:8px;
}

#divLanguage a
{
    color:White;
    font-size:8px;
    text-decoration:none;
}

#divLanguage a:Hover
{
    color:White;
    font-weight:bold;
    font-size:8px;
}

#subMenu
{
    margin-top:24px;
    width:485px;
    position:absolute;
    margin-left:34px;
}

#subMenuText
{
    margin-top:3px;
}

.DatalistSpacing
{
    font-size:11px;
    width:65px;
    text-decoration:underline;
}

.DatalistSpacing a
{
    font-size:11px;
    text-decoration:underline;
}

.DatalistSpacing a:Hover
{
    font-size:11px;
    font-weight:bold;
    /*text-decoration:underline;*/
    font-size:11px;
}

#subMenuText a
{
    color:White;
    text-decoration:none;
    font-size:11px;
    font-family:Tahoma;
    margin-right:30px;
}

#subMenuText a:Hover
{
    color:White;
    /*text-decoration:underline;*/
    /*font-weight:bold;*/
    font-size:11px;
    font-family:Tahoma;
}

#subLeft
{
    float:left;
    background:url(../images/submenuleft.png) no-repeat;
    width:31px;
    height:21px;
}

#subRight
{
    float:right;
    background:url(../images/submenuright.jpg) repeat-x;
    width:454px;
    height:21px;
}

#masterContent
{
    width:970px;
    background:url(../images/bgd.jpg) repeat-x top;
}

#content
{
    margin:0 auto 0 auto;
    width:850px;
    min-height:486px;
    background-color:White;
    text-align:center;
}

/*#masterFooter
{
    background:url(../images/foot.png) no-repeat center;
    margin:20px auto 0 auto;
    width:850px;
    height:20px;
}

#leftFoot
{
    float:left;
    background:url(../images/bottombarleft.png) no-repeat left;
    width:7px;
    height:20px;
}

#middleFoot
{
    background:url(../images/foot.png) no-repeat;
    width:850px;
    height:20px;
}


#rightFoot
{
    float:left;
    background:url(../images/bottombarright.png) no-repeat;
    width:7px;
    height:20px;
}*/

#copyright
{
    background:url(../images/foot.png) no-repeat;
    color:White;
    font-size:9px;
    text-align:left;
    float:left;
    width:850px;
    margin:10px auto 0 60px;
    height:20px;
}

#termsMenu
{
    float:right;
    color:White;
    font-size:9px;
    margin:5px 10px 0 0;
}

#termsMenu a
{
    color:White;
    text-decoration:none;
}


/****************DEPOIS DE JUNTAR******************/

.rptShowNews
{
    text-align:justify;
}

.lblAllNewsTitle
{
    font-family:Verdana;
    font-size:10px;
    color:#00135D;
}

.lblAllNewsTitleDate
{
    font-family:Verdana;
    font-size:10px;
    color:#007EC9;
}

.lblAllNewsTitle:hover
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    color:#00135D;
}

.lblNewsTitle
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    color:#00135D;
}

.lblNewsDetailsDate
{
    color:#4D4D4D;
    font-size:10px;
    line-height:15px;
    margin-left: 542px;
}


.lblNewsDesc
{
    font-family:Verdana;
    font-size:10px;
    color:#4D4D4D;
}

#readMore
{
    text-align:right;
}

#readMore a
{
    font-family:Tahoma;
    font-size:9px;
    color:#00135D;
    text-decoration:none;
}

/******** NEWS PANEL *********/


#leftNewsPanel
{
    float:left;
    background:url(../images/texboxleft.jpg) no-repeat top;
    width:7px;
    min-height:115px;   
}

#centerNewsPanel
{
    padding:10px 10px 5px 10px;
    float:left;
    background:url(../images/texboxmiddle.jpg) repeat-x top;
    width:600px;
    min-height:115px;
}

#rightNewsPanel
{
    float:left;
    background:url(../images/texboxright.jpg) no-repeat top;
    width:6px;
    min-height:115px;
    margin-right:9px;
}

/****** END NEWS PANEL ****/

.lblTitleAllNews
{
    color:#00135D;
    font-size:14px;
}

.lblDescAllNews
{
    color:#4D4D4D;
    font-size:11px;
    line-height:15px;
}

.lblNewsDetailsDate
{
    color:#4D4D4D;
    font-size:10px;
    line-height:15px;
    margin-left: 542px;
}

#recrutamento
{
    width:100%;
    padding:10px 5px 10px 5px;
    text-align:justify;
}

#recrutamento input
{
    font-family:Tahoma;
    font-size:10px;
    letter-spacing:1px;
    border:solid 1px #B0C4DE;
}

#divbttSendMail
{
    width:405px;
    text-align:right;
}

.lblTestName
{
    font-weight:bold;
    font-size:12px;
}

.lblTestPost
{
    font-size:11px;
}

.lblTestEnterprise
{
    color:#007EC9;
    font-size:11px;
}

.lblTestimony
{
    color:#4D4D4D;
    font-size:10px;
    text-indent:1px;
}

#leftContactText
{
    float:left;
    background:url(../images/texboxleft.jpg) no-repeat top;
    width:7px;
    min-height:115px;   
}

#ContactContent
{
    padding:10px 2px 5px 2px;
    float:left;
    background:url(../images/texboxmiddle.jpg) repeat-x top;
    width:390px;
    min-height:115px;
    line-height:14px;
    color:#4D4D4D;
}

#rightContactText
{
    float:left;
    background:url(../images/texboxright.jpg) no-repeat top;
    width:6px;
    min-height:115px;   
}

#mapWindow
{
    float:right;
    width:420px;
}

#sedeContent
{
    float:left;
    text-align:left;
    font-size:10px;
    font-family:Tahoma;
}

#dpContent
{
    font-family:Tahoma;
    float:right;
    text-align:left;
    font-size:10px;
}

.lblSedeTitle
{
    font-size:11px;
    color:#007EC9;
}


.lnbShowMaps
{
    font-size:10px;
    text-decoration:none;
    color:#007EC9;
}

.lnbShowMaps a
{
    font-size:10px;
    text-decoration:none;
    color:#007EC9;
}

.lnbShowMaps a:hover
{
    font-size:10px;
    text-decoration:none;
    color:#007EC9;
}