.logo {
        position:absolute;
        top:0px;
        z-index: 3;
        }
        
        
.slogan {
        position:absolute;
        top:154px;
        height: 11px;
        width: 148px;
        z-index: 3;
        }
        
        
        
         button.menu {
            border: none;
            color: #000000;
            font-size: 17px;
            text-decoration:none;
            cursor: pointer;
            background:none;
            outline:none;
            /* background: url(../images/icon-menu-mobile-small.png) no-repeat;*/
            padding-left: 28px;
            padding-top: 2px;
        }

    button.menu:hover {
            color: #000000;
    }  
        
        
.mainMenu{
    position:relative;
    float: right;
    top:125px;
    z-index: 3;
    font-size: 16px;
    color:#000000;
}   

.mainMenu a {
        text-decoration:none;
        color:#DADADA; 
}
.mainMenu a:hover {
    color:#000000;
    text-decoration:none;
} 


        
.hdiv{
    width:940px;
    margin-left: auto; 
    margin-right: auto;
    
}



        
.mainpanelmenu {
/*        position:relative;
        float: right;
        top:135px;
        z-index: 3;*/
        background: url(../images/menuIcon.png) no-repeat;
        font-size: 16px;
        color:#000000;
        }
        
.menu-toggle a:hover{
color:red;
}



.divtitle{
    height:40px; 
    line-height: 40px;
    padding-left: 20px;
    background-color: rgba(255, 255, 255, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff,endColorstr=#90ffffff);
    position: absolute;
    z-index: 99;
    margin-top: 50px;
    width: 780px;
    left:50%;
    margin-left: -470px;
    text-align: left;
}

.divtext{
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff,endColorstr=#90ffffff);
    position: relative;
    z-index: 99;
    margin-top: 100px;
    width: 780px;
    left:50%;
    margin-left: -365px;
}

.divlogos{
    margin-top: 10px;
    padding-left: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff,endColorstr=#90ffffff);
    position: absolute;
    z-index: 99;
    width: 780px;
    left:50%;
    margin-left: -365px;
}

.logoContent{
    padding: 0px;
}


.divtextarea{
    display: block;
    height: 900px;
    position: absolute;
    width: 780px;
    left:50%;
    margin-left: -495px;
    text-align: left;
}
        
.divsubmenu{
    display: block;
    /*height: 690px; (está a ser definido no changecss do customv.js)*/
    position: absolute;
    width: 150px;
    left:50%;
    margin-left:320px;
}


.titlegen{
        color: #000;
        font-size: 18px;
}
    
.titleContent{
        color: #000;
        font-size: 18px;
        padding-top:15px;
}

.genslider{
    overflow-y: auto;
    
}
        
/************************ identifiers******************************************/        
        
/*#footer {
background: #000;
height: 33px;
line-height: 33px;
margin-top: -33px;
color: #eeeeee;
position: relative;
z-index: 9400;
text-transform: uppercase;
}*/

#footer {
   /* position: absolute;
    bottom: 0;**/
    width: 100%;
    height:50px;
    background: #000;
    color: #eeeeee;
    text-transform: uppercase;
    z-index: 999;
   
     position:fixed;
    bottom:0;
}

#divfooter{
    font-size: 14px;
    font-weight: bold;
    padding:0px;
	  line-height: 30px;
    //margin-top:1px;
    margin-left:100px;
    /*height: 6px;*/
    font-weight: bold;
    color:white;
    
}

#ftleft{
	float:left;
	width:58.2%;
}
#ftright{
	float:right;
	width:41.8%;
	margin-top: -0.5%
}

.st-menugen {
        padding-left: 20px;
        padding-top: 100px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	visibility: hidden;
	width: 300px;
	height: 100%;
	background: #005498;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

    /* subLogo */
    .sublogo {
            position:relative;
            left:165px;
            top:0px;
            }
            .sublogo h1,
            .sublogo h2 {
                    font-size:31px;
                    line-height:1.2em;
                    margin-bottom:0;
                    text-transform:uppercase;
                    font-weight:normal;
                    letter-spacing:-1px;
                    }
                    .sublogo h1 a,
                    .sublogo h2 a {
                            color:#fff;
                            text-decoration:none;
                            background:#232323;
                            display:block;
                            height:93px;
                            padding:52px 26px 0 26px;
                            }
            .sublogo .description {
                    display:block;
                    color:#4f4f4f;
                    font-size:11px;
                    line-height:1.2em;
                    margin-top:-4px;
                    padding-left:3px;
                    letter-spacing:0;
            }		        
            


  /* languages */
    
    .st-menu .languages {
            position:relative;
            top:-10px;
            z-index: 3;
            font-size: 12px;
            color:#DADADA;
            }
    
    .st-menu .titLanguages{
            margin-bottom: 10px;
            text-transform: uppercase;
            }
			
			
/*Menus de navegação no corpo da página*/    
    .st-menu div.firstLevMenu{
            text-transform: uppercase;
            }
            
            li.firstLevMenu{
                text-transform: uppercase;   
                list-style-type: none;
                margin-left: -20px;
                font-size: 12px;
            }      
            
            li.secondLevMenu{ 
                list-style-type: none;  
                 margin-top: -15px;
                 font-size: 12px;
                 margin-left: -40px;
            }  
            li.secondLevMenu a{ 
                text-transform: none; 
                
                margin-top: -15px;
                color:#9cb0d7;
            }  
            li.secondLevMenu a:hover{ 
                color:White;
            }    
            
            li.secondLevMenu a.activo{ 
                color:White;
            }  

    .st-menu .languages a {     
            text-decoration:none;
            color:#DADADA;
            padding: 5px;
            margin: 0 5px 0 0;
            font-size: 14px;
            background-color: #FFFFFF;
            }

    .st-menu .languages a:hover {
            color:#000000;
            text-decoration:none;
            }

    .st-menu .languages a.activo{
            color:#000000;
            text-decoration:none;
            }

    /*mouseover da segunda empresa*/
    div.fadehover {
            position: relative;
            }

    img.a {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 10;
            }

    img.b {
            position: absolute;
            left: 0;
            top: 0;
            }