div.homepanel {
    padding-bottom:10px;
}

/**  BEFORE AND AFTER LOADING NIVO**/
div.homepanel div.bannerwrapper div.banner {
    position:relative;
    background:#fff url(loading.gif) no-repeat 50% 50%;
    width:100%;
    min-height:50px;
    max-height:450px;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden; 
}

div.homepanel div.bannerwrapper div.banner img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    max-height:450px;
}
/**  AFTER LOADING NIVO**/
/** CONTROL **/
div.homepanel div.bannerwrapper .nivo-controlNav {
    text-align: center;
    padding: 0;
    position: relative;
    z-index: 10;
}
div.homepanel div.bannerwrapper .nivo-controlNav a {
    display:inline-block;
    width:10px;
    height:10px;
    background:url(bullets.png) no-repeat 0 2px;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;
}
div.homepanel div.bannerwrapper .nivo-controlNav a.active {
    background-position:0 100%;
}

div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption { 
    left:0px; /* x offset position */ 
    top:0px; /* y offset position */ 
    right: 0px;
    bottom:auto;
    width:100%;
    height:100%;
    overflow:hidden; 
    background:none; 
}

/** COMMON **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr  div.lite,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr  div.description,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.description,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.description,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.description,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.description{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color:white;
    padding:5px;
    font-size:25px;
}

div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr div.description p.moreinfo,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.description p.moreinfo,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.description p.moreinfo,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.description p.moreinfo{
    text-align:right;
}

div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption h1{   
    font-size:30px;
    color:white;
    margin:0;
}
/** ADR **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr div.lite{
    background-color:rgb(30,30,30);
    background-color:rgba(30,30,30,0.75);
    position:absolute;    
    font-size:30px;
    padding:5px;
    bottom:20px;
    left:20px;
    max-width:400px;
}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr div.lite a:hover {
    color:white;
}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.adr div.description{
    background-color:rgb(50,50,50);
    background-color:rgba(50,50,50,0.75);
    position:absolute;
    top:20px;
    right:20px;
    max-width:400px;
    text-align:justify;
    font-size:17px;
}

/** UUID **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.description{
    max-width:400px;
    padding:5px;
    background-color:rgb(20,20,20);
    background-color:rgba(20,20,20,0.75);
    color:white;

}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.name{
    position:absolute;
    top:20px;
    left:20px;    
    font-size:30px;
}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.uuidgenerator div.description{
    position:absolute;
    bottom:20px;
    right:20px;
    text-align:justify;
    font-size:17px;
}

/** IBAN **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.description{
    max-width:400px;
    padding:5px;
    background-color:rgb(20,20,20);
    background-color:rgba(20,20,20,0.75);
    color:white;

}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.name{
    position:absolute;
    top:20px;
    left:20px;    
    font-size:25px;
}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.ibancalculator div.description{
    position:absolute;
    bottom:20px;
    right:20px;
    text-align:justify;
    font-size:17px;
}

/** Administracion Fincas **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.description{
    max-width:400px;
    padding:5px;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.75);
    color:white;

}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.name{
    position:absolute;
    top:40px;
    left:20px;
}
 
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.propertymanagement div.description{
    position:absolute;
    bottom:20px;
    right:20px;
    text-align:justify;
    font-size:17px;
}


/** TMS **/
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.name,
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.description{
    max-width:400px;
    padding:5px;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.75);
    color:white;

}
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.name{
    position:absolute;
    bottom:10px;
    left:10px;
}
 
div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.description{
    position:absolute;
    top:20px;
    right:20px;
    text-align:justify;
    font-size:17px;
}

div.homepanel div.bannerwrapper div.banner.nivoSlider .nivo-caption div.tms div.name h1 {
    font-size:25px;
}