/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * General Widgetkit Style Sheet
 */


/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after {
	content: "";
    display: table;
}
.clearfix:after,
.grid-block:after { clear: both; }

.grid-box { float: left; }

/* Grid Units */
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width50 { width: 50%; }


/* Content
----------------------------------------------------------------------------------------------------*/

.wk-content > *:first-child { margin-top: 0;}
.wk-content > *:last-child { margin-bottom: 0;}


/* Widget: Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow { visibility: hidden; }

.wk-slideshow,
.wk-slideshow .slides { position: relative; }

.wk-slideshow .slides,
.wk-slideshow .nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wk-slideshow .slides > li { position: absolute; }

.wk-slideshow .nav li { cursor: pointer; }
.wk-slideshow .nav span { display: block; }

.wk-slideshow .next,
.wk-slideshow .prev {
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.wk-slideshow .caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	padding: 10px;
	background: rgba(0,0,0,0.5);
}

.wk-slideshow .captions { display: none; }
.wk-slideshow .caption,
.wk-slideshow .caption a { color: #fff; }
.wk-slideshow .caption a { text-decoration: underline; }

/* Slideshow */
.wk-slideshow .wk-content > a:first-child,
.wk-slideshow .wk-content > img:first-child,
.wk-slideshow .wk-content > a:first-child > img { display: block; }

/* Gallery */
.wk-slideshow .slides > li > *,
.wk-slideshow .slides > li > * > img { display: block; }


/* Widget: Gallery
----------------------------------------------------------------------------------------------------*/

.wk-gallery a { display: inline-block; }
.wk-gallery a > img:first-child { display: block; }


/* Widget: Slideset
----------------------------------------------------------------------------------------------------*/

.wk-slideset { visibility: hidden; }

.wk-slideset .sets { overflow: hidden; }

.wk-slideset .set,
.wk-slideset .nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wk-slideset .set {
	display: none;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.wk-slideset .set:first-child { display: block; }

.wk-slideset .set > li { display: inline-block; }

.wk-slideset .nav span {
	display: block;
	cursor: pointer;
}

.wk-slideset .next,
.wk-slideset .prev {
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.wk-slideset .wk-content > a:first-child,
.wk-slideset .wk-content > img:first-child,
.wk-slideset .wk-content > a:first-child > img { display: block; }


/* Widget: Accordion
----------------------------------------------------------------------------------------------------*/

.wk-accordion .toggler {
	margin: 0;
	cursor: pointer;
}


/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * IE Style Sheet - Only loaded by Internet Explorer 7 and 8
 */


/* General
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .grid-block { zoom: 1; }
.wk-ie7 .width20 { width: 19.97%; }
.wk-ie7 .width25 { width: 24.97%; }
.wk-ie7 .width33 { width: 33.31%; }
.wk-ie7 .width50 { width: 49.97%; }


/* Spotlight
----------------------------------------------------------------------------------------------------*/

.wk-ie .spotlight .overlay-default,
.wk-ie .spotlight .overlay { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#77000000', endColorstr='#77000000'); }

.wk-ie .spotlight .overlay-default {
	background-image: url(../../../clientlibs/revista/widgetkit/widgets/spotlight/images/magnifier.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* Twitter: Bubbles Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-twitter-bubbles .content { position: static; }
.wk-ie7 .wk-twitter-bubbles time { zoom: 1; }


/* Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-slideshow ul.slides li { zoom: 1; }

.wk-ie .wk-slideshow .caption { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#77000000', endColorstr='#77000000'); }


/* Slideshow: Default Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-slideshow-default .nav li,
.wk-ie7 .wk-slideshow-default .nav span { display: inline; }
.wk-ie7 .wk-slideshow-default .nav span { zoom: 1; }


/* Slideshow: List Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-slideshow-list .nav li { zoom: 1; }


/* Gallery: Default Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-gallery-default ul.slides li { zoom: 1; }

.wk-ie .wk-gallery-default .caption { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#77000000', endColorstr='#77000000'); }

.wk-ie7 .wk-gallery-default .nav li,
.wk-ie7 .wk-gallery-default .nav span { display: inline; }
.wk-ie7 .wk-gallery-default .nav span { zoom: 1; }


/* Gallery: Slider Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-gallery-slider ul li { position: relative; }


/* Accordion: Default Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-accordion-default { zoom: 1; }


/* Slideset: Default Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-slideset {
	position: relative;
	overflow: hidden;
}

.wk-ie7 .wk-slideset .set > li { display: inline; }


/* Slideset: Default Style
----------------------------------------------------------------------------------------------------*/

.wk-ie7 .wk-slideset-default .nav li,
.wk-ie7 .wk-slideset-default .nav span { display: inline; }
.wk-ie7 .wk-slideset-default .nav span { zoom: 1; }


/**/


/* Loading
----------------------------------------------------------------------------------------------------*/

#lightbox-loading {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
}

#lightbox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/lightbox/css/images/loading.png);
}


/* Lightbox
----------------------------------------------------------------------------------------------------*/

#lightbox-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
}

#lightbox-tmp {
    display: none;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
}

#lightbox-wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
}

#lightbox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
    box-shadow: 0px 0px 15px #555;  
}

#lightbox-content {
    position: relative;
    width: 0;
    height: 0;
    padding: 0;
    border: 0px solid #FFF;
    outline: none;
    overflow: hidden;
    z-index: 1102;
}

#lightbox-close {
    display: none;
    position: absolute;
    top: -17px;
    right: -17px;
    width: 34px;
    height: 34px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/lightbox/css/images/close.png) 0 0 no-repeat;
    cursor: pointer;
    z-index: 1103;
}


/* Special Content
----------------------------------------------------------------------------------------------------*/

#lightbox-error {
    margin: 0;
    padding: 14px;
    font: normal 12px/20px Arial;
    color: #444;
}

#lightbox-img {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#lightbox-frame {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}


/* Previous/Next Navigation
----------------------------------------------------------------------------------------------------*/

#lightbox-left,
#lightbox-right {
    display: none;
    position: absolute;
    top: 100px;
    bottom: 100px;
    width: 35%;
    outline: none;
    background: url(../../../clientlibs/revista/widgetkit/widgets/lightbox/css/images/blank.gif);
    z-index: 1102;
    cursor: pointer;
}

#lightbox-left { left: 0px; }
#lightbox-right { right: 0px; }

#lightbox-left-ico,
#lightbox-right-ico {
    display: block;
    position: absolute;
    top: 50%;
    left: -9999px;
    z-index: 1102;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/lightbox/css/images/buttons.png) 0 0 no-repeat;
    cursor: pointer;
}
#lightbox-right-ico { background-position: 0 -50px; }

#lightbox-left:hover span { left: 30px; }
#lightbox-right:hover span {
    left: auto;
    right: 30px;
}


/* Titles
----------------------------------------------------------------------------------------------------*/

#lightbox-title {
    font-size: 12px;
    z-index: 1102;
}

#lightbox-title.lightbox-title-float {
    padding: 5px 10px;
    position: absolute;
    left: 0;
    bottom: -20px;
    background: #000; /* IE */
    background: rgba(0, 0, 0, 0.7);
    color: #FFF;
    font-weight: bold;
    border-radius: 6px; 
}

#lightbox-title.lightbox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #FFF;
    position: relative;
}

#lightbox-title.lightbox-title-outside {
    padding-top: 10px;
    color: #FFF;
}

#lightbox-title.lightbox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: center;
    background: #000; /* IE */
    background: rgba(0, 0, 0, 0.5);
}

#lightbox-title-over { padding: 10px; }


/* Image Content
----------------------------------------------------------------------------------------------------*/

a[data-lightbox] { display: inline-block; }
a[data-lightbox] > img:first-child { display: block; }


/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Gallery: Revista Default Style
 */


/* Navigation
----------------------------------------------------------------------------------------------------*/

.wk-gallery-revista-default .nav {
    position: absolute;
    top: 18px;
    left: 20px;
    text-align: center;
    z-index: 5;
}

.wk-gallery-revista-default .prev + .nav { left: 54px; }

.wk-gallery-revista-default .nav li {
    display: inline-block;
    margin-left: 3px;
}
.wk-gallery-revista-default .nav li:first-child { margin-left: 0; }

.wk-gallery-revista-default .nav span {
    width: 9px;
    height: 9px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/gallery/styles/revista_default/images/nav_overlay.png) 0 0 no-repeat;
    overflow: hidden;
}
.wk-gallery-revista-default .nav span:hover { background-position: 0 -10px; }
.wk-gallery-revista-default .nav span:active { background-position: 0 -30px; }
.wk-gallery-revista-default .nav .active span { background-position: 0 -20px; }


/* Buttons
----------------------------------------------------------------------------------------------------*/

.wk-gallery-revista-default > div { position: relative; }

.wk-gallery-revista-default > div .next,
.wk-gallery-revista-default > div .prev {
    top: 20px;
    width: 14px;
    height: 15px;
    margin-top: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/gallery/styles/revista_default/images/buttons.png) 0 0 no-repeat;
}
.wk-gallery-revista-default > div .prev {
    left: 20px;
    background-position: 0 0;
}
.wk-gallery-revista-default > div .prev:hover { background-position: 0 -20px; }
.wk-gallery-revista-default > div .prev:active { background-position: 0 -40px; }
.wk-gallery-revista-default > div .next {
    left: 34px;
    background-position: 0 -60px;
}
.wk-gallery-revista-default > div .next:hover { background-position: 0 -80px; }
.wk-gallery-revista-default > div .next:active { background-position: 0 -100px; }

/* IE7 Fixes */
.wk-ie7 .wk-gallery-revista-default .nav li,
.wk-ie7 .wk-gallery-revista-default .nav span { display: inline; }
.wk-ie7 .wk-gallery-revista-default .nav span { zoom: 1; }
.wk-ie7 .wk-gallery-revista-default .nav { top: 23px; }


/* Caption
----------------------------------------------------------------------------------------------------*/

.wk-gallery-revista-default .caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 200px;
    padding: 15px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    z-index: 5;
}

.wk-gallery-revista-default .caption h2 {
    margin: 0 0 10px 0;
    color: #fff;
}

.wk-gallery-revista-default .caption a.button-more { color: #777; text-decoration: none; }
.wk-gallery-revista-default .caption a.button-more:hover { color: #444; }
.wk-gallery-revista-default .caption .text-more { font-weight:normal; }

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Gallery: Showcase Style
 */


/* Slideshow: Buttons
----------------------------------------------------------------------------------------------------*/

.wk-gallery-showcase .slides-container { position: relative; }

.wk-gallery-showcase .slides-container:hover .next,
.wk-gallery-showcase .slides-container:hover .prev {
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/gallery/styles/showcase/images/buttons.png) 0 50px no-repeat;
}

.wk-gallery-showcase .slides-container:hover .next {
    right: 30px;
    background-position: 0 0;
}

.wk-gallery-showcase .slides-container:hover .prev {
    left: 30px;
    background-position: 0 -50px;
}


/* Slideset: Container
----------------------------------------------------------------------------------------------------*/

.wk-gallery-showcase .wk-slideset > div { padding: 0 60px; }
.wk-gallery-showcase .wk-slideset.no-buttons > div { padding: 0; }

.wk-gallery-showcase .wk-slideset .sets { padding-top: 10px; }

.wk-gallery-showcase .wk-slideset .sets .set { min-height: 48px; }


/* Slideset: Content
----------------------------------------------------------------------------------------------------*/

.wk-gallery-showcase .wk-slideset .set > li {
    margin: 0 3px;
    cursor: pointer;
}

.wk-gallery-showcase .wk-slideset .set > li > img { display: block; }

/* Hover */
.wk-gallery-showcase .wk-slideset .set > li:hover { outline: 3px solid rgba(0,0,0,0.3); }

/* Active */
.wk-gallery-showcase .wk-slideset .set > li.active { outline: 3px solid rgba(0,0,0,0.6); }


/* Slideset: Buttons
----------------------------------------------------------------------------------------------------*/

.wk-gallery-showcase .wk-slideset > div { position: relative; }

.wk-gallery-showcase .wk-slideset > div .next,
.wk-gallery-showcase .wk-slideset > div .prev {
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -13px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/gallery/styles/showcase/images/navigation_buttons.png) 0 30px no-repeat;
}

.wk-gallery-showcase .wk-slideset > div .next {
    right: 25px;
    background-position: 0 0;
}

.wk-gallery-showcase .wk-slideset > div .prev {
    left: 25px;
    background-position: 0 -90px;
}


.wk-gallery-showcase .wk-slideset > div .next:hover { background-position: 0 -30px; }
.wk-gallery-showcase .wk-slideset > div .next:active { background-position: 0 -60px; }
.wk-gallery-showcase .wk-slideset > div .prev:hover { background-position: 0 -120px; }
.wk-gallery-showcase .wk-slideset > div .prev:active { background-position: 0 -150px; }



/* */

/*
 * Widgetkit Gallery: Default Style
 */

.wk-gallery-wall > * {
    display: block;
    float: left;
}


/* Margin
----------------------------------------------------------------------------------------------------*/

.wk-gallery-wall.margin { margin: 0 -15px -15px 0; }
.wk-gallery-wall.margin > * { margin: 0 15px 15px 0; }


/* Round Corners
----------------------------------------------------------------------------------------------------*/

.wk-gallery-wall.round > *,
.wk-gallery-wall.round > * > img,
.wk-gallery-wall.round .spotlight > img + div {
    border-radius: 10px;
    overflow: hidden;
}

/* Webkit Fix */
.wk-gallery-wall.round .spotlight[data-spotlight*="top"] .overlay {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;  

}
.wk-gallery-wall.round .spotlight[data-spotlight*="bottom"] .overlay {
    border-top-left-radius: 0;
    border-top-right-radius: 0; 
}


/* Zoom Effect
----------------------------------------------------------------------------------------------------*/

.wk-gallery-wall.zoom > * {
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.wk-gallery-wall.zoom > *:hover {
    z-index: 10;
    box-shadow: 8px 8px 15px rgba(0,0, 0, 0.4);
    -webkit-transform: rotate(0deg) scale(1.2);
    -o-transform: rotate(0deg) scale(1.2);
    -moz-transform: rotate(0deg) scale(1.2);
    -ms-transform: rotate(0deg) scale(1.2);
    transform: rotate(0deg) scale(1.2);
}


/* Polaroids Effect
----------------------------------------------------------------------------------------------------*/

.wk-gallery-wall.polaroid {
    position: relative;
    z-index: 0;
}

.wk-gallery-wall.polaroid > * > div {
    position: relative;
    padding: 10px;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.wk-gallery-wall.polaroid > * > div:before,
.wk-gallery-wall.polaroid > * > div:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 8px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    box-shadow: 0 8px 16px rgba(0,0,0,0.6);
    -webkit-transform: skew(-15deg) rotate(-6deg);
    -moz-transform: skew(-15deg) rotate(-6deg);
    -ms-transform: skew(-15deg) rotate(-6deg);
    -o-transform: skew(-15deg) rotate(-6deg);
    transform: skew(-15deg) rotate(-6deg);
}

.wk-gallery-wall.polaroid > * > div:after {
    left: auto;
    right: 10px;
    -webkit-transform: skew(15deg) rotate(6deg);
    -moz-transform: skew(15deg) rotate(6deg);
    -ms-transform: skew(15deg) rotate(6deg);
    -o-transform: skew(15deg) rotate(6deg);
    transform: skew(15deg) rotate(6deg);
}

.wk-gallery-wall.polaroid p.title {
    margin: 0;
    padding-top: 10px;
    text-align: center;
    color: #444;
}

.wk-gallery-wall.polaroid > * > * > img { display: block; }

/* Rotation */
.wk-gallery-wall.polaroid { margin: 30px 0; }

.wk-gallery-wall.polaroid > * {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

/* Fix for better font rendering in Webkit */
.wk-gallery-wall.polaroid p.title { -webkit-transform-style: preserve-3d; }

.wk-gallery-wall.polaroid > *:nth-child(even) {
    -webkit-transform: rotate(3deg) scale(1.05);
    -moz-transform: rotate(3deg) scale(1.05);
    -ms-transform: rotate(3deg) scale(1.05);
    -o-transform: rotate(3deg) scale(1.05);
    transform: rotate(3deg) scale(1.05);
}
     
.wk-gallery-wall.polaroid > *:nth-child(5n) {
    -webkit-transform: rotate(-4deg) scale(0.9);
    -moz-transform: rotate(-4deg) scale(0.9);
    -ms-transform: rotate(-4deg) scale(0.9);
    -o-transform: rotate(-4deg) scale(0.9);
    transform: rotate(-4deg) scale(0.9);
    position: relative;
    left: -10px;
}

/* Hover */
.wk-gallery-wall.polaroid > * {
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.wk-gallery-wall.polaroid > *:hover {
    position: relative;
    z-index: 10;
    box-shadow: 8px 8px 15px rgba(0,0, 0, 0.4);
    -webkit-transform: rotate(0deg) scale(1.2);
    -o-transform: rotate(0deg) scale(1.2);
    -moz-transform: rotate(0deg) scale(1.2);
    -ms-transform: rotate(0deg) scale(1.2);
    transform: rotate(0deg) scale(1.2);
}
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * RTL Style Sheet
 */

/* General
----------------------------------------------------------------------------------------------------*/

.wk-twitter .image { float: right; }


/* List Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-list .image { margin: 3px 0 0 10px; }


/* Single Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-single.image {
        padding-left: 0;
        padding-right: 70px;
        background-position: 100% 3px;
}


/* Bubbles Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-bubbles .content:after {
        left: auto;
        right: 18px;
}

.wk-twitter-bubbles .image {
        margin-right: 0;
        margin-left: 10px;
        float: right;
}
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Twitter Style Sheet
 */

/* General
----------------------------------------------------------------------------------------------------*/

.wk-twitter .image {
        display: block;
        padding: 3px;
        border: 1px solid #ddd;
        float: left;
}

.wk-twitter .image img { display: block; }


/* List Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-list article {
        margin-top: 5px;
        padding-top: 5px;
        border-top: 1px solid #ddd;
        overflow: hidden;
}

.wk-twitter-list article:first-child {
        margin: 0;
        padding: 0;
        border: none;
}

.wk-twitter-list .image { margin: 3px 10px 0 0; }

.wk-twitter-list p { margin: 0; }

.wk-twitter-list .meta {
        font-size: 11px;
        font-style: italic;
}


/* Single Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-single.image {
        min-height: 43px;
        padding-left: 70px;
        /*background: url(../../../clientlibs/revista/widgetkit/widgets/twitter/styles/single/images/bird.png) 0 3px no-repeat;*/
}

.wk-twitter-single p {
        margin: 0;
        font-style: italic;
}

.wk-twitter-single .content {
        font-family: "Times New Roman", Times, serif;
    font-size: 24px;
        line-height: 30px;
}

.wk-twitter-single .meta { font-size: 11px; }


/* Bubbles Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-bubbles { margin: 0 -5px; }

.wk-twitter-bubbles .content {
        position: relative;
        margin: 0 5px;
        padding: 10px;
        border: 1px solid #ccc;
        background: #FFF;
        box-shadow: 0 0 6px rgba(0,0,0,0.2);
}

.wk-twitter-bubbles .content:after {
        content:"";
        position: absolute;
        left: 18px;
        bottom: -11px;
        width: 16px;
        height: 11px;
        /*background: url(../../../clientlibs/revista/widgetkit/widgets/twitter/styles/bubbles/images/arrow.png) 0 0 no-repeat;*/
}

.wk-twitter-bubbles .meta {
        margin: 10px 5px 0 5px;
        overflow: hidden;
}

.wk-twitter-bubbles .image {
        display: block;
        margin-right: 10px;
        float: left;
}

.wk-twitter-bubbles .author,
.wk-twitter-bubbles time { display: block; }

.wk-twitter-bubbles .author { margin-top: 5px; }
.wk-twitter-bubbles time {
        margin-top: -5px;
        font-size: 11px;
}
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Revista Articles Style
 */


/* Navigation
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-revista-articles .nav {
    position: absolute;
    top: -36px;
    right: 0;
    text-align: center;
    z-index: 5;
}

.wk-slideshow-revista-articles .prev + .nav { right: 36px; }

.wk-slideshow-revista-articles .nav li {
    display: inline-block;
    margin-left: 3px;
}
.wk-slideshow-revista-articles .nav li:first-child { margin-left: 0; }

.wk-slideshow-revista-articles .nav span {
    width: 7px;
    height: 7px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/slideshow/styles/revista_articles/images/nav.png) 0 0 no-repeat;
    overflow: hidden;
}
.wk-slideshow-revista-articles .nav span:hover { background-position: 0 -10px; }
.wk-slideshow-revista-articles .nav span:active { background-position: 0 -30px; }
.wk-slideshow-revista-articles .nav .active span { background-position: 0 -20px; }


/* Buttons
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-revista-articles > div { position: relative; }

.wk-slideshow-revista-articles > div .next,
.wk-slideshow-revista-articles > div .prev {
    top: -33px;
    width: 14px;
    height: 15px;
    margin-top: 0;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/slideshow/styles/revista_articles/images/buttons.png);
    background-repeat: no-repeat;
}
.wk-slideshow-revista-articles > div .prev {
    right: 14px;
    background-position: 0 0;
}
.wk-slideshow-revista-articles > div .prev:hover { background-position: 0 -20px; }
.wk-slideshow-revista-articles > div .prev:active { background-position: 0 -40px; }
.wk-slideshow-revista-articles > div .next {
    right: 0;
    background-position: 0 -60px;
}
.wk-slideshow-revista-articles > div .next:hover { background-position: 0 -80px; }
.wk-slideshow-revista-articles > div .next:active { background-position: 0 -100px; }

/* IE7 Fixes */
.wk-ie7 .wk-slideshow-revista-articles .nav li,
.wk-ie7 .wk-slideshow-revista-articles .nav span { display: inline; }
.wk-ie7 .wk-slideshow-revista-articles .nav span { zoom: 1; }
.wk-ie7 .wk-slideshow-revista-articles .nav { top: -29px; }
/*
BEGIN TABS.CSS
*/



/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-tabctrl-lt0 { }
div.cq-tabctrl-lt0-c0 { width: 48%; margin-right: 2%}
div.cq-tabctrl-lt0-c1 { width: 48%; margin-left: 2%}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-tabctrl-lt1 { }
div.cq-tabctrl-lt1-c0 { width: 220px; margin-right: 10px;}
div.cq-tabctrl-lt1-c1 { width: 220px; margin-left: 10px; margin-right: 10px;}
div.cq-tabctrl-lt1-c2 { width: 220px; margin-left: 10px; }



/* root element for tabs  */
ul.tabs {  
    margin:0 !important; 
    padding:0;
    height:30px;
    border-bottom:1px solid #666;       
}

/* single tab */
ul.tabs li {  
    float:left;  
    padding:0; 
    margin:0;  
    list-style-type:none;   
}

/* link inside the tab. uses a background image */
ul.tabs a { 
    float:left;
    font-size:13px;
    display:block;
    padding:5px 30px;   
    text-decoration:none;
    border:1px solid #666;  
    border-bottom:0px;
    height:18px;
    background-color:#efefef;
    color:#777;
    margin-right:2px;
    position:relative;
    top:1px;    
    outline:0;
    -moz-border-radius:4px 4px 0 0; 
}

ul.tabs a:hover {
    background-color:#F7F7F7;
    color:#333;
}

ul.tabs h1 {
    margin: 0px;
    padding: 0px;
    
}
    
/* selected tab */
ul.tabs a.current {
    background-color:#ddd;
    border-bottom:1px solid #ddd;   
    color:#000; 
    cursor:default;
}

    
/* tab pane */
.cq-tabctrl-lt1 div.cq-tabctrl-lt1-c0 {
    display:none;
    border:1px solid #666;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#ddd;  
    width: 95%;
    margin: 0px;
}

.cq-tabctrl-lt1 div.cq-tabctrl-lt1-c1 {
    display:none;
    border:1px solid #666;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#ddd; 
    width: 95%;
    margin: 0px; 
}

.cq-tabctrl-lt1 div.cq-tabctrl-lt1-c2 {
    display:none;
    border:1px solid #666;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#ddd;  
    width: 95%;
    margin: 0px;
}


/*
END TABS.CSS
*/
/* @event date&flyer container */
.map .event-photos{
    clear:both;
}
.map .image .imageLeft img{
    margin-right:auto;
}
.map .image .imageCenter img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.map .image .imageRight img{
    margin-left:auto;
}
.map .ohanah-event-short-description{
    clear:both;
}
.map .event_date_flyer_container {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #EAEAEA;
    width: 63px;
    padding: 3px;
    display: block;
    margin-right: 10px;
    position: relative; 
}

.map .event_date_gallery_container {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #EAEAEA;
    max-height: 62px;
    padding: 3px;
    display: block;
    margin:12px 5px 0 0;
    position: relative;
}

.map .date_icon {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/date_icon.png) no-repeat center;
    width:20px;
    height:16px;
    float:left;
    margin-right:10px;
}



.map .location_icon {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/location_icon.png) no-repeat center;
    width:20px;
    height:16px;
    float:left;
    margin-right:10px;
}

.map .ticket_icon {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/ticket_icon.png) no-repeat center;
    width:20px;
    height:16px;
    float:right;
    margin-right:10px;
}

.map .event_date_gallery_container img{
    width: 32px;
    height: 32px;
}

.map .event_date {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/date_bg.png) no-repeat;
    display: block;
    text-align: center;
    width: 63px;
    height: 75px;
    font-family: "Arial";
}

.map .event_date_day {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    text-align: right;
}

.map #event_date_day div {
    text-align: center;
}
.map .event_date_month {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}

.map .event_date_year {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding-top: 2px;
}

.map .event_flyer {
    padding-top:4px;
}

.map #event_flyer {
    width: 62px;
    height: 62px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.map .event_detail_title h2  {
    font-size: 20px;
    line-height: 20px;
    padding-top: 5px;
    margin: 0px;
    display: block;
}

.map .event_detail_location{
    margin-left:80px;
}
.map .event_detail_location h3 {
    padding-bottom:10px;
    
}

.map .event_detail_time{
    
    
}

.map .join {
    float:right;
    margin-bottom:-90px;
}

.map #join .join_places_arrow div {
    text-align: center;
    
}

.map .join_places {
    width: 90px;
    height: 100%;
    float: right;
    padding: 8px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/dark_transparent_bg.png);
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
}

.map .join_places_arrow {
    /*background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/dark_transparent_arrow.png) 30px 83px no-repeat;*/
    width: 90px;
    height: 100%;
    float:right;
    padding-right:3px;
    
}



.map .getdirections {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/dark_transparent_bg2.png) repeat;
    width: 100%;
    height: 30px;
    position: relative;
}

.map .eventregister-button { 
   margin:-5px 0px 0 0; 
   padding: 3px .5em;
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 0; 
   float: right;
   width: 100px;

}

.map .join .ui-button {

}

.map .eventregister2-button { 
   margin:4px 4px 0 0; 
   padding: 0px .5em;
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 0; 
   float: right;

}

.map #event_main_map_wrapper {
    
}

.map #event_main_map {
    border-radius:5px;
}

.map .event_main_location_description h3 {
    font-size: 12px;
    margin: 0;
    padding-top: 5px;
}
    
.map .event_main_location_description p {
    font-size: 12px;
    margin: 0;
    padding: 5px 0;
}

.map .event_description_header {
    max-height: 35px;
}

.map .event_description_header h3 {
    padding-bottom: 8px;
    margin:0px;
    font-size: 14px;
}

.map .event_description_content {    
    padding: 5px;
}

.map .event_description {
    position: relative;
    display: block;
    margin-top: 30px;
}

.map .event_description.with_images {
    margin-top: 100px;
}

.map .event_description_feed {
    display: block;
    background: none;
    margin-top: 20px;
}

.map .event_description_header_feed {
    clear:both;
    padding-top:10px;
}
.map .event_description_header_feed h3 {
    padding-bottom: 8px;
    margin:0px;
    font-size: 14px;
}
.ohanah-event-category-link{
float:left;
margin:10px 0 20px;
display: none !important;
}
.map .event_link {
    /*margin-left: 85px;*/
    font-size: 13px;
    margin-bottom: 10px;
}
.map .event_detail_header{

}
.rt-block {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/dark-15.png);
    height:auto !important;
    float: left;
    height: auto !important;
    margin: 0;
    padding: 0 0 10px 0;
    width: 100%;
}
.rt-block form{
width:100% !important;
padding:0 10px !important;
}
form.short > div {
    margin: 0 !important;
}
.dropdownWrapper {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/input_bg.png) bottom center repeat-x;
    float:left !important;
    margin-right:10px;
    margin-top: 10px;
}
.dropdown.size4 {
    float:left;
    width:125px;
}

.dropdown.size4 select {
    width: 143px;
}



.dropdown.size4 select {
    text-align: left;
    height: 38px;
    border: none !important;
    padding: 10px 1px 8px 8px;
    font-size: 13px;
    vertical-align: middle;
    background: transparent;
    font-weight: bold;
    color: #455868;
}

.dropdown.size4 {
    border: 1px solid #cbcdcf !important;
    display: block;
    height: 38px;
    overflow: hidden;
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/select_arrow.png) no-repeat right;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(155, 122, 18, 0.1);
}

.mapInput input.text {
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: left;
    height: 24px;
    border: 1px solid #cbcdcf !important;
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/input_bg_inset.png) top center repeat-x;
    font-size: 13px;
    border-radius: 2px;
    border-top: 1px solid #9DA2AD !important;
    margin-top:10px;
    float:left;
    width:107px;
}

.map .clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 20px;
}

.readonMap{    
    width: 10%;
}
.mapInput .button{
    margin:20px 0 0 10px;
    padding: 7px 10px;
    cursor: pointer;
    line-height: 16px;
    font-size: 14px;
    overflow: visible;
    font-weight: normal;
    position: relative;
    white-space: normal;
    background-color: transparent;
    border: none;
    letter-spacing: normal;
    transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    color: white;
    background-color: #ECA500;
    border-radius: 5px;
    top:-5px;
    float:left;
}
.mapWrapper{
    padding: 15px;
    background-color:#ECA500;
}

.event-container-info a{
    background-color: #313131;
    color: white !important;
    padding: 7px 10px;
     transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    border-radius: 5px;
    border:none;
}


.module-title {
    margin-bottom: 20px;
    position: relative;
}

.module-title h2.title {
    font-size: 260%;
    line-height: 110%;
    letter-spacing: normal;
    opacity: 0.7;
    font-weight: normal;
}

.location_icon {
    background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/location_icon.png) no-repeat center;
    width: 20px;
    height: 16px;
    float: left;
    margin-right: 10px;
}

.event_detail_location h3{
    color: #313131 !important;
    opacity: 0.9;
}

.date_icon {
background: url(../../../clientlibs/revista/widgetkit/widgets/map/css/images/date_icon.png) no-repeat center;
width: 20px;
height: 16px;
float: left;
margin-right: 10px;
}

#map .wk-content{
max-width:500px;
}
.event .eventInfo{
    float:left;
    width: 100%;
}

.event .eventInfoDescription{
    float:left;
    width: 100%;
    margin-bottom: 10px;
}
.event .module-title h2.title {
    font-size: 200%;
    line-height: 110%;
    letter-spacing: normal;
    opacity: 0.7;
    font-weight: normal;
}
.event h3{
    color: #313131 !important;
    opacity: 0.9;
}
.event .event_link {
    margin: 12px 0;
    font-size: 14px;
}
form#latlngForm{
    float:left;
    width:100%;
    margin:10px 0 0;
}
.event .image .imageLeft img{
    margin-right:auto;
}
.event .image .imageCenter img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.event .image .imageRight img{
    margin-left:auto;
}
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideset: Revista Style
 */


/* Navigation
----------------------------------------------------------------------------------------------------*/

.wk-slideset-revista .nav { text-align: center; }

.wk-slideset-revista .nav li { display: inline-block; }
.wk-slideset-revista .nav.icon li { margin-left: 3px; }
.wk-slideset-revista .nav.text li { margin-left: 40px; }

.wk-slideset-revista .nav li:first-child { margin-left: 0; }

.wk-slideset-revista .nav.icon span {
    width: 7px;
    height: 7px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/slideset/styles/revista/images/nav.png) 0 0 no-repeat;
    overflow: hidden;
}

.wk-slideset-revista .nav.icon span:hover { background-position: 0 -10px; }
.wk-slideset-revista .nav.icon span:active { background-position: 0 -20px; }
.wk-slideset-revista .nav.icon .active span { background-position: 0 -30px; }


/* Buttons
----------------------------------------------------------------------------------------------------*/

.wk-slideset-revista > div { position: relative; }

.wk-slideset-revista > div .next,
.wk-slideset-revista > div .prev {
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -12px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/slideset/styles/revista/images/buttons.png);
    background-repeat: no-repeat;
}
.wk-slideset-revista > div .prev {
    left: 15px;
    background-position: 0 0;
}
.wk-slideset-revista > div .prev:hover { background-position: 0 -30px; }
.wk-slideset-revista > div .prev:active { background-position: 0 -60px; }
.wk-slideset-revista > div .next {
    right: 15px;
    background-position: 0 -90px;
}
.wk-slideset-revista > div .next:hover { background-position: 0 -120px; }
.wk-slideset-revista > div .next:active { background-position: 0 -150px; }


/* Title
----------------------------------------------------------------------------------------------------*/

.wk-slideset-revista ul.set li {  background: url(../../../clientlibs/revista/widgetkit/widgets/slideset/styles/revista/images/separator.png) 0 0 repeat-y; height:100%;}
.wk-slideset-revista ul.set li:first-child { background: none; }

.wk-slideset-revista .wk-content { 
    margin: 15px;
    text-align: left;
}


/* IE7 Fixes */
.wk-ie7 .wk-slideset-revista .nav li,
.wk-ie7 .wk-slideset-revista .nav span { display: inline; }
.wk-ie7 .wk-slideset-revista .nav span { zoom: 1; }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../../../clientlibs/revista/widgetkit/widgets/carousel/css/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*MODULO FLICKR*/
.flickrgallery{margin:20px 0 10px 0;}
#flickrModule{}
#flickrModule ul{}
#flickrModule .wrap{background:#white /*url(../../../clientlibs/revista/widgetkit/widgets/flickrgallery/css/images/bckflickr_module2.jpg) repeat-x*/;padding-bottom:8px;}
#flickrModule .jcarousel-container-horizontal{overflow:hidden;}
#flickrModule ul{overflow:hidden;}
#flickrModule ul li{width:230px;height:220px;/*background:#292929*/;padding:10px 10px 0 0;float:left;margin:0;}
#flickrModule ul li:hover{background:#D7D7D7;}
#flickrModule ul li a{display:block;width:230px;height:220px;text-decoration:none !important;}

#flickrModule ul li figure{width:240px;text-align:center;padding-top:0;margin:0;}
#flickrModule ul li p{color:#666;line-height:normal;font-size:13px;margin: 5px 0 0;padding: 0 5px;text-align: center;}

.titFlickr{position:relative;top:2px;}

/*SKIN CARRUSEL HOME*/
#flickrModule .carrusel-skin{margin-left:25px !important;}
#flickrModule .carrusel-skin .jcarousel-container{position:absolute !important;padding:0;margin-left:25px;}
#flickrModule .carrusel-skin .jcarousel-container-horizontal{width:909px;padding:43px 28px 20px 23px;}
#flickrModule .carrusel-skin .jcarousel-clip-horizontal{width:914px;height:162px;}
#flickrModule .carrusel-skin .jcarousel-item{width:230px;height:205px;}
#flickrModule .carrusel-skin .jcarousel-item-horizontal{margin-right:5px;}
#flickrModule .carrusel-skin .jcarousel-item-placeholder{background:#fff;color:#000;}
#flickrModule .jcarousel-next-horizontal{position:absolute;top:0;right:0;width:25px;height:215px;cursor:pointer;background:transparent url(../../../clientlibs/revista/widgetkit/widgets/flickrgallery/css/images/ico2.jpg) no-repeat -675px -23px;}
#flickrModule .jcarousel-prev-horizontal{position:absolute;top:0;left:0;width:25px;height:215px;cursor:pointer;background:transparent url(../../../clientlibs/revista/widgetkit/widgets/flickrgallery/css/images/ico2.jpg) no-repeat -650px -23px;}

#scrollFlickr{overflow:auto;height:280px;}
/*MODULO YOUTUBE*/
.youtubegallery{margin:20px 0 10px 0;}
#player{overflow:hidden;width:640px;height:390px;}
.list-youtube{/*float:left;*/overflow:hidden;background:url(../../../clientlibs/revista/widgetkit/widgets/youtubegallery/css/images/bck_youtube_player.jpg) repeat-x;padding:0 0 9px 0;overflow:hidden;}
.list-youtube li{float:left;padding:5px;background:white;border:solid 1px gray;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:16px;cursor:pointer;}

#youtubePlayer #player iframe{/*position:absolute; z-index:0*/}

#youtubePlayer .carrusel-skin{margin-left:25px !important;}
#youtubePlayer .jcarousel-container{padding:0;}
#youtubePlayer .jcarousel-container-horizontal{padding:15px 0 0 0;}
#youtubePlayer .carrusel-skin .jcarousel-clip-horizontal{height:162px;}
#youtubePlayer .carrusel-skin .jcarousel-item{width:96px;height:72px;}
#youtubePlayer .carrusel-skin .jcarousel-item-horizontal{/*margin-right:10px;*/}
#youtubePlayer .carrusel-skin .jcarousel-item-placeholder{background:#fff;color:#000;}
#youtubePlayer .jcarousel-next-horizontal{position:absolute;top:0;right:0;width:25px;height:108px;cursor:pointer;background:transparent url(../../../clientlibs/revista/widgetkit/widgets/youtubegallery/css/images/ico2.jpg) no-repeat -675px -77px;}
#youtubePlayer .jcarousel-prev-horizontal{position:absolute;top:0;left:0;width:25px;height:108px;cursor:pointer;background:red url(../../../clientlibs/revista/widgetkit/widgets/youtubegallery/css/images/ico2.jpg) no-repeat -650px -77px;}

#scrollYoutube{overflow:auto;width:660px;height:115px;margin-top:5px;}
/*FINE MODULO YOUTUBE*/
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 
#siv-datepicker .ui-datepicker {
width: 100% !important;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker {
    position: relative;
    padding: .2em 0;
}
 .ui-datepicker-header {
    float:left;
    width:100%;
    font-size:1em;
}
.ui-datepicker .ui-datepicker-prev {
    /*
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    */
    float:left;
}
.ui-datepicker .ui-datepicker-next {
    /*
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    */
    float:right;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
    {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
    {
  /*
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    */
}

.ui-datepicker .ui-datepicker-title {
    /*
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    */
    float:left;
    margin:0px;
    width:100%;
    text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
    {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
    {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
    {
    border: 1px solid #d3d3d3;
    background: #e6e6e6
        url(../../../clientlibs/revista/widgetkit/widgets/datepicker/css/ui-bg_glass_75_e6e6e6_1x400.png)
        50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
    {
    color: #555555;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
    {
    border: 1px solid #fcefa1;
    background: #fbf9ee
        url(../../../clientlibs/revista/widgetkit/widgets/datepicker/css/ui-bg_glass_55_fbf9ee_1x400.png)
        50% 50% repeat-x;
    color: #363636;
}

.ui-state-hover a,.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}

.markedDay a.ui-state-default,a.ui-state-hover {
    background: #ffffff !important;
    color: #2358A6 !important;
    text-shadow: none !important;
}

.markedDay a.ui-state-hover,.markedDay a.ui-state-default {
    color: #2358A6 !important;
    text-shadow: none !important;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
    {
    opacity: .35;
    filter: Alpha(Opacity = 35);
    background-image: none;
}
.vmm-timeline {
    
}

.vmm-timeline div * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.vmm-timeline h1,.vmm-timeline h2,.vmm-timeline h3,.vmm-timeline h4,.vmm-timeline h5,.vmm-timeline h6,.vmm-timeline p,.vmm-timeline blockquote,.vmm-timeline pre,.vmm-timeline a,.vmm-timeline abbr,.vmm-timeline acronym,.vmm-timeline address,.vmm-timeline cite,.vmm-timeline code,.vmm-timeline del,.vmm-timeline dfn,.vmm-timeline em,.vmm-timeline img,.vmm-timeline q,.vmm-timeline s,.vmm-timeline samp,.vmm-timeline small,.vmm-timeline strike,.vmm-timeline strong,.vmm-timeline sub,.vmm-timeline sup,.vmm-timeline tt,.vmm-timeline var,.vmm-timeline dd,.vmm-timeline dl,.vmm-timeline dt,.vmm-timeline li,.vmm-timeline ol,.vmm-timeline ul,.vmm-timeline fieldset,.vmm-timeline form,.vmm-timeline label,.vmm-timeline legend,.vmm-timeline button,.vmm-timeline table,.vmm-timeline caption,.vmm-timeline tbody,.vmm-timeline tfoot,.vmm-timeline thead,.vmm-timeline tr,.vmm-timeline th,.vmm-timeline td,.vmm-timeline .container,.vmm-timeline .content-container,.vmm-timeline .media,.vmm-timeline .text,.vmm-timeline .slider,.vmm-timeline .date,.vmm-timeline .title,.vmm-timeline .messege,.vmm-timeline .map,.vmm-timeline .credit,.vmm-timeline .caption,.vmm-timeline .feedback,.vmm-timeline .feature,.vmm-timeline .toolbar,.vmm-timeline .marker,.vmm-timeline .dot,.vmm-timeline .line,.vmm-timeline .flag,.vmm-timeline .time,.vmm-timeline .era,.vmm-timeline .major,.vmm-timeline .minor,.vmm-timeline .navigation,.vmm-timeline .start,.vmm-timeline .active
    {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
}

.vmm-timeline table {
    border-collapse: collapse;
    border-spacing: 0;
}

.vmm-timeline ol,.vmm-timeline ul {
    list-style: none;
}

.vmm-timeline q:before,.vmm-timeline q:after,.vmm-timeline blockquote:before,.vmm-timeline blockquote:after
    {
    content: "";
}

.vmm-timeline a:focus {
    outline: thin dotted;
}

.vmm-timeline a:hover,.vmm-timeline a:active {
    outline: 0;
}

.vmm-timeline article,.vmm-timeline aside,.vmm-timeline details,.vmm-timeline figcaption,.vmm-timeline figure,.vmm-timeline footer,.vmm-timeline header,.vmm-timeline hgroup,.vmm-timeline nav,.vmm-timeline section
    {
    display: block;
}

.vmm-timeline audio,.vmm-timeline canvas,.vmm-timeline video {
    display: inline-block; *
    display: inline; *
    zoom: 1;
}

.vmm-timeline audio:not ([controls] ){
    display: none;
}

.vmm-timeline div {
    max-width: none;
}

.vmm-timeline sub,.vmm-timeline sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.vmm-timeline sup {
    top: -0.5em;
}

.vmm-timeline sub {
    bottom: -0.25em;
}

.vmm-timeline img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.vmm-timeline button,.vmm-timeline input,.vmm-timeline select,.vmm-timeline textarea
    {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline; *
    vertical-align: middle;
}

.vmm-timeline button,.vmm-timeline input {
    line-height: normal; *
    overflow: visible;
}

.vmm-timeline button::-moz-focus-inner,.vmm-timeline input::-moz-focus-inner
    {
    border: 0;
    padding: 0;
}

.vmm-timeline button,.vmm-timeline input[type="button"],.vmm-timeline input[type="reset"],.vmm-timeline input[type="submit"]
    {
    cursor: pointer;
    -webkit-appearance: button;
}

.vmm-timeline input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.vmm-timeline input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.vmm-timeline textarea {
    overflow: auto;
    vertical-align: top;
}

.vmm-timeline {
    font-family: "Georgia", Times New Roman, Times, serif;
}

.vmm-timeline .twitter,.vmm-timeline .messege,.vmm-timeline .credit,.vmm-timeline .caption,.vmm-timeline .zoom-in,.vmm-timeline .zoom-out,.vmm-timeline .back-home,.vmm-timeline .time-interval div,.vmm-timeline .time-interval-major div,.vmm-timeline .nav-container
    {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.vmm-timeline h1.date,.vmm-timeline h2.date,.vmm-timeline h3.date,.vmm-timeline h4.date,.vmm-timeline h5.date,.vmm-timeline h6.date
    {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.vmm-timeline .timenav h1,.vmm-timeline .flag-content h1,.vmm-timeline .era h1,.vmm-timeline .timenav h2,.vmm-timeline .flag-content h2,.vmm-timeline .era h2,.vmm-timeline .timenav h3,.vmm-timeline .flag-content h3,.vmm-timeline .era h3,.vmm-timeline .timenav h4,.vmm-timeline .flag-content h4,.vmm-timeline .era h4,.vmm-timeline .timenav h5,.vmm-timeline .flag-content h5,.vmm-timeline .era h5,.vmm-timeline .timenav h6,.vmm-timeline .flag-content h6,.vmm-timeline .era h6
    {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.vmm-timeline p,.vmm-timeline blockquote,.vmm-timeline blockquote p,.vmm-timeline .twitter blockquote p
    {
    font-family: "Georgia", Times New Roman, Times, serif !important;
}

.vmm-timeline .feature h1,.vmm-timeline .feature h2,.vmm-timeline .feature h3,.vmm-timeline .feature h4,.vmm-timeline .feature h5,.vmm-timeline .feature h6
    {
    font-family: "Georgia", Times New Roman, Times, serif;
}

.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#timeline-embed {
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}

#timeline-embed.full-embed {
    overflow: hidden;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    clear: both;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25) !important;
}

#timeline-embed.sized-embed {
    overflow: hidden;
    border: 1px solid #cccccc;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0 !important;
    clear: both;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25) !important;
}

.vmm-timeline {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    position: absolute;
    z-index: 100;
    clear: both;
    overflow: hidden;
}

.vmm-timeline .feature {
    width: 100%;
}

.vmm-timeline .feature .slider {
    width: 100%;
    float: left;
    position: relative;
    z-index: 10;
    padding-top: 15px;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}

.vmm-timeline .feedback {
    position: absolute;
    display: table;
    overflow: hidden;
    top: 0px;
    left: 0px;
    z-index: 205;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}

.vmm-timeline .feedback .messege {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
}

.vmm-timeline .container.main {
    position: absolute;
    top: 0px :   left : 0px;
    padding-bottom: 3px;
    width: auto;
    height: auto;
    margin: 0px;
    clear: both;
}

.vmm-timeline img,.vmm-timeline embed,.vmm-timeline object,.vmm-timeline video,.vmm-timeline iframe
    {
    max-width: 100%;
}

.vmm-timeline img {
    max-height: 100%;
    border: 1px solid #999999;
}

.vmm-timeline a {
    color: #0088cc;
    text-decoration: none;
}

.vmm-timeline a:hover {
    color: #005580;
    text-decoration: underline;
}

.vmm-timeline .thumbnail {
    width: 24px;
    height: 24px;
    overflow: hidden;
    float: left;
    margin-right: 1px;
    margin-top: 6px;
}

.vmm-timeline .thumbnail.thumb-plaintext {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -280px -48px;
}

.vmm-timeline .thumbnail.thumb-quote {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -232px -48px;
}

.vmm-timeline .thumbnail.thumb-document {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -256px -48px;
}

.vmm-timeline .thumbnail.thumb-photo {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -280px -24px;
    border: 0;
}

.vmm-timeline .thumbnail.thumb-photo img {
    border: 0px none #cccccc !important;
}

.vmm-timeline .thumbnail.thumb-twitter {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -256px -24px;
}

.vmm-timeline .thumbnail.thumb-vimeo {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -328px -48px;
}

.vmm-timeline .thumbnail.thumb-youtube {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -328px -72px;
}

.vmm-timeline .thumbnail.thumb-video {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -328px -24px;
}

.vmm-timeline .thumbnail.thumb-audio {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -304px -24px;
}

.vmm-timeline .thumbnail.thumb-map {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -208px -48px;
}

.vmm-timeline .thumbnail.thumb-website {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -232px -24px;
}

.vmm-timeline .thumbnail.thumb-wikipedia {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -184px -48px;
}

.vmm-timeline .zFront {
    z-index: 204;
}

.slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slider .slider-container-mask {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slider .slider-container-mask .slider-container {
    position: absolute;
    top: 0px;
    left: -2160px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    background-color: #ffffff;
}

.slider .slider-container-mask .slider-container .slider-item-container
    {
    display: table-cell;
    vertical-align: middle;
}

.slider img,.slider embed,.slider object,.slider video,.slider iframe {
    max-width: 100%;
}

.slider .nav-previous,.slider .nav-next {
    position: absolute;
    top: 0px;
    width: 100px;
    color: #DBDBDB;
    font-size: 11px;
}

.slider .nav-previous .nav-container,.slider .nav-next .nav-container {
    height: 100px;
    width: 100px;
    position: absolute;
}

.slider .nav-previous .icon,.slider .nav-next .icon {
    margin-top: 12px;
    margin-bottom: 15px;
}

.slider .nav-previous .date,.slider .nav-next .date,.slider .nav-previous .title,.slider .nav-next .title
    {
    line-height: 14px;
}

.slider .nav-previous .date a,.slider .nav-next .date a,.slider .nav-previous .title a,.slider .nav-next .title a
    {
    color: #999999;
}

.slider .nav-previous .date small,.slider .nav-next .date small,.slider .nav-previous .title small,.slider .nav-next .title small
    {
    display: none;
}

.slider .nav-previous .date,.slider .nav-next .date {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.slider .nav-previous .title,.slider .nav-next .title {
    font-size: 11px;
    line-height: 13px;
}

.slider .nav-previous:hover,.slider .nav-next:hover {
    color: #333333;
    cursor: pointer;
}

.slider .nav-previous {
    float: left;
    text-align: left;
}

.slider .nav-previous .icon {
    margin-left: 15px;
    height: 24px;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -160px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}

.slider .nav-previous .date,.slider .nav-previous .title {
    text-align: left;
    padding-left: 15px;
}

.slider .nav-previous:hover .icon {
    margin-left: 10px;
}

.slider .nav-next {
    float: right;
    text-align: right;
}

.slider .nav-next .icon {
    margin-left: 61px;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -184px 0;
    width: 24px;
    height: 24px;
    height: 24px;
    overflow: hidden;
}

.slider .nav-next .date,.slider .nav-next .title {
    text-align: right;
    padding-right: 15px;
}

.slider .nav-next:hover .icon {
    margin-left: 66px;
}

.slider .slider-item {
    position: absolute;
    width: 700px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    display: table;
    overflow-y: auto;
}

.slider .slider-item .content {
    display: table-cell;
    vertical-align: middle;
}

.slider .slider-item .content .pad-top .text .container {
    padding-top: 15px;
}

.slider .slider-item .content .pad-right .text .container {
    padding-right: 15px;
}

.slider .slider-item .content .pad-left .text .container {
    padding-left: 30px;
}

.slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container
    {
    border: none;
    background-color: #ffffff;
}

.slider .slider-item .content .content-container {
    display: table;
    vertical-align: middle;
}

.slider .slider-item .content .content-container .text {
    width: 40%;
    max-width: 50%;
    min-width: 120px;
    display: table-cell;
    vertical-align: middle;
}

.slider .slider-item .content .content-container .text .container {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.slider .slider-item .content .content-container .text .container p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.slider .slider-item .content .content-container .media {
    width: 100%;
    min-width: 50%;
    float: left;
}

.slider .slider-item .content .content-container .media .media-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container
    {
    display: inline-block;
    line-height: 0px;
    padding: 0px;
    max-height: 100%;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img
    {
    border: 1px solid;
    border-color: #cccccc #999999 #999999 #cccccc;
    background: #ffffff;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud
    {
    border: 0;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image
    {
    display: inline-block;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow
    {
    position: relative;
    z-index: 1;
    background: #ffffff;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after
    {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #999999;
    -webkit-box-shadow: 0 15px 10px #999999;
    -moz-box-shadow: 0 15px 10px #999999;
    box-shadow: 0 15px 10px #999999;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow::after
    {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    right: 10px;
    left: auto;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container span.messege
    {
    display: block;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #ffffff;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text
    {
    display: table;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container
    {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 20px;
    color: #666666;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p
    {
    margin-bottom: 20px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter
    {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    clear: both;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter blockquote
    {
    font-size: 15px;
    line-height: 20px;
    color: #666666;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter blockquote p
    {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: #ffffff;
    color: #000000;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter blockquote .quote-mark
    {
    color: #666666;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .created-at
    {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -256px -24px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin-left: 15px;
    display: inline-block;
    float: right;
    filter: alpha(opacity = 25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .created-at:hover
    {
    filter: alpha(opacity = 100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard
    {
    float: right;
    margin-bottom: 15px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard a
    {
    color: #333333;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard a:hover
    {
    text-decoration: none;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard a:hover .fn
    {
    text-decoration: underline;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .fn,.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .nickname
    {
    padding-left: 42px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .fn
    {
    display: block;
    font-weight: bold;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .nickname
    {
    margin-top: 3px;
    display: block;
    color: #666666;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .avatar
    {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .twitter .vcard .avatar img
    {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia
    {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    clear: both;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source
    {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 19px;
    font-style: italic;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4
    {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a
    {
    color: #000000;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a:hover
    {
    color: #0088cc;
    text-decoration: none;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p
    {
    font-size: 13px;
    line-height: 19px;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map
    {
    line-height: normal;
    z-index: 200;
    text-align: left;
    background-color: #ffffff;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map img
    {
    max-height: none !important;
    max-width: none !important;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map
    {
    height: 100%;
    width: 100%;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution
    {
    position: absolute;
    z-index: 201;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text
    {
    height: 19px;
    overflow: hidden;
    -webkit-user-select: none;
    line-height: 19px;
    margin-right: 60px;
    padding-left: 65px;
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #444;
    white-space: nowrap;
    color: #ffffff;
    text-shadow: 1px 1px 1px #333333;
    text-align: center;
}

.slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a
    {
    color: #ffffff !important;
}

.slider .slider-item .content .content-container .media .media-wrapper .credit
    {
    color: #999999;
    text-align: right;
    display: block;
    margin: 0 auto;
    margin-top: 6px;
    font-size: 10px;
    line-height: 13px;
}

.slider .slider-item .content .content-container .media .media-wrapper .caption
    {
    text-align: left;
    margin-top: 10px;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
    text-rendering: optimizeLegibility;
}

.slider .slider-item .content .media.text-media .media-wrapper .media-container
    {
    border: none;
    background-color: #ffffff;
}

.slider .slider-item .content-container.layout-text-media .text-media {
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    padding-right: 0;
}

.slider .slider-item .content-container.layout-text-media.pad-left .text-media
    {
    padding-right: 15px;
    padding-top: 0;
    border-right: 1px solid #e3e3e3;
    border-top: 0px solid #e3e3e3;
}

.slider .slider-item .content-container.layout-text {
    width: 100%;
}

.slider .slider-item .content-container.layout-text .text {
    width: 100%;
    max-width: 100%;
}

.slider .slider-item .content-container.layout-text .text .container {
    display: block;
    vertical-align: middle;
    text-align: left;
    padding: 0px;
    width: 90%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.slider .slider-item .content-container.layout-media {
    width: 100%;
}

.slider .slider-item .content-container.layout-media .text {
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
}

.slider .slider-item .content-container.layout-media .text .container {
    display: block;
    text-align: center;
    width: 100%;
    margin-left: none;
    margin-right: none;
}

.slider .slider-item .content-container.layout-media .media {
    width: 100%;
    min-width: 50%;
    float: none;
}

.slider .slider-item .content-container.layout-media .media .media-wrapper
    {
    display: block;
}

.slider .slider-item .content-container.layout-media .media .media-wrapper .media-container
    {
    margin-left: auto;
    margin-right: auto;
    line-height: 0px;
    padding: 0px;
}

.slider .slider-item .content-container.layout-media .twitter,.slider .slider-item .content-container.layout-media .wikipedia
    {
    max-width: 70%;
}

.vmm-timeline .navigation {
    clear: both;
    cursor: move;
    width: 100%;
    height: 200px;
    border-top: 1px solid #e3e3e3;
    position: relative;
}

.vmm-timeline .navigation .toolbar {
    position: absolute;
    top: 45px;
    left: 0px;
    z-index: 202;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.vmm-timeline .navigation .toolbar .zoom-in,.vmm-timeline .navigation .toolbar .zoom-out,.vmm-timeline .navigation .toolbar .back-home
    {
    font-weight: normal;
    font-size: 10px;
    line-height: 20px;
    top: 0px;
    z-index: 202;
    width: 18px;
    height: 18px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding: 5px;
    filter: alpha(opacity = 50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.vmm-timeline .navigation .toolbar .zoom-in:hover,.vmm-timeline .navigation .toolbar .zoom-out:hover,.vmm-timeline .navigation .toolbar .back-home:hover
    {
    color: #0088cc;
    cursor: pointer;
    filter: alpha(opacity = 100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.vmm-timeline .navigation .toolbar .zoom-in .icon {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -256px 0;
    width: 24px;
    height: 24px;
}

.vmm-timeline .navigation .toolbar .zoom-out .icon {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -280px 0;
    width: 24px;
    height: 24px;
}

.vmm-timeline .navigation .toolbar .back-home .icon {
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -328px 0;
    width: 24px;
    height: 24px;
}

.vmm-timeline .navigation .timenav-background {
    position: absolute;
    cursor: move;
    top: 0px;
    left: 0px;
    height: 150px;
    width: 100%;
    background-color: #e9e9e9;
}

.vmm-timeline .navigation .timenav-background .timenav-interval-background
    {
    position: absolute;
    top: 151px;
    left: 0px;
    background: #ffffff;
    width: 100%;
    height: 49px;
    -webkit-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
    box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
}

.vmm-timeline .navigation .timenav-background .timenav-interval-background .top-highlight
    {
    position: absolute;
    top: -1px;
    left: 0px;
    z-index: 30;
    width: 100%;
    height: 1px;
    background: #ffffff;
    filter: alpha(opacity = 50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.vmm-timeline .navigation .timenav-background .timenav-line {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 3px;
    height: 150px;
    background: #0088cc;
    z-index: 201;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
}

.vmm-timeline .navigation .timenav-background .timenav-indicator {
    position: absolute;
    top: -1px;
    left: 50%;
    z-index: 202;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: -160px -48px;
    width: 24px;
    height: 24px;
}

.vmm-timeline .navigation .timenav-background .timenav-tag {
    height: 50px;
}

.vmm-timeline .navigation .timenav-background .timenav-tag div {
    height: 50px;
    display: table;
}

.vmm-timeline .navigation .timenav-background .timenav-tag div h3 {
    display: table-cell;
    vertical-align: middle;
    padding-left: 65px;
    font-size: 15px;
    color: #9d9d9d;
}

.vmm-timeline .navigation .timenav-background .timenav-tag-row-2 {
    background: #f1f1f1;
}

.vmm-timeline .navigation .timenav-background .timenav-tag-row-3 {
    background: #e9e9e9;
}

.vmm-timeline .navigation .timenav {
    position: absolute;
    top: 0px;
    left: -250px;
    z-index: 1;
}

.vmm-timeline .navigation .timenav .content {
    position: relative;
}

.vmm-timeline .navigation .timenav .content .marker.start {
    display: none;
}

.vmm-timeline .navigation .timenav .content .marker.active .dot {
    background: #0088cc;
    z-index: 200;
}

.vmm-timeline .navigation .timenav .content .marker.active .line {
    z-index: 199;
    background: #0088cc;
    width: 1px;
}

.vmm-timeline .navigation .timenav .content .marker.active .line .event-line
    {
    background: #0088cc;
    filter: alpha(opacity = 75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.vmm-timeline .navigation .timenav .content .marker.active .flag {
    z-index: 200;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px;
}

.vmm-timeline .navigation .timenav .content .marker.active .flag .flag-content h3
    {
    color: #0088cc;
}

.vmm-timeline .navigation .timenav .content .marker.active .flag .flag-content .thumbnail
    {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity = 100);
}

.vmm-timeline .navigation .timenav .content .marker.active .flag.row1,.vmm-timeline .navigation .timenav .content .marker.active .flag.row2,.vmm-timeline .navigation .timenav .content .marker.active .flag.row3
    {
    z-index: 200;
}

.vmm-timeline .navigation .timenav .content .marker.active:hover {
    cursor: default;
}

.vmm-timeline .navigation .timenav .content .marker.active:hover .flag .flag-content h3
    {
    color: #0088cc;
}

.vmm-timeline .navigation .timenav .content .marker.active:hover .flag .flag-content h4
    {
    color: #999999;
}

.vmm-timeline .navigation .timenav .content .marker:hover .line {
    z-index: 24;
    background: #999999;
}

.vmm-timeline .navigation .timenav .content .marker {
    position: absolute;
    top: 0px;
    left: 150px;
    display: block;
}

.vmm-timeline .navigation .timenav .content .marker .dot {
    position: absolute;
    top: 150px;
    left: 0px;
    display: block;
    width: 6px;
    height: 6px;
    background: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 21;
}

.vmm-timeline .navigation .timenav .content .marker .line {
    position: absolute;
    top: 0px;
    left: 3px;
    width: 1px;
    height: 150px;
    background: #cccccc;
    -moz-box-shadow: 1px 0 0 #ffffff;
    -webkit-box-shadow: 1px 0 0 #ffffff;
    box-shadow: 1px 0 0 #ffffff;
    z-index: 22;
}

.vmm-timeline .navigation .timenav .content .marker .line .event-line {
    position: absolute;
    z-index: 22;
    left: 0px;
    height: 1px;
    width: 1px;
    background: #0088cc;
    filter: alpha(opacity = 15);
    -khtml-opacity: 0.15;
    -moz-opacity: 0.15;
    opacity: 0.15;
}

.vmm-timeline .navigation .timenav .content .marker .flag {
    position: absolute;
    top: 15px;
    left: 3px;
    padding: 0px;
    display: block;
    z-index: 23;
    width: 153px;
    height: 56px;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 153px;
    height: 53px;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content
    {
    padding: 0px 7px 2px 6px;
    overflow: hidden;
    height: 36px;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content h3
    {
    font-weight: bold;
    font-size: 11px !important;
    line-height: 20px;
    font-size: 11px;
    line-height: 11px;
    color: #999999;
    margin-top: 5px;
    margin-bottom: 2px;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content h3 small
    {
    display: none;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content h4
    {
    display: none;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 10px;
    line-height: 10px;
    color: #aaaaaa;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content h4 small
    {
    display: none;
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content .thumbnail
    {
    margin-bottom: 15px;
    margin-right: 3px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity = 50);
}

.vmm-timeline .navigation .timenav .content .marker .flag .flag-content .thumbnail img
    {
    width: 22px;
    height: 22px;
    max-height: none;
    max-width: none;
    border: 0;
    border: 1px solid #999999;
    padding: 0;
    margin: 0;
}

.vmm-timeline .navigation .timenav .content .marker .flag:hover {
    cursor: pointer;
    background-image: url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px;
}

.vmm-timeline .navigation .timenav .content .marker .flag:hover .flag-content h3
    {
    color: #333333;
}

.vmm-timeline .navigation .timenav .content .marker .flag:hover .flag-content h4
    {
    color: #aaaaaa;
}

.vmm-timeline .navigation .timenav .content .marker .flag:hover .flag-content .thumbnail
    {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity = 100);
}

.vmm-timeline .navigation .timenav .content .marker .flag.row1 {
    z-index: 25;
    top: 48px;
}

.vmm-timeline .navigation .timenav .content .marker .flag.row2 {
    z-index: 24;
    top: 96px;
}

.vmm-timeline .navigation .timenav .content .marker .flag.row3 {
    z-index: 23;
    top: 1px;
}

.vmm-timeline .navigation .timenav .content .marker .flag.zFront {
    z-index: 201;
}

.vmm-timeline .navigation .timenav .content .era {
    position: absolute;
    top: 138px;
    left: 150px;
    height: 12px;
    display: block;
    background: #0088cc;
    overflow: hidden;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    filter: alpha(opacity = 75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    z-index: -10;
}

.vmm-timeline .navigation .timenav .content .era h3 {
    font-weight: bold;
    font-size: 10px;
    line-height: 10px;
    color: #ffffff;
    position: absolute;
    top: -1px;
    left: 9px;
}

.vmm-timeline .navigation .timenav .time {
    position: absolute;
    left: 0px;
    top: 150px;
    height: 50px;
    background-color: #ffffff;
}

.vmm-timeline .navigation .timenav .time .time-interval-minor {
    max-width: none;
    height: 6px;
    white-space: nowrap;
    position: absolute;
    top: -9px;
    left: 8px;
    z-index: 10;
}

.vmm-timeline .navigation .timenav .time .time-interval-minor .minor {
    position: relative;
    top: 2px;
    display: inline-block;
    background-image:
        url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/line.jpg)
        ;
    width: 100px;
    height: 6px;
    background-position: center top;
    white-space: nowrap;
    color: #666666;
    margin-top: 0px;
    padding-top: 0px;
}

.vmm-timeline .navigation .timenav .time .time-interval {
    white-space: nowrap;
    position: absolute;
    top: 5px;
    left: 0px;
}

.vmm-timeline .navigation .timenav .time .time-interval div {
    background-image:
        url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/line.jpg)
        ;
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 3px;
    position: absolute;
    height: 3px;
    left: 0px;
    display: block;
    font-weight: normal;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
    text-indent: 0px;
    white-space: nowrap;
    color: #666666;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    z-index: 2;
}

.vmm-timeline .navigation .timenav .time .time-interval div strong {
    font-weight: bold;
    color: #000000;
}

.vmm-timeline .navigation .timenav .time .time-interval-major {
    white-space: nowrap;
    position: absolute;
    top: 5px;
    left: 0px;
}

.vmm-timeline .navigation .timenav .time .time-interval-major div {
    background-image:url(../../../clientlibs/revista/widgetkit/widgets/timeline/css/line.jpg)
        ;
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 15px;
    position: absolute;
    height: 15px;
    left: 0px;
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
    text-indent: 0px;
    white-space: nowrap;
    color: #333333;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    z-index: 5;
}

.vmm-timeline .navigation .timenav .time .time-interval-major div strong
    {
    font-weight: bold;
    color: #000000;
}

.vmm-timeline {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

.vmm-timeline p {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 20px;
    color: #666666;
}

.vmm-timeline p small {
    font-size: 12px;
    line-height: 17px;
}

.vmm-timeline p:first-child {
    margin-top: 20px;
}

.vmm-timeline .navigation p {
    color: #999999;
}

.vmm-timeline .feature h3,.vmm-timeline .feature h4,.vmm-timeline .feature h5,.vmm-timeline .feature h6
    {
    margin-bottom: 15px;
}

.vmm-timeline .feature p {
    color: #666666;
}

.vmm-timeline .date a,.vmm-timeline .title a {
    color: #999999;
}

.vmm-timeline .hyphenate {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.vmm-timeline h1,.vmm-timeline h2,.vmm-timeline h3,.vmm-timeline h4,.vmm-timeline h5,.vmm-timeline h6
    {
    font-weight: normal;
    color: #000000;
    text-transform: none;
}

.vmm-timeline h1 a,.vmm-timeline h2 a,.vmm-timeline h3 a,.vmm-timeline h4 a,.vmm-timeline h5 a,.vmm-timeline h6 a
    {
    color: #999999;
}

.vmm-timeline h1 small,.vmm-timeline h2 small,.vmm-timeline h3 small,.vmm-timeline h4 small,.vmm-timeline h5 small,.vmm-timeline h6 small
    {
    color: #999999;
}

.vmm-timeline h1.date,.vmm-timeline h2.date,.vmm-timeline h3.date,.vmm-timeline h4.date,.vmm-timeline h5.date,.vmm-timeline h6.date
    {
    font-weight: bold;
}

.vmm-timeline h2.start {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 15px;
}

.vmm-timeline h1 {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 34px;
}

.vmm-timeline h1 small {
    font-size: 18px;
}

.vmm-timeline h2 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 30px;
}

.vmm-timeline h2 small {
    font-size: 14px;
    line-height: 16px;
}

.vmm-timeline h2.date {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 3.75px;
    color: #999999;
}

.vmm-timeline h3,.vmm-timeline h4,.vmm-timeline h5,.vmm-timeline h6 {
    line-height: 40px;
}

.vmm-timeline h3 .active,.vmm-timeline h4 .active,.vmm-timeline h5 .active,.vmm-timeline h6 .active
    {
    color: #0088cc;
}

.vmm-timeline h3 {
    font-size: 28px;
    line-height: 30px;
}

.vmm-timeline h3 small {
    font-size: 14px;
}

.vmm-timeline h4 {
    font-size: 16px;
    line-height: 18px;
}

.vmm-timeline h4 small {
    font-size: 12px;
}

.vmm-timeline h5 {
    font-size: 14px;
    line-height: 16px;
}

.vmm-timeline h6 {
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
}

.vmm-timeline strong {
    font-weight: bold;
}

.vmm-timeline Q {
    quotes: '„' '“';
    font-style: italic;
}

.vmm-timeline blockquote {
    font-size: 28px;
    text-align: left;
    line-height: 36px;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: #ffffff;
    color: #000000;
}

.vmm-timeline .credit {
    color: #999999;
    text-align: right;
    font-size: 10px;
    line-height: 10px;
    display: block;
    margin: 0 auto;
    clear: both;
}

.vmm-timeline .caption {
    text-align: left;
    margin-top: 5px;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
    clear: both;
}

.tooltip {
    position: absolute;
    z-index: 205;
    display: block;
    visibility: visible;
    padding: 5px;
    opacity: 0;
    filter: alpha(opacity = 0);
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
    line-height: 12px;
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

.tooltip.top {
    margin-top: -2px;
}

.tooltip.right {
    margin-left: 2px;
}

.tooltip.bottom {
    margin-top: 2px;
}

.tooltip.left {
    margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}

@media only screen and (max-width:480px) , only screen and
    (max-device-width:480px) {
}

@media ( max-width :600px) {
    .slider .slider-item .content .content-container {
        display: block;
    }
    .slider .slider-item .content .content-container .text {
        width: 100%;
        max-width: 100%;
        min-width: 120px;
        display: block;
    }
    .slider .slider-item .content .content-container .text .container {
        display: block;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
    }
    .slider .slider-item .content .content-container .media {
        width: 100%;
        min-width: 50%;
        float: none;
    }
    .slider .slider-item .content .content-container .media .media-wrapper {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        display: block;
    }
    .slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container
        {
        border: none;
        background-color: #ffffff;
    }
}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;margin:10px 0px 20px 0px}
.me-plugin{position:absolute;}
.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}
.mejs-background{position:absolute;top:0;left:0;}
.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}
.mejs-poster{position:absolute;top:0;left:0;}
.mejs-poster img{border:0;padding:0;border:0;display:block;}
.mejs-overlay{position:absolute;top:0;left:0;}
.mejs-overlay-play{cursor:pointer;}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/bigplay.png) no-repeat;}
.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}
.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}
.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/loading.gif) 50% 50% no-repeat;}
.mejs-container .mejs-controls{position:absolute;background:none;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}
.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;background:0;font-family:Helvetica,Arial;border:0;}
.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls.png) no-repeat;}
.mejs-controls .mejs-button button:focus{outline:solid 1px yellow;}
.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;padding:auto 4px;}
.mejs-container .mejs-controls .mejs-time span{font-size:11px;color:#fff;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}
.mejs-controls .mejs-play button{background-position:0 0;}
.mejs-controls .mejs-pause button{background-position:0 -16px;}
.mejs-controls .mejs-stop button{background-position:-112px 0;}
.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px;}
.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}
.mejs-controls .mejs-time-rail .mejs-time-current{width:0;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}
.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}
.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}
.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}
.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}
.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}
.mejs-controls .mejs-mute button{background-position:-16px -16px;}
.mejs-controls .mejs-unmute button{background-position:-16px 0;}
.mejs-controls .mejs-volume-button{position:relative;}
.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}
.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}
.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}
.mejs-controls .mejs-captions-button{position:relative;}
.mejs-controls .mejs-captions-button button{background-position:-48px 0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}
.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}
.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;}
.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}
.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}
.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}
.mejs-captions-layer a{color:#fff;text-decoration:underline;}
.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}
.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}
.mejs-captions-position-hover{bottom:45px;}
.mejs-captions-text{padding:3px 5px;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(20,20,20,0.8);}
.mejs-clear{clear:both;}
.me-cannotplay a{color:#fff;font-weight:bold;}
.me-cannotplay span{padding:15px;display:block;}
.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}
.mejs-controls .mejs-loop-on button{background-position:-64px 0;}
.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}
.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}
.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}
.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}
.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}
.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}
.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}
.mejs-controls .mejs-sourcechooser-button{position:relative;}
.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}
/* TED player */
.mejs-container.mejs-ted {

}
.mejs-ted .mejs-controls {
    background: #eee;
    height: 65px;
}

.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
    position: absolute;
    background: #ddd;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: none;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) repeat-x 0 -52px;
    height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: none;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) repeat-x 0 -52px;
    width: 0;
    height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
    width: 0;
    height: 6px;
    background-color: none;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) repeat-x 0 -59px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle  {
    display: block;
    margin: 0;
    width: 14px;
    height: 21px;
    top: -7px;
    border: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat 0 0;  
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float { 
    display: none;
}
.mejs-ted .mejs-controls .mejs-playpause-button  {
    top: 29px;
    left: 9px;
    width: 49px;
    height: 28px;
}
.mejs-ted .mejs-controls .mejs-playpause-button  button {
    width: 49px;
    height: 28px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat -50px -23px;
    margin: 0;
    padding: 0;
}
.mejs-ted .mejs-controls .mejs-pause button  {
    background-position: 0 -23px;
}

.mejs-ted .mejs-controls .mejs-fullscreen-button  {
    top: 34px;
    right: 9px;
    width: 17px;
    height: 15px;
    background : none;
}
.mejs-ted .mejs-controls .mejs-fullscreen-button  button {
    width: 19px;
    height: 17px;
    background: transparent url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat 0 -66px;
    margin: 0;
    padding: 0;
}
.mejs-ted .mejs-controls .mejs-unfullscreen  button {
    background: transparent url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat -21px -66px;
    margin: 0;
    padding: 0;
}
.mejs-ted .mejs-controls .mejs-volume-button  {
    top: 30px;
    right: 35px;
    width: 24px;
    height: 22px;
}
.mejs-ted .mejs-controls .mejs-mute button {
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat -15px 0;
    width: 24px;
    height: 22px;
    margin: 0;
    padding: 0;
}
.mejs-ted .mejs-controls .mejs-unmute button {
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) no-repeat -40px 0;
    width: 24px;
    height: 22px;
    margin: 0;
    padding: 0; 
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: #fff;
    border: solid 1px #aaa;
    border-width: 1px 1px 0 1px;
    width: 22px;
    height: 65px;
    top: -65px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-total {
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) repeat-y -41px -66px;
    left: 8px;
    width: 6px;
    height: 50px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-current {
    left: 8px;
    width: 6px; 
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-ted.png) repeat-y -48px -66px;
    height: 50px;
}

.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-handle {
    display: none;
}

.mejs-ted .mejs-controls .mejs-time span {
    color: #333;
}
.mejs-ted .mejs-controls .mejs-currenttime-container  {
    position: absolute;
    top: 32px;
    right: 100px;
    border: solid 1px #999;
    background: #fff;
    color: #333;
    padding-top: 2px;
    border-radius: 3px;
    color: #333;
}
.mejs-ted .mejs-controls .mejs-duration-container  {

    position: absolute;
    top: 32px;
    right: 65px;
    border: solid 1px #999;
    background: #fff;
    color: #333;
    padding-top: 2px;
    border-radius: 3px;
    color: #333;
}

.mejs-ted .mejs-controls .mejs-time  button{
    color: #333;
}
.mejs-ted .mejs-controls .mejs-captions-button {
    display: none;
}
/* END: TED player */


/* WMP player */
.mejs-container.mejs-wmp {

}
.mejs-wmp .mejs-controls {
    background: transparent url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp-bg.png) center 16px no-repeat;
    height: 65px;
}

.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
    position: absolute;
    background: transparent;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: transparent;
    border: solid 1px #ccc;
    height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgba(255,255,255,0.3);
    width: 0;
    height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
    width: 0;
    height: 1px;
    background-color: #014CB6;
    border: solid 1px #7FC9FA;
    border-width: 1px 0;
    border-color: #7FC9FA #fff #619FF2 #fff;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle  {
    display: block;
    margin: 0;
    width: 16px;
    height: 9px;
    top: -3px;
    border: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp.png) no-repeat 0 -80px;  
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float { 
    display: none;
}
.mejs-wmp .mejs-controls .mejs-playpause-button  {
    top: 10px;
    left: 50%;
    margin: 10px 0 0 -20px; 
    width: 40px;
    height: 40px;
    
}
.mejs-wmp .mejs-controls .mejs-playpause-button  button {
    width: 40px;
    height: 40px;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp.png) no-repeat 0 0;  
    margin: 0;
    padding: 0;
}
.mejs-wmp .mejs-controls .mejs-pause button  {
    background-position: 0 -40px;
}

.mejs-wmp .mejs-controls .mejs-currenttime-container  {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -93px;
}
.mejs-wmp .mejs-controls .mejs-duration-container  {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -58px;
}


.mejs-wmp .mejs-controls .mejs-volume-button  {
    top: 32px;
    right: 50%;
    margin-right: -55px;
    width: 20px;
    height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
    margin: 0;
    padding: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp.png) no-repeat -42px -17px;
    width: 20px;
    height: 15px;
}
.mejs-wmp .mejs-controls .mejs-unmute button {
    margin: 0;
    padding: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp.png) no-repeat -42px 0;
    width: 20px;
    height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: rgba(102,102,102,0.6);
}

.mejs-wmp .mejs-controls .mejs-fullscreen-button  {
    top: 32px;
    right: 50%;
    margin-right: -82px;
    width: 15px;
    height: 14px;
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button  button {
    margin: 0;
    padding: 0;
    background: url(../../../clientlibs/revista/widgetkit/widgets/mediaelement/css/images/controls-wmp.png) no-repeat -63px 0;
    width: 15px;
    height: 14px;
}
.mejs-wmp .mejs-controls .mejs-captions-button {
    display: none;
}
/* END: WMP player */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Base Style Sheet - Reduces inconsistencies across all browsers
 * Stripped down and improved collection of best practises
 * To avoid redundant code it sets new default values instead of baseline defaults and re-resetting them later
 * Thanks to HTML5 Boilerplate, Yahoo! User Interface (YUI) Library, No CSS Reset
 */


/* Useful Snippets
----------------------------------------------------------------------------------------------------*/

/* Force vertical scrollbar in non-IE + force height of the body element to fit at least the browser window */
html {
    overflow-y: scroll;
    min-height: 100%;
}

/* Create a stacking context to prevent z-index issues */
body { position: relative; }

/* Remove outline when clicking links: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

/* Removes scrollbar in IE */
textarea { overflow: auto; }

/* Remove background from selected images */
img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

/* Remove borders */
fieldset,
img,
iframe { border: 0; }

/* Hand cursor on clickable input elements */
input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select, button, label { cursor: pointer; }


/* HTML5 elements
----------------------------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* New Base Values
----------------------------------------------------------------------------------------------------*/

body { margin: 0; }

/* Block Space */
p, hr,
ul, ol, dl,
blockquote, pre,
fieldset, figure { margin: 15px 0 0 1px; }

h1, h2, h3, h4, h5, h6 { margin: 25px 0 15px 0; }

/* Lists */
ul, ol, dl { padding-left: 30px }
dd { margin-left: 40px; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 36px; line-height: 36px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 18px; line-height: 18px; }
h4, h5, h6 { font-size: 16px; line-height: 16px; }

/* Links */
a, a:hover { text-decoration: none; }

/* Text-level Semantics */
small { font-size: 11px; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
dfn[title] { font-style: normal; }

/* Horizontal Rule */
hr {
    display: block;
    height: 1px;
    padding: 0;
    border: 0;
    border-top: 1px solid;
}

/* Quotes */
q, blockquote {
    quotes: '\201C' '\201D' '\2018' '\2019';
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
}
    
blockquote {
    padding: 0 20px;
    font-size: 16px;
    line-height: 22px;
}

blockquote:before { content: '\201C'; }
blockquote:after { content: '\201D'; }

/* Code */
code, pre { font-family: "Courier New", Courier, monospace; }

code { word-spacing: -2px; }

pre {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    white-space: pre-wrap;
}

/* Tables */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td { padding: 1px; }

/* Forms */
input, select { vertical-align: middle; }

select, input, textarea, button { font: 12px Arial, sans-serif; }

form, textarea { margin: 0; }
legend, fieldset, input { padding: 0; }

textarea,
input[type='text'],
input[type='password'],
select { padding: 2px; }
select { line-height: 19px; } /* Needed for Safari */

button,
input[type='button'],
input[type='submit'] { padding: 2px 3px; }

.menu-dropdown a.level1, .menu-dropdown span.level1{
font-size:14px !important;

}
.siv-search-coldx{
width:30% !important;
}

#CQ .x-html-editor-wrap > div > iframe{
    height:75% !important;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * IE Style Sheet - Only loaded by Internet Explorer 7 and 8
 */


/* Base
----------------------------------------------------------------------------------------------------*/


/* Layout
----------------------------------------------------------------------------------------------------*/


/* Menus
----------------------------------------------------------------------------------------------------*/


/* Modules
----------------------------------------------------------------------------------------------------*/


/* Tools
----------------------------------------------------------------------------------------------------*/


/* System
----------------------------------------------------------------------------------------------------*/


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * IE7 Style Sheet - Only loaded by Internet Explorer 7
 */


/* Base
----------------------------------------------------------------------------------------------------*/

/* undo forcing vertical scrollbar */
body { overflow: visible; }

/* HTML5 elements */
audio, canvas, video {
	display: inline;
	zoom: 1;
}

img { -ms-interpolation-mode: bicubic; }

pre { word-wrap: break-word; }

legend { margin-left: -7px; }

button {
	width: auto;
	overflow: visible;
}


/* Layout
----------------------------------------------------------------------------------------------------*/

.clearfix,
.grid-block { zoom: 1; }

.width16 { width: 16.64%; }
.width20 { width: 19.97%; }
.width25 { width: 24.97%; }
.width33 { width: 33.31%; }
.width40 { width: 39.97%; }
.width50 { width: 49.97%; }
.width60 { width: 64.97%; }
.width66 { width: 66.64%; }
.width75 { width: 74.97%; }
.width80 { width: 79.97%; }

/* Header */
#header { z-index: 10; }


/* Menus
----------------------------------------------------------------------------------------------------*/

/* Mega Drop-Down Menu */
.menu-dropdown a > span { cursor: pointer; }

.menu-dropdown li.level1:hover,
.menu-dropdown .dropdown-bg,
.menu-dropdown li.level3 .level3 { zoom: 1; }

/* Sidebar/Accordion Menu */
.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span {
	zoom: 1;
	cursor: pointer;
}

/* Line Menu */
.menu-line li,
.menu-line li a { display: inline; }


/* Modules
----------------------------------------------------------------------------------------------------*/


/* Tools
----------------------------------------------------------------------------------------------------*/


/* System
----------------------------------------------------------------------------------------------------*/

.tagcloud li { display: inline; }


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * IE8 Style Sheet - Only loaded by Internet Explorer 8
 */


/* Base
----------------------------------------------------------------------------------------------------*/


/* Layout
----------------------------------------------------------------------------------------------------*/


/* Menus
----------------------------------------------------------------------------------------------------*/


/* Modules
----------------------------------------------------------------------------------------------------*/


/* Tools
----------------------------------------------------------------------------------------------------*/

/* Fluid images */
/*.size-auto { width: auto; }*/


/* System
----------------------------------------------------------------------------------------------------*/


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Layout Style Sheet - Provides a fluid grid and helper classes to create any layout and some layout defaults
 */


/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after,
.deepest:before,
.deepest:after {
    content: "";
    display: table;
}
.clearfix:after,
.grid-block:after,
.deepest:after { clear: both; }

.boximg{
clear:none !important;
padding:0px;
margin:5px 7px 4px 0 !important;
}
.left{
float:left !important;
}
.right{
float:right !important;
}
.center{
text-align:center !important;
}
.boximg p{
padding:0px;
margin:0 !important;
}
.grid-box { float: left; }

/* Grid Units */
.width16 { width: 16.666%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width66 { width: 66.666%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width100 { width: 100%; }

/* Create new Block Formatting Contexts */
.bfc-o { overflow: hidden; }
.bfc-f {
    width: 100%;
    float: left;
}

/* Align Boxes */
.float-left { float: left; }
.float-right { float: right; }

/* Grid Gutter */
.grid-gutter.grid-block { margin: 15px -15px 0 -15px; }
.grid-gutter.grid-block:first-child { margin-top: 0; }
.grid-gutter > .grid-box > * { margin: 0 15px; }


/* Layout Defaults
----------------------------------------------------------------------------------------------------*/

/* Center Page */
.wrapper { margin: auto; }

/* Header */
#header { position: relative; }

#toolbar .float-left .module,
#toolbar .float-left > time {
    margin: 0 15px 0 0;
    float: left;
}

#toolbar .float-right .module {
    margin: 0 0 0 15px;
    float: right;
}

#headerbar .module {
    max-width: 300px;
    margin-right: 0;
    float: right;
}

#logo, #logo > img,
#menu { /*float: left;*/ float:none; }
#search { float: right; }
div.search {float:right;}

#banner {
    position: absolute;
    top: 0;
    right: -200px;
}

/* Footer */
#footer {
    position: relative;
    text-align: center;
}

/* Absolute */
#absolute {
    position: absolute;
    z-index: 15;
    width: 100%;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Menus Style Sheet - Defines base styles for various menus
 * Supported: Mega Drop-Down Menu, Sidebar/Accordion Menu and Line Menu
 */


/* Menu Helpers
----------------------------------------------------------------------------------------------------*/

.menu,
.menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu a,
.menu span { display: block; }
.menu a { text-decoration: none; }


/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li { position: relative; }

/* Level 1 */
.menu-dropdown,
.menu-dropdown .level1,
.menu-dropdown .level1 > span { float: left; }

.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {
    height: 35px;
    padding: 0 10px;
    line-height: 35px;
}

/* Drop-Down */
.menu-dropdown .dropdown {
    visibility: hidden;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 100;
    width: 300px; /* Default */
}

.menu-dropdown li:hover .dropdown,
.menu-dropdown li.remain .dropdown { visibility: visible; }

.menu-dropdown .dropdown-bg > div { overflow: hidden; }

/* Multi Columns, Default */
.menu-dropdown .columns2 { width: 600px; }
.menu-dropdown .columns3 { width: 900px; }
.menu-dropdown .columns4 { width: 1200px; }

.menu-dropdown .column { float: left; }

/* Level 2 */
.menu-dropdown a.level2 > span,
.menu-dropdown span.level2 > span {
    padding: 7px 0;
    line-height: 21px;
    overflow: hidden;
}

/* Level 3 */
.menu-dropdown ul.level3 { padding-bottom: 10px; }

.menu-dropdown li.level3 { /* Must be set in li for IE7 */
    font-size: 11px;
    line-height: 17px;
}

/* Icons */
.menu-dropdown span.icon {
    display: block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left;
}

.menu-dropdown span.icon + span,
.menu-dropdown span.icon + span + span { margin-left: 35px; }

.menu-dropdown li.level2 .level2 span.icon {
    margin-top: -7px;
    margin-bottom: -7px;
}
.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -2px; }

/* Subtitles */
.menu-dropdown span.title { line-height: 21px; }

.menu-dropdown span.subtitle {
    margin-top: -1px;
    font-size: 9px;
    line-height: 10px;
    text-indent: 1px;
}


/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Accordion */
.menu-sidebar li.parent span.level1 > span { cursor: pointer; }

/* Level 1 */
.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span {
    padding: 5px 0;
    line-height: 20px;
}

/* Remove Subtitles */
.menu-sidebar span.title { display: inline; }
.menu-sidebar span.subtitle { display: none; }

/* Level 2-4 */
.menu-sidebar ul.level2 { padding-bottom: 10px; }
.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0; }

.menu-sidebar .level2 a > span {
    font-size: 11px;
    line-height: 17px;
}

/* Icons */
.menu-sidebar span.icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: -5px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
}


/* Line Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-line,
.menu-line li,
.menu-line li a { display: inline-block; }


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Mobile Style Sheet - Styles the template for smart phones
 */


/* Base
----------------------------------------------------------------------------------------------------*/

h1 { font-size: 20px; line-height: 20px; }
h2 { font-size: 18px; line-height: 18px; }
h3 { font-size: 16px; line-height: 16px; }
h4, h5, h6 { font-size: 14px; line-height: 14px; }


/* Style
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, sans-serif; }

body { background: #c8cdd2 /*url(clientlibs/images/mobile/noise_bg.png);*/ }


/* Mobile Toolbar and Menu
----------------------------------------------------------------------------------------------------*/

/* toolbar */
.m-toolbar {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #0a0f14;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #64696e), color-stop(100%, #32373c)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #64696e 0%, #32373c 100%);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.m-toolbar h1 {
    height: 45px;
    margin: 0;
    line-height: 45px;
    text-indent: 10px;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}

.m-buttons {
    position: absolute; 
    top: 6px;
    right: 6px;
    padding: 1px;
    border-radius: 6px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464b50), color-stop(100%, #14191e)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #464b50 0%, #14191e 100%);
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

.m-buttons > div {
    border-radius: 6px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #64696e), color-stop(100%, #32373c)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #64696e 0%, #32373c 100%);
    overflow: hidden;
}

.m-buttons .m-button {
    width: 30px;
    height: 30px;
    border-right: 1px solid #50555a;
    border-left: 1px solid #32373c;
    background: url(clientlibs/images/mobile/icon_menu.png) 50% 50% no-repeat;
    float: left;
}
.m-buttons .m-button.m-search { background-image: url(clientlibs/images/mobile/icon_search.png); }
.m-buttons .m-button.m-login { background-image: url(clientlibs/images/mobile/icon_login.png); }
.m-buttons .m-button.m-close { background-image: url(clientlibs/images/mobile/icon_close.png); }

.m-buttons .m-button:first-child { border-left: none; }
.m-buttons .m-button:last-child { border-right: none; }

/* default toolbar */
#m-toolbar {
    position: relative;
    height: 45px;
    z-index: 100;
}

#m-logo {
    position: absolute;
    height: 45px;
    overflow: hidden;
    text-decoration: none;
}

/* special toolbars */
#m-menu, #m-login, #m-search {
    display: none;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #0a0f14;
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    font-size: 14px;
    color: #fff;
}

.m-content {
    padding: 10px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #32373c), color-stop(100%, #282d32)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #32373c 0%, #282d32 100%);
}

.m-content input[type=text],
.m-content input[type=password] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
}

/* menu */
#m-navigation { position: relative; }

#m-navigation ul {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #0a0f14;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #32373c), color-stop(100%, #282d32)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #32373c 0%, #282d32 100%);
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

#m-navigation ul li {
    list-style-type: none;
    border-top: 1px solid #464b50;
    border-bottom: 1px solid #14191e;   
}
#m-navigation ul li:first-child { border-top: none; }
#m-navigation ul li:last-child { border-bottom: none; }

#m-navigation ul li.parent { background: url(clientlibs/images/mobile/arrow.png) 100% 50% no-repeat; }

#m-navigation li:not([class="goback"]) > a,
#m-navigation li:not([class="goback"]) > span {
    display: inline-block;
    width: 70%;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
    text-decoration: none;
}

#m-navigation li.goback { padding: 5px; }

#m-navigation .icon,
#m-navigation .subtitle { display: none; }

#m-navigation .button {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #14191e;
    border-radius: 6px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e2328), color-stop(100%, #282d32)); /* Old Webkit (Android) */
    background: -webkit-linear-gradient(top, #1e2328 0%, #282d32 100%);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1);
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
    text-decoration: none;
}

#m-navigation-storage { display: none; }


/* High Resolution / Retina
----------------------------------------------------------------------------------------------------*/

@media all and (-webkit-min-device-pixel-ratio: 2) {
    
    .m-buttons .m-button {
        background-image: url(clientlibs/images/mobile/icon_menu@2x.png);
        background-size: 30px 30px;
    }
    
    .m-buttons .m-button.m-search { background-image: url(clientlibs/images/mobile/icon_search@2x.png); }
    .m-buttons .m-button.m-login { background-image: url(clientlibs/images/mobile/icon_login@2x.png); }
    .m-buttons .m-button.m-close { background-image: url(clientlibs/images/mobile/icon_close@2x.png); }
    
    #m-navigation ul li.parent { 
        background-image: url(clientlibs/images/mobile/arrow@2x.png);
        background-size: 45px 40px;
    }
}


/* Mobile Content
----------------------------------------------------------------------------------------------------*/

#system .page-title { display: none; }

#m-top .module,
.noblog #m-content,
#page.isblog #system .item,
#m-bottom .module {
    margin: 20px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    overflow: hidden;
}

#page.isblog #system .items { margin: 0; }

#page.isblog #system .item {
    margin: 20px 20px 0 20px;
    border: none;
}

#page .items.items-col-2 .grid-box,
#page .items.items-col-3 .grid-box,
#page .items.items-col-4 .grid-box { width: 100%; }

#m-desktop {
    display: block;
    margin: 20px;
    padding: 9px;
    border: 1px solid #0A0F14;
    background: #33383D;
    border-radius: 8px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,1);
}

#m-footer {
    margin: 0px 20px 20px 20px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}

#m-footer .module { margin: 0; }

#m-footer .menu-line {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#m-footer .menu-line,
#m-footer .menu-line li,
#m-footer .menu-line li a { display: inline-block; }

#m-footer .menu-line li {
    margin-left: 7px;
    padding-left: 8px;
    background: url(clientlibs/images/mobile/menu_line_item.png) 0 50% no-repeat;
}

#m-footer .menu-line li:first-child {
    margin-left: 0;
    padding-left: 0;
    background: none;
}

#m-footer .menu-line li a { text-decoration: none; }


/* Mobile Effects
----------------------------------------------------------------------------------------------------*/

.in, .out {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-duration: 550ms;
}

.slide.in { -webkit-animation-name: slideinfromright; }
.slide.out { -webkit-animation-name: slideouttoleft; }

.slide.in.reverse { -webkit-animation-name: slideinfromleft; }
.slide.out.reverse { -webkit-animation-name: slideouttoright; }

.fade.in {
    z-index: 10;
    -webkit-animation-name: fadein;
}
.fade.out {
    z-index: 0;
    -webkit-animation-name: fadeout;
}

.dissolve.in { -webkit-animation-name: fadein; }
.dissolve.out { -webkit-animation-name: fadeout; }

@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}

@-webkit-keyframes slideinfromleft {
    from { -webkit-transform: translateX(-100%); }
    to { -webkit-transform: translateX(0); }
}

@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}

@-webkit-keyframes slideouttoright {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}

.flip { -webkit-animation-duration: .65s; }
.flip.in { -webkit-animation-name: flipinfromleft; }
.flip.out { -webkit-animation-name: flipouttoleft; }

.flip.in.reverse { -webkit-animation-name: flipinfromright; }
.flip.out.reverse { -webkit-animation-name: flipouttoright; }

@-webkit-keyframes flipinfromright {
    from { -webkit-transform: rotateY(-180deg) scale(.8); }
    to { -webkit-transform: rotateY(0) scale(1); }
}

@-webkit-keyframes flipinfromleft {
    from { -webkit-transform: rotateY(180deg) scale(.8); }
    to { -webkit-transform: rotateY(0) scale(1); }
}

@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0) scale(1); }
    to { -webkit-transform: rotateY(-180deg) scale(.8); }
}

@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) scale(1); }
    to { -webkit-transform: rotateY(180deg) scale(.8); }
}

.slideup.in {
    -webkit-animation-name: slideup;
    z-index: 10;
}

.slideup.out {
    -webkit-animation-name: dontmove;
    z-index: 0;
}

.slideup.out.reverse {
    z-index: 10;
    -webkit-animation-name: slidedown;
}

.slideup.in.reverse {
    z-index: 0;
    -webkit-animation-name: dontmove;
}

@-webkit-keyframes slideup {
    from { -webkit-transform: translateY(100%); }
    to { -webkit-transform: translateY(0); }
}

@-webkit-keyframes slidedown {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(100%); }
}

.swap {
    -webkit-transform: perspective(800);
    -webkit-animation-duration: .7s;
}
.swap.out { -webkit-animation-name: swapouttoleft; }
.swap.in { -webkit-animation-name: swapinfromright; }

.swap.out.reverse { -webkit-animation-name: swapouttoright; }
.swap.in.reverse { -webkit-animation-name: swapinfromleft; }


@-webkit-keyframes swapouttoright {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg);
        -webkit-animation-timing-function: ease-in-out;
    }
    50% {
        -webkit-transform: translate3d(-180px, 0px, -400px) rotateY(20deg);
        -webkit-animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform:  translate3d(0px, 0px, -800px) rotateY(70deg);
    }
}

@-webkit-keyframes swapouttoleft {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg);
        -webkit-animation-timing-function: ease-in-out;
    }
    50% {
        -webkit-transform:  translate3d(180px, 0px, -400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, -800px) rotateY(-70deg);
    }
}

@-webkit-keyframes swapinfromright {
    0% {
        -webkit-transform: translate3d(0px, 0px, -800px) rotateY(70deg);
        -webkit-animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: translate3d(-180px, 0px, -400px) rotateY(20deg);
        -webkit-animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg);
    }
}

@-webkit-keyframes swapinfromleft {
    0% {
        -webkit-transform: translate3d(0px, 0px, -800px) rotateY(-70deg);
        -webkit-animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: translate3d(180px, 0px, -400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) rotateY(0deg);
    }
}

.cube { -webkit-animation-duration: .55s; }

.cube.in {
    -webkit-animation-name: cubeinfromright;
    -webkit-transform-origin: 0% 50%;
}
.cube.out {
    -webkit-animation-name: cubeouttoleft;
    -webkit-transform-origin: 100% 50%;
}
.cube.in.reverse {
    -webkit-animation-name: cubeinfromleft; 
    -webkit-transform-origin: 100% 50%;
}
.cube.out.reverse {
    -webkit-animation-name: cubeouttoright;
    -webkit-transform-origin: 0% 50%;
}

@-webkit-keyframes cubeinfromleft {
    from {
        -webkit-transform: rotateY(-90deg) translateZ(320px);
        opacity: .5;
    }
    to {
        -webkit-transform: rotateY(0deg) translateZ(0);
        opacity: 1;
    }
}
@-webkit-keyframes cubeouttoright {
    from {
        -webkit-transform: rotateY(0deg) translateX(0);
        opacity: 1;
    }
    to {
        -webkit-transform: rotateY(90deg) translateZ(320px);
        opacity: .5;
    }
}
@-webkit-keyframes cubeinfromright {
    from {
        -webkit-transform: rotateY(90deg) translateZ(320px);
        opacity: .5;
    }
    to {
        -webkit-transform: rotateY(0deg) translateZ(0);
        opacity: 1;
    }
}
@-webkit-keyframes cubeouttoleft {
    from {
        -webkit-transform: rotateY(0deg) translateZ(0);
        opacity: 1;
    }
    to {
        -webkit-transform: rotateY(-90deg) translateZ(320px);
        opacity: .5;
    }
}

.pop { -webkit-transform-origin: 50% 50%; }

.pop.in {
    -webkit-animation-name: popin;
    z-index: 10;
}

.pop.out.reverse {
    -webkit-animation-name: popout;
    z-index: 10;
}

.pop.in.reverse {
    z-index: 0;
    -webkit-animation-name: dontmove;
}

@-webkit-keyframes popin {
    from {
        -webkit-transform: scale(.2);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes popout {
    from {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(.2);
        opacity: 0;
    }
}


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Modules Style Sheet - Defines general module defaults, headings, badges and icons
 */


/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module { position: relative; }

.module .badge {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon {
    display: block; 
    position: relative;
    top: -6px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    overflow: hidden;
    float: left;
}


/* Module Defaults
----------------------------------------------------------------------------------------------------*/

.deepest > *:first-child { margin-top: 0; }
.deepest > *:last-child { margin-bottom: 0; }


/* Module Headings
----------------------------------------------------------------------------------------------------*/

.module .module-title { margin: 0 0 15px 0; }

/* Subtitles */
.module .module-title span.title { display: block; }

.module .module-title span.subtitle {
    display: block;
    margin-top: 2px;
    line-height: 14px;
    font-size: 12px;
    text-indent: 1px;
}


/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * System Style Sheet - Defines a base style for the Joomla and WordPress core HTML markup
 */


/* General
----------------------------------------------------------------------------------------------------*/

#system .page-title {
    margin-top: 0;
    font-size: 18px;
    line-height: 18px;
}

#system .title { margin-top: 0; }
#system .title a { text-decoration: none; }

#system .title + .title { margin-top: 20px; }

#system > .description {
    margin-bottom: 30px;
    overflow: hidden;
}

#system small { font-style: italic; }


/* Item
----------------------------------------------------------------------------------------------------*/

#system .item > header { margin-bottom: 15px; }
#system .item > header .title { margin-bottom: 0; }

#system .item > header .meta {
    margin: 10px 0 0 0;
    font-size: 11px;
    line-height: 13px;
    float:left;
    width: auto;
}
#system .item .clear, #system .event .clear {
    clear:both;
}
#system .item > header .tools, #system .event .tools {
    float:right;
}
#system .item > header .tools a, #system .event .tools a {
    float:left;
    margin-left: 10px;
}
/*DISABILITATO  PDF PER EVENTO*/
#system.event-system .item > header .tools a.pdf {
    display:none;
}

/*NASCONDO I TOOLS NELLA SCELTA PARAGRAFI ANTEPRIMA PAGINA*/
#cq-paragraphreference-data .cq-paragraphreference-paragraph .tools{
    display: none !important;
}
header p.meta{
    width:100%;
    margin-bottom:10px !important;
}

#system .item > header .subtitle{
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

#system .item > .content > *:first-child,
#system .item > .content > *[class*="align"]:first-child + * { margin-top: 0; }
#system .item > .content > *:last-child { margin-bottom: 0; }

#system .item > .links { margin: 22px 0 0 0; }
#system .item > .links a { margin-right: 15px; }

#system .item > .taxonomy {}
#system .item > .trackback {}
#system .item > .edit {}

#system .item > *:last-child { margin-bottom: 0; }

#system .item .socialbuttons, #system .event .socialbuttons { 
    height:70px; 
    float:right;
    clear:both;
}
#system .item .socialbuttons > div, #system .event .socialbuttons > div {
    margin: 0 2px;
    float: left;
}
.condividi{
    text-align:right;
    margin-right:45px;
}
.condividi img{
    border:0;
}

/* Items
----------------------------------------------------------------------------------------------------*/

#system .items { margin: 0 -10px 0 -10px; }
#system .items .item { margin: 0 10px 0 10px; }

#system .items > .width50 .title { font-size: 22px; line-height: 22px; }
#system .items > .width33 .title { font-size: 20px; line-height: 20px; }
#system .items > .width25 .title { font-size: 18px; line-height: 18px; }


/* Pagination
----------------------------------------------------------------------------------------------------*/

#system .pagination {
    margin-top: 10px;
    text-align: center;
}

#system .pagination a { text-decoration: none; }
#system .pagination strong { font-weight: normal; }

#system .pagination a,
#system .pagination strong {
    display: inline-block;
    min-width: 15px;
    height: 25px;
    margin-left: 5px;
    padding: 0 5px;
    line-height: 25px;
}
#system .pagination > *:first-child { margin-left: 0; }

#system .pagination a.previous,
#system .pagination a.next {
    font-size: 16px;
    line-height: 23px;
}


/* Search Box
----------------------------------------------------------------------------------------------------*/
div.search {
    float: none !important;
    width: 100%;
}

#searchbox { position: relative; }

#searchbox input {
    width: 100%;
    padding: 0;
    float: left;
    font-size: 13px;
    height: 30px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    outline: medium none;
}

#searchbox button { display: none; }
#searchbox.filled button {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    border: none;
    line-height: 0;
    cursor: pointer;
}
#searchbox.loading button {}

/* Drop-Down Results */
#searchbox .results {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 10;
    width: 300px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#searchbox .results li.results-header,
#searchbox .results li.more-results {
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    text-transform: uppercase;
}

#searchbox .results li.more-results { cursor: pointer; }

#searchbox .results li.result {
    padding: 10px 15px;
    cursor: pointer;
}

#searchbox .results li.result h3 {
    margin: 0 0 5px 0;
    font-size: 16px;
}

#searchbox .results li.result div { font-size: 11px; }


/* Breadcrumbs
----------------------------------------------------------------------------------------------------*/

.breadcrumbs { overflow: hidden; }

.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong {
    display: inline-block;
    text-decoration: none;
}
.breadcrumbs strong {
    font-weight: normal;
}
.breadcrumbs a, .breadcrumbs > span {
    background: url("images/breadcrumbs.png") no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
     margin-right: 10px;
}

.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong {
    display: inline-block;
    text-decoration: none;
}






/* Author Box
----------------------------------------------------------------------------------------------------*/

#system .author-box { margin: 20px 0; }
#system .title + .author-box { margin-top: 0; }

#system .author-box .avatar {
    margin-right: 15px;
    float: left;
}

#system .author-box .name {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
}

#system .author-box .description {}


/* Comments
----------------------------------------------------------------------------------------------------*/

#system #comments { margin-top: 20px; }

#system #comments h3.comments-meta { margin: 0 0 10px 0; }

#system #comments ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Head */
#system #comments .comment-head {
    margin-bottom: 10px;
    overflow: hidden;
}

#system #comments .comment-head .avatar {
    margin-right: 10px;
    float: left;
}

#system #comments .comment-head .author {
    margin: 8px 0 0 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}

#system #comments .comment-head .meta {
    margin: 3px 0 0 0;
    font-size: 11px;
}

/* Body */
#system #comments .comment-body {
    margin-bottom: 20px;
    padding: 0 10px;
}

#system #comments .comment-body .content { text-align: justify; }

#system #comments .comment-body .reply { margin: 10px 0 0 0; }

#system #comments .no-response .comment-body .reply { display: none; }

#system #comments .comment-body .moderation {
    margin: 10px 0 0 0;
    font-size: 14px;
    font-style: italic;
}

#system #comments ul.level1 ul { padding-left: 55px; }

/* Respond */
#system #respond h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

#system #respond p.user { margin: 0; }

#system #respond input[type='text'] {
    width: 200px;
    height: 25px;
    padding-left: 5px;
    line-height: 25px;
}

#system #respond textarea {
    width: 100%;
    max-width: 400px;
    height: 100px;
}

/* Moved Respond */
#system ul #respond {
    margin: 0 0 30px 0;
    padding-left: 10px;
}


/* Latest Comments
----------------------------------------------------------------------------------------------------*/

.comments-list > article {
    margin-top: 10px;
    padding-top: 10px;
    overflow: hidden;
}

.comments-list > article:first-child {
    margin: 0;
    padding: 0;
}

.comments-list .avatar {
    margin-right: 10px;
    float: left;
}

.comments-list .author {
    margin: 2px 0 0 0;
    font-size: 12px;
    line-height: 18px;
}

.comments-list .meta {
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    font-style: italic;
}

.comments-list .content p { margin: 5px 0 0 0; }


/* Tag Cloud
----------------------------------------------------------------------------------------------------*/

.tagcloud {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.tagcloud li {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

.tagcloud a { white-space: nowrap; }

.tagcloud .weight1 a { font-size: 11px; }
.tagcloud .weight2 a { font-size: 12px; }
.tagcloud .weight3 a { font-size: 13px; }
.tagcloud .weight4 a { font-size: 14px; }
.tagcloud .weight5 a { font-size: 15px; }
.tagcloud .weight6 a { font-size: 16px; }
.tagcloud .weight7 a { font-size: 18px; }
.tagcloud .weight8 a { font-size: 20px; }
.tagcloud .weight9 a { font-size: 23px; letter-spacing: -1px; }
.tagcloud .weight10 a { font-size: 26px; letter-spacing: -1px; }
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Tools Style Sheet - Provides a useful set of CSS classes to style your content
 * Some classes are used in the Joomla and WordPress system markup
 */


/* Useful Classes for Content Creation
----------------------------------------------------------------------------------------------------*/

.display-block { display: block; }
.remove-margin { margin: 0; }
.remove-margin-t { margin-top: 0; }
.remove-margin-b { margin-bottom: 0; }

/* Fluid images and objects */
/*
.size-auto {
    max-width: 100%;
    height: auto;
}
*/

/* Block Alignment (Needed for System Markup, without hyphen needed for WP) */
.align-left,
.alignleft {
    display: block;
    margin-right: 15px;
    float: left;
}

.align-right,
.alignright {
    display: block;
    margin-left: 15px;
    float: right;
}

.align-center,
.aligncenter {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

/* Text Alignment */
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }


/* Buttons (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

a.button-more { display: inline-block; }


/* Lists (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

ul.blank,
ul.space,
ul.line,
ul.check,
ul.zebra {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Space */
ul.space li { margin-top: 15px; }
ul.space li:first-child { margin-top: 0; }

/* Line */
ul.line > li {
    margin-top: 5px;
    padding-top: 5px;
}

ul.line > li:first-child {
    margin-top: 0;
    padding-top: 0;
}

/* Check */
ul.check > li { margin-top: 5px; }
ul.check > li:first-child { margin-top: 0; }

/* Zebra */
ul.zebra > li { padding: 5px; }

ul.line > li > a:first-child,
ul.check > li > a:first-child { display: block; }


/* Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

table.zebra { width: 100%; }

table.zebra th {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}

table.zebra th,
table.zebra td { padding: 5px; }

table.zebra tbody,
table.zebra tfoot { font-size: 12px; }

table.zebra .bold { font-weight: bold; }
table.zebra .center { text-align: center; }

table.zebra td * { vertical-align: middle; }

table.zebra tfoot { font-style: italic; }

table.zebra caption {
    font-size: 11px;
    text-align: left;
    font-style: italic;
}


/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator {
    padding: 0;
    overflow: hidden;
}

dl.separator dt {   
    width: 160px;
    padding-right: 10px;
    float: left;
    clear: both;
}

dl.separator dd {
    margin-left: 170px;
    padding-left: 20px;
}


/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box { 
    padding: 0 3px;
    white-space: nowrap;
}

/* Dotted Horizontal Rule */
hr.dotted { border: none; }

/* Drop Caps */
p.dropcap:first-letter {
    display: block;
    margin: 7px 4px 0px 0px;
    float: left;
    font-size: 280%;
    font-family: Georgia, "Times New Roman", Times, serif;
}


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content,
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
    margin: 15px 0;
    padding: 10px;
    text-align: justify;
}

.box-content { padding: 20px; }

.box-info,
.box-warning,
.box-hint,
.box-download { padding-left: 40px; }


/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Box */
form.box fieldset {
    margin-bottom: 30px;
    padding: 0 10px 10px 10px;
}
form.box legend { padding: 0 10px; }
form.box fieldset > div { margin: 15px 0; }

form.box button,
form.box input[type='button'],
form.box input[type='reset'] { vertical-align: middle; }

/* Short */
form.short > div { margin: 10px 0; }

form.short input { color: #333; }
form.short input:-moz-placeholder { color: #999; }
form.short input::-webkit-input-placeholder { color: #999; }
form.short input.placeholder { color: #999; }


/* Mobile Switcher (Needed for Mobile)
----------------------------------------------------------------------------------------------------*/

.mobile-switcher {
    display: block;
    width: 80%;
    margin: 20px auto 40px auto;
    padding: 40px 0;
    font-size: 50px;
    text-align: center;
}

/*css page fonts*/

@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#webfont6rGBoMAO') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KreonRegular';
    src: url('fonts/kreon-regular-webfont.eot');
    src: url('fonts/kreon-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/kreon-regular-webfont.woff') format('woff'),
         url('fonts/kreon-regular-webfont.ttf') format('truetype'),
         url('fonts/kreon-regular-webfont.svg#KreonRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.page-tools-container{float:right; min-width:200px; padding:0px; margin-top:10px;}
.pagefonts, .page-fonts, .page-fonts ul{float:right;min-width:200px; padding:0px; margin:0px;}
.page-fonts ul{height: auto;
    line-height: 1.2em;
    list-style-image: none;
    list-style-type: none;
    margin: 1px 0 0;
    padding: 1px 0 1px 0;
    white-space: normal;
    text-align:right;
    }
.page-fonts ul li {white-space: nowrap;display:inline;  margin-bottom: 0.5em;}
.page-fonts ul li.fontm{font-size: 1.1em;;margin-right:5px;}
.page-fonts ul li.fontp{font-size:1.6em;}
.page-fonts ul li a {
    background-color: transparent;
    height: auto;
    margin-right: 0px;
    padding: 0;
    text-decoration: none;
    text-transform: lowercase;
}
.item .tools{
float:right;
padding:0;
margin:0 5px 5px 0;
text-align:right;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Print Style Sheet - Only used when printing
 * Thanks to HTML5 Boilerplate
 */


@media print {
    /*
    * {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;
    filter: none !important;-ms-filter: none !important;border:0px !important;}
    */
    /*
    body {font-size: 12pt !important; line-hieght:1.2em !important; font-family: Times, serif !important;
    background-image: none !important; }
    */
    /*
    body, h1, h2, div, ol, ul {float:none !important; margin:0 !important; padding:0 !important; position:static !important;}
    */
    
    #wrapper{ width:100% !important;  /*display: inline !important;*/ overflow:visible !important; border:0px !important; padding:0 !important; 
    margin: 5px !important; position: static !important;  float: none !important; overflow:visible !important; }
    
    #header #menublock, #header .languagesnav, #header .mod-box-color, #header .page-tools-container, #sidebar-a, #bottom-c, #footer, aside[id='sidebar-a-interno'] {display:none !important;} 
        
    #page-bg, #main, #maininner, p {
        border:0px !important;
        padding:0 !important;
        margin:0 !important;
        float: none !important;
        overflow:visible !important;
    }
    
    @page {size: 210mm 297mm; margin: 30mm;}
    
    img, img a, .more-link a {border:none !important; float:none !important; position:static !important; display: inline !important; }
    /*
    img {width:200px !important; page-break-before: auto !important; page-break-after: auto !important; page-break-inside: avoid !important; max-width: 100% !important; }
    */  
    a, a:visited { text-decoration: underline !important; }
    pre, blockquote {border: 0px !important;}
    
    #system .item > header .tools, #system .socialbuttons, #system .condividi, #system .rt-block, #system .map .event-container-info {
        display:none !important;
    }
    
    #system .map .event_detail_container img{ width:auto !important; position:relative !important; display: inherit !important; }
    
}
/**
* Begin Carousel
**/
.cq-carousel-banner-item img {
    background: none no-repeat scroll center center transparent;
    height: auto !important;
    width: 100%  !important;
    background-size: 100% 100% !important;
}
.siv-maincontent div.carousel,  div.carousel{
    clear: both;
    margin-bottom: 8px 0px 8px 0px;
    padding:0;
}

.siv-maincontent div.carousel .cq-carousel, div.carousel .cq-carousel {
    clear:both;
    width: 100%;
    min-height: 250px;
    height:350px;
    max-height: 500px;
    overflow: hidden;
    padding:0;
    border:1px solid black;
}
.carousel-textpreview{
    background-image: url("images/sfondo_barra_gall_img.png");
    background-repeat: repeat;
    bottom: 0;
    font-size: 12px;
    left: 0;
    margin: 0;
    padding: 3px 0 7px 2px;
    position: absolute;
    width: 100%;
    z-index:1212;
}
.cq-carousel-banner-item h3, .cq-carousel-banner-item p{
padding:0 0 0 10px !important;
margin:0px !important;
color:#000 !important;
}
.cq-carousel-banner-item p a{
font-size:1em !important;
color:#000 !important;
}
.cq-carousel-banner-item h3{
font-size:1.2em !important
}
.siv-maincontent div.carousel .cq-carousel-banner-switches,
.siv-maincontent div.carousel .cq-carousel-banner-switches-tl,
.siv-maincontent div.carousel .cq-carousel-banner-switches-tc,
.siv-maincontent div.carousel .cq-carousel-banner-switches-tr,
.siv-maincontent div.carousel .cq-carousel-banner-switches-bl,
.siv-maincontent div.carousel .cq-carousel-banner-switches-bc,
.siv-maincontent div.carousel .cq-carousel-banner-switches-br,
div.carousel .cq-carousel-banner-switches,
div.carousel .cq-carousel-banner-switches-tl,
div.carousel .cq-carousel-banner-switches-tc,
div.carousel .cq-carousel-banner-switches-tr,
div.carousel .cq-carousel-banner-switches-bl,
div.carousel .cq-carousel-banner-switches-bc,
div.carousel .cq-carousel-banner-switches-br {
    background-color: none;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter:alpha(opacity=65);
}

.siv-maincontent div.carousel .cq-carousel-banner-switches, div.carousel .cq-carousel-banner-switches {
    display: none;
}
.siv-maincontent div.carousel .cq-carousel-banner-switches-tl, div.carousel .cq-carousel-banner-switches-tl {
    top: 0;
    left: 0;
    border-bottom:1px solid white;
}
.siv-maincontent div.carousel .cq-carousel-banner-switches-tc,  div.carousel .cq-carousel-banner-switches-tc {
    top: 0;
    left: 0;
    text-align: center;
    border-bottom:1px solid white;
}
.siv-maincontent div.carousel .cq-carousel-banner-switches-tr, div.carousel .cq-carousel-banner-switches-tr {
    top: 0;
    left: 0;
    text-align: right;
    border-bottom:1px solid white;
}
.siv-maincontent div.carousel .cq-carousel-banner-switches-bl, div.carousel .cq-carousel-banner-switches-bl {
    bottom: 0;
    left: 0;
    border-top:1px solid white;
}

.siv-maincontent div.carousel .cq-carousel-banner-switches-bc,  div.carousel .cq-carousel-banner-switches-bc {
    bottom: 0;
    left: 0;
    text-align: center;
    border-top:0px;
    z-index:1500;
}
.siv-maincontent div.carousel .cq-carousel-banner-switches-br, div.carousel .cq-carousel-banner-switches-br {
    bottom: 0;
    left: 0;
    text-align: right;
    border-top:0px;
}

.siv-maincontent div.carousel .cq-carousel-banner-switch,  div.carousel .cq-carousel-banner-switch {
    display: inline-block;
    margin: 8px;
    padding: 0;
}

.siv-maincontent div.carousel .cq-carousel-banner-item, div.carousel .cq-carousel-banner-item {
    position: absolute;
    top: 0;
    width: 100%;
    height: 350px;
    left: 1000px;
    background-color: #F7F7F7;
    overflow: hidden;
    border:0;
}

/**
* End Carousel
**/
/**
* BEGIN photogallery
**/

.siv-gallerycontainer {
    
}

.siv-gallerycontainer .container_galleria_img {
    clear:both;
    padding: 0 30px;
    font-size: 70%;
    font-family: Verdana, Arial, sans-serif;
    color: #333;
    line-height: 130%;
 }
 
.siv-gallerycontainer .container_galleria_img a{
    color:#007F9B; 
    text-decoration:none;
  }
  
.siv-gallerycontainer .container_galleria_img a{
    text-decoration:underline; 
}

.siv-gallerycontainer .container_galleria_img select, 
.siv-gallerycontainer .container_galleria_img input, 
.siv-gallerycontainer .container_galleria_img textarea {
    font-size: 1em;
    margin-bottom:10px;
}

.siv-gallerycontainer .container_galleria_img h1 {
    margin: 0 0 5px;
    padding: 0;
    color:#89120C;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

.siv-gallerycontainer .container_galleria_img p {
    margin: 0;
    padding: 0;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}

.siv-gallerycontainer .container_galleria_img ul {
    list-style-image:url(clientlibs/styles/list-style.gif);
}

.siv-gallerycontainer  .container_galleria_img pre {
    font-family: "Lucida Console", "Courier New", Verdana;
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }

.siv-gallerycontainer  .container_galleria_img code {
    font-family: "Lucida Console", "Courier New", Verdana;
    margin: 0;
    padding: 0;
  }

.siv-gallerycontainer #gallery {
    padding: 30px;
    background-color: #F7F7F7;
    margin-top:10px;
  }
  
.siv-gallerycontainer  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin: 10px 0;
    width: 546px;
    padding: 10px;
    overflow: hidden;
  }
  
.siv-gallerycontainer #descriptions .ad-image-description {
    position: absolute;
}

.siv-gallerycontainer p.ad-image-description {
    background-color:red;
}


.siv-gallerycontainer #descriptions .ad-image-description .ad-description-title {
    display: block;
}

.siv-gallerycontainer .ad-gallery {
    width: 550px;
    border: 4px solid #E5E5E5;
    float:left;
    clear:both;
}

.siv-gallerycontainer .ad-gallery, .ad-gallery * {
    margin: 0;
    padding: 0;
}

.siv-gallerycontainer .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }

.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}
    
.siv-gallerycontainer  .ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}

.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}
      
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-prev, 
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-next {

}

.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(images/photogallery/ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}
      
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(images/photogallery/ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}
      
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}
    
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(images/photogallery/opa75.png);
    color: #000;
    display:none;
}
         
.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    /*background: none;*/
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../../images/photogallery/opa75.png');
  }

.siv-gallerycontainer .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
  /*  display: block;*/
  display:none;
}

.siv-gallerycontainer .ad-gallery .ad-controls {
    height: 20px;
}

.siv-gallerycontainer .ad-gallery .ad-info {
    float: left;
}
    
.siv-gallerycontainer .ad-gallery .ad-slideshow-controls {
    float: right;
}

.siv-gallerycontainer .ad-gallery .ad-slideshow-controls .ad-slideshow-start, 
.siv-gallerycontainer .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.siv-gallerycontainer .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.siv-gallerycontainer .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
}

.siv-gallerycontainer .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}
  
.siv-gallerycontainer .ad-gallery .ad-forward, 
.siv-gallerycontainer .ad-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
}
    
/* IE 6 doesn't like height: 100% */
.siv-gallerycontainer .ad-gallery .ad-forward, .ad-gallery .ad-back {
    height: 100px;
}
    
    
.siv-gallerycontainer .ad-gallery .ad-back {
    cursor: pointer;
    left: -20px;
    width: 13px;
    display: block;
    background: url(images/photogallery/ad_scroll_back.png) 0px 22px no-repeat;
}

.siv-gallerycontainer .ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    right: -20px;
    width: 13px;
    background: url(images/photogallery/ad_scroll_forward.png) 0px 22px no-repeat;
}

.siv-gallerycontainer .ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}

.siv-gallerycontainer .ad-thumbs2{
    overflow: hidden;
    width: 100%;
}

.siv-gallerycontainer .ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px !important;
    list-style: none;
}

.siv-gallerycontainer .ad-thumbs2 .ad-thumb-list2 {
    float: left;
    width: 9999px !important;
    list-style: none;
}

.siv-gallerycontainer  .ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 2px;
}

.siv-gallerycontainer .ad-thumbs2 li {
    float: left;
    padding-right: 2px;
}

.siv-gallerycontainer .ad-gallery .ad-thumbs li a {
    display: block;
}

.siv-gallerycontainer .ad-thumbs2 li a {
    display: block;
}

.siv-gallerycontainer .ad-gallery .ad-thumbs li a img {
    border: 2px solid #CCC;
    display: block;
}

.siv-gallerycontainer .ad-thumbs2 li a img {
    border: 2px solid #CCC;
    display: block;
}

.siv-gallerycontainer .ad-gallery .ad-thumbs li a.ad-active img {
    border: 4px solid #616161;
}

.siv-gallerycontainer .ad-thumbs2 li a.ad-active img {
    border: 4px solid #616161;
}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

/**
* END photogallery
**/
.imagecounter{
    text-align: center;
    margin: 10px;
}

.imagecounter .valueImg{
    
}
.imagecounter h3{
    margin-top: 5px;
    margin-bottom: 5px;
}
