﻿html, body 
{
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size:12px;
    overflow-x:hidden;
    overflow-y:auto;
}

select {
    background-color: #ffffff;
    border: 1px solid #8f8f9d;
}

#obscure_site
{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#CCCCCC;
    filter: alpha(opacity=50);
    opacity: 0.6;
    z-index:250;
}

#loginFadeEffect
{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#FFFFFF;
    z-index:250;
}

#imgLoading
{  
    display:none;
    position:absolute;
    width:32px;
    height:32px;
    top:0;
    left:0;
    z-index:500;
}

.masterHeader
{
    float:left;
    width:100%;
    height:117px;
}

.realHeader
{
    width:100%;
    height:117px;
    margin:0 auto;
}

.logoHeaderRow {
    float:left;
    width:100%;
    height:75px;
}

.headerLogo {
    float: left;
    width: 177px;
    margin-top:14px;
}

.headerLogo img
{
    float:left;
    width:100%;   
}

.headerPlaceHolder
{
    float:right;
    width:auto;
    height:36px;
    margin-right:20px;
    margin-top:20px;
}

.headerPlaceHolder img
{
    float:left;
    height:36px;   
}

.headerPlaceHolder span
{
    float:left;
    width:1px;
    height:30px;
    margin-top:3px;
    margin-left:3px;
    margin-right:3px;
    border-right:1px solid #000000;
}   

.headerLang
{
    float:right;
    width:52px;
    height:22px;
    margin-top:26px;
    cursor:pointer;  
}

.headerLang span
{
    float:left;
    width:30px;
    height:22px;
    line-height:22px;
    font-size:13px;
    text-align:center;
    background-color:#C9D3D5;
    color:#3E4751;
    cursor:pointer;  
}

.headerLang img
{
    float:left;
    width:22px;
    height:22px;
    cursor:pointer;  
}

.selectLang
{
    display:none;
    position:absolute;
    width:100px;
    height:auto;
    top:50px;
    background-color:#D2D6D9;
    z-index:900;
}

.selectLang span
{
    float:left;
    width:90px;
    height:30px;
    line-height:30px; 
    padding-left:10px;  
    color:#333333;
    font-weight:bold;
}

.selectLang span:hover
{
    background-color:#A0B33F;
    cursor:pointer;
}

.headerMenu
{
    float:left;
    width:100%;
    height:42px; 
    margin:0;
    padding:0;
    background:url('/img/sfondo_menu_light.png');  
    z-index:200;
    
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.headerMenu li
{
    float:left;
    width:110px;
    height:42px;
    list-style:none;
}

.headerMenu li.firstMenu
{
    float:left; 
    border-top-left-radius:10px;  
}

.headerMenu li a
{
    float:left;
    width:100%;
    height:42px;
    line-height:42px;  
    text-align:center;
    color:#333333;
    text-decoration:none;
    font-size:14px; 
    font-weight:bold;
}

.headerMenu li:hover
{
    background:url('/img/menu_over.png');  
}

.headerMenu li.curMenu
{
    background:url('/img/menu_current.png');
}

.headerMenu li.curMenu a
{
    color:#3E4751; 
}

.headerMenu li.lastMenu
{
    float:right; 
    border-top-right-radius:10px;  
}

    .headerMenu li span.menuActive {
        display: none;
        position: relative;
        width: 100%;
        height: 9px;
        top: 42px;
        z-index: 100;
        background: transparent url('/img/icons-sprite.png') no-repeat center -288px;
    }

.headerMenu li.userLogged
{
    float:right;
    width:auto;
    height:42px;
    line-height:42px;  
    text-align:center;
    color:#ffffff;
    text-decoration:none;
    font-size:14px; 
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    font-weight:normal;
    cursor:default;
    background:url('/img/sfondo_menu_light.png');  
}

.headerMenu li.userLogged:hover
{
    background-color:transparent;
}

.headerMenu li.userLogged label
{
    font-weight:bold;
    margin-left:5px;
}

.headerMenu li.userLogged label:hover
{
    cursor:pointer;
    background-color:transparent;
    text-decoration:underline;
}

.masterContent
{
    width:100%;
    height:auto;
    margin:0 auto;
}

.masterFooter
{
    float:left;
    width:100%;
    height:46px;
}

.realFooter
{
    width:100%;
    height:46px;
    margin:0 auto;
}

.footerRow
{
    float:left;
    width:100%;
    height:20px;   
}

.copyRight
{
    float:left;
    width:auto;
    height:20px;
    line-height:20px;
    color:#79858D;
    font-size:11px;
    cursor:default;
}

.realFooter a
{
    float:right;  
    width:auto;
    height:20px;
    line-height:20px;
    color:#79858D;
    font-size:11px;
    cursor:pointer;
    text-decoration:none; 
}

.realFooter a:hover
{
    text-decoration:underline;   
}

.realFooter span
{
    float:right;  
    width:auto;
    height:20px;
    line-height:20px;
    margin-left:10px;
    margin-right:10px;
    color:#79858D;
    font-size:11px;
}

.ui-menu .ui-menu-item a > span {
    display:inline-block;
    width:100%;
    text-align:center;
}

.ui-menu .ui-menu-item a > span:hover {
    text-decoration:underline;
    cursor:pointer;
}