﻿
.partial-campaign_details
{
    width:100%;
}

    .partial-campaign_details .details > p
    {
        margin-bottom: 20px;
    }
        
    .partial-campaign_details .img-container
    {
        margin-bottom:10px;
        position:relative;
        background: #000;
    }

    
        .partial-campaign_details .img-container img
        {
            width:100%;
            margin-bottom: 0;
            -webkit-transition: opacity .3s linear;
            -moz-transition: opacity .3s linear;
            transition: opacity .3s linear;
            cursor:pointer;
            display: block;
        }

        .partial-campaign_details .img-container:hover img
        {
            opacity:.30;
            filter:alpha(opacity=30);
        }

        .partial-campaign_details .img-container .magnify
        {
            position: absolute;
            display: block;
            top: 0;
            right: 0;
            height: 40px;
            width: 40px;
            background: url(/files/the-peninsula-hotels/default/images/icons.png) no-repeat -286px -73px;
            -webkit-transition: opacity .3s linear;
            -moz-transition: opacity .3s linear;
            transition: opacity .3s linear;
            opacity:0;
            filter:alpha(opacity=0);
        }

        .partial-campaign_details .img-container:hover .magnify
        {
            opacity:1;
            filter:alpha(opacity=100);
        }


    .partial-campaign_details .image-set.columns > .column
    {
        margin-top:30px;
    }

    /*Partial carousel container*/
    .partial-carousel_container,
    .partial-carousel_container .rs-carousel-item
    {
        width:800px; /*width of image*/
        overflow:hidden;
    }

    .partial-carousel_container .rs-carousel-item > img
    {
        width:100%;
    }
