/* 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 */

@CHARSET "UTF-8";
.provaClasseCss{
    background-color: #ededed;
}
.sectionmenu {
    margin: 0 0 10px 0;
}
.sectionmenu h2{
    background: #EEEAEA;
    /*
    border-top: 1px solid #888;
    border-right: 1px solid #888;
    border-left: 1px solid #888;
    border-bottom:0px;
    */
    border:0px;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 7px;
    width:207px;
    height:30px;
    line-height:30px;
    color:#FFB400 !important;
    font-weight: bold;
}
.sectionmenu h2 a{
    color:#FFB400 !important;
}
.sectionmenu a h2{
text-decoration:none;
}
.sectionmenu a:hover h2{
text-decoration:none;
}
.siv-maincontent .siv-sectionmenu, .siv-maincontent .siv-sectionmenu ul{
line-height:normal;
border-top:0px;
border-bottom:0px;
background-color:transparent;
}
.siv-maincontent .siv-sectionmenu li{
border-bottom:0px;
border-left:0px;
border-right:0px;
}
.siv-maincontent .siv-sectionmenu div{
width:auto;
}
.siv-maincontent .siv-sectionmenu a{
text-decoration:none;
background-color:transparent;
line-height:normal;
min-height:0px;
padding:0;
}
.siv-maincontent .siv-sectionmenu a:hover{
text-decoration:none;
background-color:transparent;
}
.treeview, .treeview ul { 
    padding: 0;
    margin: 0;
    list-style: none;
    background: #EEEAEA !important;
    /*border: 1px solid #888;*/
    border:0px;
    width:214px;
    position:relative;
    top:0;
    left:0px;
}

.treeview ul {margin-top: 4px;
background-color: white;}



.treeview .hitarea {
    background: url(clientlibs2/images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
ul.treeview li{margin:0;}


ul.treeview li ul{border:0px;}
ul.treeview li ul{ background: none;margin: 0 0 0 0;}
.treeview .collapsable-hitarea{
   background: url(clientlibs2/images/treeview-default-aperto.gif) 0px 6px no-repeat;
    height: 16px;
    width: 16px;
    /*
    margin: -5px -5px 0 0;
    float: right;
    */
    cursor: pointer;
    position: relative;
    z-index: 5555;
    left: 205px;
    top: 5px;
    *top:22px;
}

.treeview .semplice ul{
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;

    width:214px;
    position:relative;
    top:0;
    left:0px;   
}
ul.semplice{
    padding: 0 !important;
    margin: 5px 0 10px 0 !important
    list-style: none !important;
    background: none !important;
    border: 0px !important;
    width:214px !important;
    position:relative !important;
    top:0 !important;
    left:0px !important;   
    clear:both !important;
}
ul.semplice li{
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-bottom: 1px solid #89120C !important;
    background: none !important;
}
ul.semplice li ul{
    display:none !important;
}
.treeview .sezione ul{
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;
    width:100%;
    position:relative;
    top:0;
    left:0px;  
    clear:both; 
    text-transform: none;
}
ul.sezione{
    padding: 0 !important;
    margin: 5px 0 10px 0 !important
    list-style: none !important;
    background: none !important;
    border: 0px !important;
    width:100% !important;
    position:relative !important;
    top:0 !important;
    left:0px !important;   
    clear:both !important;
    text-transform: none !important;
}
ul.sezione li{
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-bottom: 1px solid #89120C !important;
    background: none !important;
    text-transform: none !important;
}
ul.sezione li ul{
    display:none !important;
    text-transform: none !important;
}
.treeview .expandable-hitarea{
    background: url(clientlibs2/images/treeview-default-chiuso.gif) 0px 7px no-repeat;
    height: 16px;
    width: 16px;
    /*
    margin: -5px -5px 0 0;
    float: right;
    */
    cursor: pointer;
    position: relative;
    z-index: 5555;
    left: 205px;
    top: 5px;
    *top:22px;
}

.treeview li.secmenu-item-li{background:none; margin:0;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li { margin: 0;padding: 3px 0pt 3px 16px; *padding-bottom:-4px; *marginb-bottom:-10px;}
.treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }

.treeview  li li a {color: #951512 !important; cursor: pointer; text-decoration:none; font-size: 10px; font-weight:normal !important;}
.treeview  li li a:hover {color: #951512 !important; text-decoration:underline; cursor: pointer; font-size: 10px; font-weight:normal !important;}
.treeview  a { width:100%; color:transparent; cursor: pointer; text-decoration:none;}7



/* inizio inserito */
/*
.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(clientlibs2/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(clientlibs2/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }


.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(clientlibs2/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(clientlibs2/images/treeview-red.gif); } 

.treeview-black li { background-image: url(clientlibs2/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(clientlibs2/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(clientlibs2/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(clientlibs2/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(clientlibs2/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(clientlibs2/images/treeview-famfamfam.gif); } 

.treeview .placeholder {
    background: url(clientlibs2/images/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}
*/

 /* fine inserito */




/* inizio formattazione pulsanti padre */
ul li div.secmenu-item-container-1,ul li div.secmenu-item-container-2,ul li div.secmenu-item-container-3,ul li div.secmenu-item-container-4{
width:214px;
height:30px;
}
ul li div.secmenu-item-container-1 {background: url(clientlibs2/images/pulsante1.png) 0 0 no-repeat; display: table;*padding-bottom:-20px;}
ul li div.secmenu-item-container-2 {background: url(clientlibs2/images/pulsante2.png) 0 0 no-repeat; display: table;}
ul li div.secmenu-item-container-3 {background: url(clientlibs2/images/pulsante3.png) 0 0 no-repeat; display: table;}
ul li div.secmenu-item-container-4 {background: url(clientlibs2/images/pulsante4.png) 0 0 no-repeat; display: table;}
/*ul.semplice li div.secmenu-item-container-1,ul.semplice li div.secmenu-item-container-2,ul.semplice li div.secmenu-item-container-3,ul.semplice li div.secmenu-item-container-4*/
ul.semplice li div[class*=secmenu-item-container-]{
background: none; !important
}
/*ul.sezione li div.secmenu-item-container-1,ul.sezione li div.secmenu-item-container-2,ul.sezione li div.secmenu-item-container-3,ul.sezione li div.secmenu-item-container-4*/
ul.sezione li div[class*=secmenu-item-container-]{
background: none; !important
text-transform: none;
width:100%;
}

/* div.secmenu-item-container-1 a, div.secmenu-item-container-2 a, div.secmenu-item-container-3 a, div.secmenu-item-container-4 a */

div[class*=secmenu-item-container] a {
color: white !important;
cursor: pointer;
text-decoration: none;
font-size: 10px;
font-weight: bold;
width: 129px;
/*height: 30px;*/
float: left;
margin: 0 0 0 30px;
text-transform: uppercase;
}
ul.semplice li div[class*=secmenu-item-container] a{
color: #333333 !important;
margin-left:-15px;
text-decoration:none;
}
ul.sezione li div[class*=secmenu-item-container] a{
color: #333333 !important;
margin-left:-15px;
text-decoration:none;
width:100%;
font-weight: normal;
text-transform: none;
width:100%;
}
/* div.secmenu-item-container-1 a:hover, div.secmenu-item-container-2 a:hover, div.secmenu-item-container-3 a:hover, div.secmenu-item-container-4 a:hover */

div[class*=secmenu-item-container] a:hover {color: #FFB400; cursor: pointer; text-decoration:none;}

ul.semplice li div[class*=secmenu-item-container] a:hover{
text-decoration:underline;}
ul.sezione li div[class*=secmenu-item-container] a:hover{
text-decoration:underline;text-transform: none;width:100%;}


/* fine formattazione pulsanti padre */

.treeview li { background:none;}
.treeview li.lastCollapsable, .treeview li.lastExpandable { background:none; }  
.treeview-red li { background-image: url(clientlibs2/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(clientlibs2/images/treeview-red.gif); } 
.treeview-black li { background-image: url(clientlibs2/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(clientlibs2/images/treeview-black.gif); }  
.treeview-gray li { background-image: url(clientlibs2/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(clientlibs2/images/treeview-gray.gif); } 
.treeview-famfamfam li { background-image: url(clientlibs2/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(clientlibs2/images/treeview-famfamfam.gif); } 
.treeview .placeholder {
    background: url(clientlibs2/images/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}
.filetree li { padding: 0 0 1px 0; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; width:214px; background:none;display: table-cell;
vertical-align: middle;height:30px;}
.filetree .sezione span.folder, .filetree .sezione span.file { padding: 1px 0 1px 16px; width:100%; background:none;display: table-cell;
vertical-align: middle; text-transform: none; height:30px; }
.sezione span.folder, .sezione span.file { padding: 1px 0 1px 16px; width:100%; background:none;display: table-cell;
vertical-align: middle; text-transform: none; }
.filetree li.expandable span.folder { background: /*url(clientlibs2/images/folder-closed.gif) 0 0 no-repeat*/ none; height:30px;}
.filetree span.secmenu-item-center-1 { /*background: url(clientlibs2/images/folder.gif) 0 0 no-repeat;*/background:none; width:214px;}
.topNavigation{
    width: 980px;
    float: left;
    background:#fff;
}
#navigazione{
width:100%; /* nel caso dei laici è 960px */
float:left;
padding:0;
margin:0;
height:40px;
border-top:0px;
border-bottom:0px;
border-right:1px solid #89120C;
border-left:1px solid #89120C;
}
 #menu_css_orizzontale{
        padding:0;
        margin:0 0 0 11px;
        width: 100%/*69%*/;
        /*float: left;*/
        position:absolute;
        left:0px;
        background-image:url(clientlibs2/images/img_menu_sfondo.png);
        background-repeat: repeat-x;
        height:40px;
        line-height:40px;
        border-top:0px;
        border:0px;

}
#menu_css_orizzontale ul{
padding:0;
margin:0;
height:40px;
border:0px;
z-index:5500;
background:none;
}
#menu_css_orizzontale li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
border:0px;
}
#menu_css_orizzontale li a{
color: #F8E37F;
font-weight: bold;
font-style: normal;
font-size: 1em;
text-align:center;
text-decoration:none;
border:0px;
padding:0 10px;
height:40px;
line-height:40px;
display: block;
}
#menu_css_orizzontale li a.ultimo{
border:0px;
}
#menu_css_orizzontale li a.attuale { color:#FFB400; font-style: normal; }
#menu_css_orizzontale li a:hover{
color:#FFB400;
border:0px;
}

#menu_css_orizzontale ul ul{
position: absolute;
top: 40px;
visibility: hidden;
z-index:5000;
border:0px;
height:40px;
}
/*
#menu_css_orizzontale li li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
border:0px;
}
*/
#menu_css_orizzontale ul ul li a{
display: block;
font-size:1em;
text-align:left;
width:200px;
border:0px;
background-image:url(clientlibs2/images/img_menu_sfondo.png);
}
#menu_css_orizzontale ul li:hover ul{
visibility:visible;
background-image:url(clientlibs2/images/img_menu_sfondo.png);
background-repeat: repeat;
height:40px;
border:0px;
}
/* form ricerca */
#navigazione form{
        padding:0 3px;
        margin:0;
        /*float:right;*/
        position:absolute;
        right:0px;
        z-index:100;
        /*width:33%;*/
        height:40px;
        line-height:40px;
        font:times new roman;
        /*background-color:#E4E4E4;*/
        }
#navigazione form input{
        padding: 0 3px;
        margin:4px 0 0 5px;
        width:180px;
        height: 30px;
        line-height:30px;
        float:left;
        border: 1px solid #D6D4D4;
        font-size:1em;
        }
 #navigazione input[type="submit"]{
       font-size:1em;
        height:30px;
        line-height:30px;
        margin:5px 0 0 3px;
        padding:0 4px 3px;
        color:#fff;
        border: 0px;
        width:auto;
        background-color: #89120C;
        font-weight: bold;
        float:left;
      }
.mainContent .textimage{
    padding: 0;
    margin: 0 0 10px 0;
    float: left;
    border: 1px solid #E5E5E5;
}
.mainContent .textimage small{
    padding-left:5px;
    color: #333;
    font-size: 11px;
    float: left;
    clear: both;
    display: block;
    margin: 0px 10px 10px 5px;
    font-style: oblique;
}
.mainContent .title_pric{
   color:#89120C;
   text-transform:none;
   text-align:left;
}
.mainContent .textimage > h1{
    color:#89120C;
    text-transform:none;
    text-align:left;
    margin: 0 5px 5px 5px;
}
.mainContent .textimage > h2{
    color:#89120C;
    text-transform:none;
    text-align:left;
    margin: 0 5px 5px 5px;
}
.mainContent .textimage > h3{
    color:#89120C;
    text-transform:none;
    text-align:left;
    margin: 0 5px 5px 5px;
}
.mainContent .textimage > h4{
    color:#89120C;
    text-transform:none;
    text-align:left;
    margin: 0 5px 5px 5px;
}
.mainContent .textimage > h5{
    color:#89120C;
    text-transform:none;
    text-align:left;
    margin: 0 5px 5px 5px;
}
.mainContent .textimage .text{
    color: #666;
    text-align:left;
    line-height:20px;
    font-size:1em;
    padding:0 5px 0 5px;
    letter-spacing:0;
}
.mainContent .textimage .text a{
    color:#007F9B;
    font-weight: bold;
    text-decoration: none;
}
.mainContent .textimage .text p{
    margin-bottom:15px;
}
.mainContent .textimage .text .title_spec, .mainContent .textimage .text .title_spec a{
    color:#89120C;
    text-align:left;
}
.mainContent .textimage .text h1.title_spec{
    font-size: 18px;
}
.mainContent .textimage .text h2.title_spec{
    font-size: 15px;
}
.mainContent .textimage .text h3.title_spec{
    font-size: 13px;
}
.mainContent .textimage .text h4.title_spec{
    font-size: 12px;
}
.mainContent .textimage .text h5.title_spec{
    font-size: 11px;
}

.mainContent .textimage div.image{
    margin:0 8px 8px 0;
}
.mainContent .textimage img{
    margin: 0 6px 4px 6px;
    float: left;
    border: 0px;
}

.text div.siv-text{
    color: #666;
    text-align:left;
    line-height:20px;
    font-size:1em;
    padding:0 5px 0 5px;
    letter-spacing:0;
}
div.siv-text p{
 padding: 2px 0 2px 0;
/*float:left;*/
 margin:0 0 10px 0;
 color:#666666;
 text-transform:none;
 font-size:1em;
 text-align:left;
}
div.siv-text a{
    color:#007F9B;
    text-decoration:none;
}
div.siv-text a:hover{
text-decoration:underline;
}
header{
    display: block;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.tools {
    float: right !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}
.boximg {
    clear: none  !important;
    margin: 5px 7px 4px 0  !important;
    padding: 0  !important;
    float:none  !important;
}
article div.center{
    text-align: center !important;
}
article div.center img{
   float:none !important;
}
article div.right{
    text-align: right !important;
    width: auto !important;
    float:right !important;
}

.mainContent .textimage div.right{
    width:auto;
}
.mainContent .textimage .text li,
.text .siv-text li{
    margin-left:20px;
}
.container .footerPar .iparsys .text{
/*
background-color:#89120C;
color:#fff;
*/
background:none;
color:#89120C;
border:0;
height:35px;
line-height:35px;
font-size:1em;
text-align: center;
}

.container .footerPar .iparsys .text p{
    color:#89120C;
    font-size:1em;
    text-align: center;
    width: 100%;
}


.container .footerPar .iparsys .text a{
color:#89120C;
}
.container .footerPar .iparsys .text a:hover{
text-decoration:underline;
}
div.breadcrumb{
width:100%;
float:left;
margin:2px 0 5px 0;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
padding: 2px 0;
font-size: 1em;
}
div.breadcrumb a{
color: #996633;
text-decoration: none;
}
div.breadcrumb a:hover{
text-decoration: underline;
}
body{
font-family: Arial, Helvetica, sans-serif; !important
font-size: 0.8em;
}
body a, html a, a, a img, img a{
border:0px; !important
}
*a h2{
text-decoration:none;
}
a{
color: #007F9B;
}
a:hover{
text-decoration: underline;
}
.siv-maincontent .slideshow{
 margin: 0 0 5px;
}

.wk-gallery-revista-default .caption a.button-more{
    color:white;
    text-decoration: none;
    font-weight: bold;
}
.wk-gallery-revista-default .caption a.button-more:hover {
    color: #aaa;
}
/* una parte di formattazione è nel file textimage_previews.css della componente textimage */
.list .pagination {
    margin-top:0;
    margin-bottom:10px;
    float:left;
}
.list .pagination a {
    text-decoration: none;
    color: #007F9B;
    font-size: 1em;
}
.list ul.preview {
    margin-top:0px;
    clear: both;
}
li.preview {
    list-style: none;
    display: block;
    border: 1px solid #E5E5E5;
    float: left;
    margin:0 0 10px 0;  !important;
    width:99%;
    clear:both;
}
li.preview .text-image{
    margin:0 0 10px 4px;
    width:98%;
    padding:0;
    float: left;
    display: block;
    clear: both;
    border: 0px;
}
li.preview .text-image img {
    margin: 10px 8px 0px 4px;
    float: left;
    border: 1px solid #E5E5E5;
}
li.preview .text-image .corpo-text h2.title_spec{
margin: 7px 0 5px;
}
li.preview .text-image .corpo-text{
/*padding:0 3px 0 0;*/
padding:0;
}
li.preview .corpo-text{
    color: #666;
    text-align:left;
    line-height:20px;
    font-size:1em;
    padding:0 5px 0 5px;
    letter-spacing:0;
}
li.preview .corpo-text h2.title_spec{
    font-size: 15px;
}
li.preview .corpo-text a{
    color:#007F9B;
    font-weight: bold;
    text-decoration: none;
}
li.preview .corpo-text .text p{
    margin-bottom:15px;
}
.siv-maincontent .search .siv-searchform-container form{
    display:block;
    clear:both;
    float:left;
    width:100%;
    margin:0 0 20px 0;
    background:none;
    border:0;
}

.siv-maincontent .search .siv-searchform-container form input{
    border: 1px solid #D6D4D4;
    float: left;
    font-size: 1em;
    height: 30px;
    line-height:30px;
    margin: 4px 0 0 40px;
    padding: 0 3px;
    /*width:600px;*/
    width: 570px;
}
.siv-maincontent .search .siv-searchform-container form input[type="submit"] {
    background-color: #89120C;
    border: 0 none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 0 3px;
    padding: 0 4px 3px;
    width: auto;
}
.siv-maincontent .search .siv-searchform-container form input[name="q"] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.siv-maincontent .search .siv-searchform-results{
    padding: 0 1px 0 0;
    width: 100%;
    color: #444444;
    text-align: justify;
    font-size: 1em;
    line-height: 18px;
}
.siv-maincontent .search .siv-searchform-results a {
    color: #996633;
    text-decoration: none;
}

.siv-maincontent .siv-search-coldx {
    margin-left:8px;
    border: 1px solid #E7E7E7;
    float: right;
    width: 150px;
    padding-bottom: 8px;    
    background-color:white;
    font-size: 1em;
}

.siv-maincontent .siv-search-coldx > p {
    font-size: 1em;
    font-weight: bold;
    background: none;
    border-color: #E7E7E7;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    padding-left:4px;
    min-height:20px;
    line-height: 20px;
    margin:0px;
}
/************** PAGE ***********/
.mainContent{
background-color:#fff;
border-top:0px;
border-right:1px solid #89120C;
border-bottom:0px;
border-left:1px solid #89120C;
margin:0;
padding:0 10px 5px;
float: left;
width: 100%;
}

.container .footerPar{
    background-color:#fff;
    border-top:0px;
    border-right:1px solid #89120C;
    border-bottom:1px solid #89120C;
    border-left:1px solid #89120C;
    margin:0;
    padding: 0 10px;
    width: 100%;  
    clear: both; 
    float: left;
}

.container .footerPar .iparsys{
    width: 100%;
    float: left;
}

/************** THICK THIN PAGE ***********/

.mainContent .center_thick_thin{
    width: 736px;
    float: left;
    padding:0;
    margin:0 10px 0 0;
}

.mainContent .right_thick_thin{
    width: 214px;
    float: right;
    padding:0;
    margin:0;
}

.header{
    float:left;
    width:960px;
    height:141px;
    padding:0 10px;
    margin:0;
    background-color:#fff;
    border-right:1px solid #89120C;
    border-left:1px solid #89120C;
}

.header_img{
    width: 100%;
    z-index: 30;
    float: left;
    position: absolute;
}
.siv-headerbanner{
clear:both;
height:141px;
}
.header img{
    z-index:1;
    position:absolute;
    top:0;
    left:0;
}
.headerbanner .siv-hreflogo {
    display: block;
    height: 100px;
    position: absolute;
    top: 0px;
    width: 110px;
    z-index:555;
}
.header_sup_languages {
    padding: 0;
    z-index: 500;
    height: 137px;
    position: absolute;
    top: 0;
    left: 15px;
}
.header_sup_languages a.current-language {
    font-weight: bold;
}
.header_sup_languages a {
    color: #6a4413;
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    padding-right: 10px;
    text-decoration: none;
    z-index: 500;
    float: left;
    padding: 0;
    margin:121px 5px 0 0;
}
.header_sup img{
    z-index:10;
    position:absolute;
    top:0px;
    left:10px;
}
.header_sup_logo img{
    z-index:20;
    position:absolute;
    top:15px;
    left:15px;
    border:0;
}


.header_inf img{
    z-index:5;
    position:absolute;
    top:150px;
    left:10px;
}
.siv-maincontent .box-socialshare{
padding:4px 2px 0 2px;
margin:0 0 5px 0;
float:left;
display:block;
clear:both;
border:0;
width:97%;
border:1px solid #E5E5E5;
height:48px;
}
.siv-maincontent .box-socialshare a, .siv-maincontent .box-socialshare a img{
text-decoration:none;
border:0;
float:left;
}
.siv-maincontent .box-socialshare a:hover{
text-decoration:none;
}
.siv-maincontent .box-socialshare a img, .siv-maincontent .box-socialshare img a{
text-decoration:none;
border:0;
padding:0;
}
.siv-maincontent .box-socialshare p{
display:inline;
margin:0 0 0 6px;
text-align:center;
height:44px;
line-height:44px;
float:left;
font-size:1em;
padding:0;
}
.siv-maincontent .list ul.default, .siv-maincontent .list ul.linklist,.siv-maincontent .list ul.gallery{
width:100%;
font-size: 1em;
padding:0;
margin: 0 0 10px 0;
list-style:none;
border:none;
}
.siv-maincontent .list ul.default li,.siv-maincontent .list ul.linklist li,.siv-maincontent .list ul.gallery li{
min-height: 16px;
line-height: 16px;
text-decoration:none;
margin:0 0 10px 0;
border:none;
} 
.siv-maincontent .list ul.default li p,.siv-maincontent .list ul.linklist li p,.siv-maincontent .list ul.gallery li p{
padding:0;
margin:0 2px 0 0;
} 
.siv-maincontent .list ul.default li a,.siv-maincontent .list ul.linklist li a,.siv-maincontent .list ul.gallery li a{
text-decoration:none;
background: none;
color:#007F9B;
font-weight:bold;
}
.siv-maincontent .list ul.default li a:hover, .siv-maincontent .list ul.news li a:hover{
background-color: inherit;
color: #007F9B;
}
div.tagcloud {
    margin: 1px 0 10px 0;
}
div.titolo_tagcloud{
    width: 209px;
    color: #89120C;
}

ul.tagcloud{
    width: 202px;
}

ul.tagcloud li a{
    color: #666666;
}
/* CSS reset */
*{padding:0; margin:0; border:0; outline:0;text-decoration:none; }
*a:hover{text-decoration:none;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
text-decoration:none;
color: #89120C;
}
body{
/*background:url(clientlibs2/images/sfumatura.png) #5a1313;
background-repeat: repeat-x;*/
background-color: #d8d8d8;
}
/* logo component */
div.logo {
    height: 100px;
    background-color:white;
}

/* news list component */
div.newslist {
    padding: 14px 8px 20px 8px;
}
div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}
div.newslist a {}
div.newslist b {}
div.newslist span {}

/* teaser component */
img.teaser {
    float:left;
    padding:1px;
    border:1px solid white;
    margin:5px 7px 0 0
}
/* list component */
.siv-maincontent .list ul.teaser li a > img{
    width:auto;
    height: auto;
}
/* breadcrumb component */
div.breadcrumb {
}
div.breadcrumb A {
}


/* parsys component */apps/laici/components/page/blankhomepage/.content.xml
div.par {
    clear: both;
}
/*
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}
*/
div.section {
   /* margin-bottom: 13px; */
   margin-bottom:0px;
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
    clear:both;
    width:100%;
}

div.parsys_column .section {
  overflow:hidden;
   float:left;
   display:block;
   clear:both;
   margin-bottom:5px;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

div.cq-colctrl-lt0 { }
/*
div.cq-colctrl-lt0-c0 { width: 48%; padding-right: 14px;}
div.cq-colctrl-lt0-c1 { width: 49% }
*/
/*
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 34%; padding-right: 14px;}
div.cq-colctrl-lt1-c1 { width: 63%;}

div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c1 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c2 { width: 32%; }
*/
/*lt1 sotto l'ho inserito io al posto di quelli commentati */
div.cq-colctrl-lt1 { }
/*
div.cq-colctrl-lt1-c0 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt1-c1 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt1-c2 { width: 32%; }
*/

div.cq-colctrl-lt3 { }
/*
div.cq-colctrl-lt3-c0 { width: 46%; padding-right: 14px;}
div.cq-colctrl-lt3-c1 { width: 24%; padding-right: 14px;}
div.cq-colctrl-lt3-c2 { width: 24%; }
*/
/*
div.cq-colctrl-lt4 { margin:-18px 0pt;}
div.cq-colctrl-lt4-c0 { width: 38%; padding-right: 4px;}
div.cq-colctrl-lt4-c1 { width: 58% }
*/
div.siv-colctrl-lt5 {}
div.siv-colctrl-lt5-c0 { width: 33%; padding-right: 14px;}
div.siv-colctrl-lt5-c1 { width: 65% }

div.siv-colctrl-lt6 {}
div.siv-colctrl-lt6-c0 { width: 65%; padding-right: 14px;}
div.siv-colctrl-lt6-c1 { width: 33% }


/* search component */
div.search {
    padding:0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #E7E7E7;
    float: right;
    width: 150px;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.searchTrends {
    text-align: justify;
}

div.searchRight p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

/* text component */
div.text ul {
}
div.text ol {
}

div.text li a {
}

div.sitemap ul.linkcontainer {

}
div.sitemap ul.linkcontainer li.link {
    margin:5px 0 5px 10px;
    letter-spacing:0;
}

div.sitemap ul.linkcontainer li.link:last-child {

}

div.sitemap ul.linkcontainer li.link > a {
    border-bottom:0px;
}
div.sitemap ul.linkcontainer li.link:last-child > a {
    border-bottom:0px;
}


/* textimage component */
div.textimage div.image {
   /*
    float: left;
    margin: 0 8px 8px 0;
    */
}
.image_left {
    float: left;
}
.image_right {
    float: right !important;
}

/* image component */
.siv-maincontent .siv-image img {
    margin: 0 6px 4px 6px;
    border: 0px;
}
/* parabase / title */
img.title {
    display: block;
    border: 0;
    margin-bottom: 8px;
}

/* download component */
div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
}
div.download span.icon {
    float: left;
    width: 32px;
    height: 32px;
}

/* table component */
div.table table {
    border-collapse: collapse;
}
div.table table td {
    padding: 4px;
    border-bottom: 1px solid black;
    padding-right: 3em;
}
div.table table th {
    padding: 4px;
    border-bottom: 1px solid black;
}

/* list component */
div.list ul,
div.list ol {
}
div.list ul li,
div.list ol li {
}
div.list ul li {
}
div.list ul p,
div.list ol p {
line-height: 18px;
color: #666666;
}
/* teaser list */
div.list ul.teaser li a{
background-color: transparent !important;
}
div.list .teaser-title {
font-weight:bold;
}
div.list .teaser-description {
}
/* news list */
div.list .news-title {
    font-weight:bold;
}
div.list .news-date {
    font-weight:bold;
}
div.list .news-description {
}

div.signin_subtitle {
    font-weight: bold; 
    padding-top: 10px; 
    padding-bottom: 10px;
}

div.signin_create {
    padding-top: 40px; 
    padding-bottom: 10px;
}

div.signin_option {
    clear:left;
    float:left;
}

div.signin_element {
    clear:right;
    float:right;
    padding-right:150px;
}

div.signin_element * input{
    width:140px;
}
div.signin_element * .form_leftcol{
    width:90px;
}

div.tagcloud {

}

/* feedlink component */
div.feedlink.text {
    height:20px;
    line-height:20px;
    text-decoration:underline;
    cursor:pointer;
}

a.feedlink.icon {
    background:transparent url("clientlibs2/images/feed.png") 0 3px no-repeat;
    padding-left:20px;
}

a.feedlink.text {
    padding-top:2px;
    padding-bottom:2px;
}

/* comments component */
.comments-count {
    font-size:1.5em;
    font-weight:bold;
}

.comments-count.replies {
    font-size:1em;
}

.comment {
    margin-top:14px;
}

.comment-header {
    font-size:0.75em;
    height:30px;
    line-height:30px;
}

.comment-header a {
    color:#000;
    text-decoration:none;
}

.comment-header-avatar {
    float:left;
}

.comment-header-avatar img {
    width:24px;
    height:24px;
    margin:2px;
}

.comment-header-meta {
    float:left;
}

.comment-header-time {
}

.comment-header cite {
    float:left;
    margin:0 10px 0 10px;
}

.comment-header cite a {
    font-weight:bold;
}

.comment-body {
    clear:left;
    margin-top:5px;
}

.comment-replies {
}

.comment-replies.tree {
    padding-left:20px;
}

form.comment {
    margin: 0;
    padding: 0;
}

.comment-error {
    font-weight:bold;
}

.comment-info{
    width: 190px;
    margin-bottom:10px;
}

.comment-block {
}

.comment-text-label {
    font-weight: bold;
}

input.comment-text{
    margin: 0 10px 7px 0;
    padding: 2px;
    font-size: 95%;
    display: block;
}

textarea.comment-text {
    margin: 0;
    padding: 0;
    width: 99%;
    height: 100px;
}

.comment-text-label {
}

.comment-spam {
    font-size:1.2em;
    font-weight:bold;
    padding:2px;
    background-color:#c00;
    color:#fff
}

/* ratings component */
.ratings .empty {
    background-image:url("clientlibs2/images/ratings_star_empty.png");
}

.ratings .full {
    background-image:url("clientlibs2/images/ratings_star_full.png");
}

.ratings-bar {
    background-repeat:repeat-x;
    height:16px;
}

.ratings-stars {
    width:80px;
    height:16px;
}

.ratings-star {
    float:left;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}

.ratings-bar.empty {
    width:80px;
}

.ratings-bar.full {
    width:0;
}

.comment-header .ratings-stars {
    float:right;
    height:30px;
    padding-top:6px;
    margin-right:5px;
}

.comment-header {
    clear:both;
}

.comment-header .ratings-bar.empty {
    width:80px;
}

/* version diff */
ins.textAdded {
    color: #c00;
}
del.textRemoved {
    color: #c00;
}
div.imageRemoved {
    border: 1px solid #c00;
}
div.imageAdded {
    border: 1px solid #c00;
}
img.imageChanged {
    border: 1px solid #c00;
}
img.imageAdded {
    border: 1px solid #c00;
}
img.imageRemoved {
    border: 1px solid #c00;
}

/* CSS per Blank Home Page*/
.blankhomepage .parsys-main-sx{
    width:74%;
    margin:5px 1% 5px 0;
    padding:0;
    float:left;
}
.blankhomepage .parsys-main-dx{
    width:25%;
    margin:5px 0;
    padding:0;
    float:left;
}
.blankhomepage .parsys-left{
    width:100%;
    display:inline;

    float:left;
}
.blankhomepage .parRight{
    width:100%;
    display:inline;
    float:left;
}
.parsys-bottom{
width:100%;
clear:both;
margin:5px 0;
}
/* Fine CSS per Blank Home Page*/
/*
 * Copyright 1997-2008 Day Management AG
 * Barfuesserplatz 6, 4001 Basel, Switzerland
 * All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Day Management AG, ("Confidential Information"). You shall not
 * disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered into
 * with Day.
 */


.x-tagging-menu {
    padding:0 !important;
}


.tagging-node-selected span {
    font-weight: 800 !important;
}

/* trigger button */
.arrow-trigger {
    width:17px;
    height:21px;
    border:0;
    background:transparent url(clientlibs2/images/trigger.gif) no-repeat 0 0;
    cursor:pointer;
    border-bottom: 1px solid #B5B8C8;
    top:0;
}

.trigger-focus {
    background-position:-51px 0;
}

/* tag labels */

.taglabel {
    clear: none  !important;
    display: inline !important;

    width: auto  !important;
    padding: 2px 1px 1px 2px !important;
    float: left  !important;
}

/* tag label inner table structure */

.taglabel table {
    border-collapse: collapse;
    background: #dfe8f6;
    height: 33px;
}

.taglabel-tl {
    background: transparent url(clientlibs2/images/left-corners.png) no-repeat scroll 0 0;
    height: 3px;
    width: 4px;
}
.taglabel-tc {
    background: transparent url(clientlibs2/images/top-bottom.png) repeat-x scroll 0 0;
}
.taglabel-tr {
    background: transparent url(clientlibs2/images/right-corners.png) no-repeat scroll right 0;
    width: 5px;
}

.taglabel-ml {
    background: transparent url(clientlibs2/images/left-right.png) repeat-y 0 0;
}
.taglabel-mc {
    border:0;
    margin:0;
    padding:0;
    padding-left: 2px;
}
.taglabel-mr {
    background: transparent url(clientlibs2/images/left-right.png) repeat-y right 0;
}

.taglabel-bl {
    background: transparent url(clientlibs2/images/left-corners.png) no-repeat scroll 0 bottom;
    height: 4px;
}
.taglabel-bc {
    background: transparent url(clientlibs2/images/top-bottom.png) repeat-x scroll 0 bottom;
}
.taglabel-br {
    background: transparent url(clientlibs2/images/right-corners.png) no-repeat scroll right bottom;
}

/* inner cell with taglabel text contents */

.taglabel-body {
    margin-bottom:0px;
    margin-top:0px;
}

.taglabel .parentpath {
    font-size: 7pt;
    display: block;
    white-space: nowrap;
    color: #666;
}

.taglabel .tagname {
    font-size: 8pt;
    display: block;
    text-align: right;
    white-space: nowrap;
}

.taglabel .no-parentpath {
    font-size: 9pt;
}

/* added (but existing) tags: green text on normal background */
.addedtag .tagname {
    font-style: italic;
    /*color: green !important;*/
}

/* new tags: green text on grey background */
.newtag table {
    background: #DDD !important;
}
.newtag .tagname {
    font-style: italic;
    /*color: blue !important;*/
}

/* new tag that cannot be created */
.deniedtag .parentpath {
    color: red !important;
}
.deniedtag .tagname {
    font-style: italic;
    color: red !important;
}


/* remove button (X) */

.taglabel-tool-cell {
    width: 19px;
}
.taglabel-tool {
    cursor:pointer;
    background:transparent url(clientlibs2/images/tool-sprites.gif) no-repeat;
    width:15px;
    height:15px;
    float:right;
}
.taglabel-tool-remove {
    visibility: hidden;
    margin-bottom:1px;
    margin-left:0;
    margin-right:1px;
    margin-top:0px;
    font-size: 8pt; /*ie does not set the proper height if font-size is too big*/
}
div.taglabel_hover .taglabel-tool-remove {
    visibility: visible;
    height:15px !important;
}

/* input field / combo */

.floating {
    float:left;
}

.invisible-input {
    border: 0;
    background: white;
}

.dummy-input .invisible-input {
    padding-top: 10px;
}

.dummy-input {
    background:#FFFFFF url(clientlibs2/images/text-bg.gif) repeat-x scroll 0 0;
    border:1px solid #B5B8C8;
    padding:1px;
    padding-top:3px;
    float: left;
}

.dummy-input-focus {
    border:1px solid #7EADD9 !important;
}

/* menu fix */

/* x-menu has a z-index of 15000 (see standard menu.css) */
.x-above-menu {
    z-index: 20000 !important;
}
/*
 * Copyright 1997-2008 Day Management AG
 * Barfuesserplatz 6, 4001 Basel, Switzerland
 * All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Day Management AG, ("Confidential Information"). You shall not
 * disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered into
 * with Day.
 */

/* header and user info */

#cq-tagadmin-wrapper #cq-header {
    height:36px;
    background:url(clientlibs2/images/titlebar_bg.png);
}

#cq-tagadmin-wrapper #userinfo {
    color:#ffffff;
    background-color:transparent;
    top:6px;
    position:relative;
    padding-right:6px;
    font:12px tahoma,arial,verdana,sans-serif;
}

#cq-tagadmin-wrapper #userinfo div {
    background-color:transparent;
    text-align:right;
}

/* actions and menus */

/* template list */

.template-item {
    border-color:#FFFFFF rgb(255, 255, 255) rgb(238, 238, 238);
    border-style:solid;
    border-width:1px;
    color:#555555;
    font-family:tahoma,arial,helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:3px 10px;
    white-space:normal;
}

.template-thumbnail {
    float:left;
    margin-right:4px;
}

.template-title {
    font-weight:bold;
}

.template-description {
    font-style:italic;
}

.x-tree-node-leaf.namespace .x-tree-node-icon,
.x-tree-node-collapsed.namespace .x-tree-node-icon {
    background-image: url(clientlibs2/images/folder-tree.gif) !important;
}

.x-tree-node-expanded.namespace .x-tree-node-icon {
    background-image: url(clientlibs2/images/folder-open-tree.gif) !important;
}

.tag .x-tree-node-icon {
    background-image: url(clientlibs2/images/tag.png) !important;
}



/*
 * Copyright 1997-2008 Day Management AG
 * Barfuesserplatz 6, 4001 Basel, Switzerland
 * All Rights Reserved.
 *
 * This software is the confidential and proprietary information of
 * Day Management AG, ("Confidential Information"). You shall not
 * disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered into
 * with Day.
 */

.cq-tagcloud-placeholder {
    width: 74px;
    height: 74px;
    border: 2px dashed #cccccc;
    background: url(clientlibs2/images/placeholder_tagcloud_64.png) no-repeat scroll 50% 50%
 }

.cq-tagcloud-placeholder-off {
}


.box_componente_link{
float:none;
width:100%;
clear:both;
padding:0;
margin:0 0 10px 0;
border:0px;
height:30px;
line-height:30px;
}
.box_componente_link a{
    float: left;
    color: #89120C;
    font-size:18px;
    text-decoration:none;
    display:block;
    padding:0;
    margin:0 3px 0 3px;
}
.box_componente_link a:hover{
    text-decoration:none;
}
.siv-maincontent  div.carousel {
    clear: both;
    margin-bottom: 7px;
    margin-top: 0;
    width: 100%;
    padding: 0;
    border: 0;
}
.siv-maincontent  div.carousel .cq-carousel {
    padding: 0;
    border: 0;
}
.siv-maincontent .carousel-textpreview{
    padding: 3px 0 7px 2px;
    margin:0;
    position:absolute;
    left:0px;
    bottom:0;
    font-size: 1em;
    background-image:url(../generics2/library/images/sfondo_barra_gall_img.png);
    background-repeat: repeat;
    width:100%;
}
.siv-maincontent .carousel-textpreview h3{
    padding: 0;
    margin:0;
    color:#333333;
    font-size: 13px;
    font-weight:bold;
    float:left;
    width:100%;
    text-transform: none;
}
.siv-maincontent .carousel-textpreview p{
    padding: 0;
    position:relative;
    left:5px;
    top:5px;
    color:#666;
    margin:0;
    font-size: 10px;
    text-decoration:bold;
    font-weight:normal;
    z-index:5555;
}
.siv-maincontent .carousel-textpreview p a{
    color:#007F9B !important;
    text-decoration:none;
    font-weight:bold;
    display:inline;
    clear:none;
}
.siv-maincontent .carousel-textpreview p a:hover{
    text-decoration:underline;
}
/**
* BEGIN preview
**/

.siv-maincontent .preview .siv-preview {
    background: transparent;
    border: 1px solid #E5E5E5;
    color: #666666;
    display: block;
    float: left;
    margin-bottom: 3px;
    padding: 5px;
    white-space: normal;
    width: 95%;
}

.siv-maincontent .preview .siv-preview h2 {
   font-size: 18px;
   color: #89120C;
   text-transform: none;
   border-bottom:none;
}

.siv-maincontent .preview .siv-preview a {
   text-decoration:  none;
}

.siv-maincontent .preview .siv-preview .corpo_text {
   margin: 10px 0px;
   line-height:20px;
}

.siv-maincontent .preview .siv-preview .corpo_text a {
    color: #007F9B;
    font-weight: bold;
    text-decoration: none;
}

.siv-maincontent .preview .siv-preview img {
   border: 1px solid #E5E5E5;
   float:left;
   margin: 4px 6px 2px 4px;
}

.siv-maincontent .preview .error{
    color: red;
    font-size: 10px;
}


/**
* END preview
**/
h1{
    font-size:24px;
    text-transform:none;
}
 h2{
    font-size:18px;
    text-transform:none;
}
h3{
    font-size:16px;
    text-transform:none;
}
h4{
    font-size:14px;
    text-transform:none;
}
h5{
    font-size:12px;
    text-transform:none;
}
/**
* Begin Download
**/
    
.siv-maincontent .siv-download-button {
    background:none;
    min-height:20px;
    border:none;
    padding:0px; 
    cursor:default;
    line-height: 16px;
    margin-top:15px;
}

.siv-maincontent .siv-download-button:hover {
    background:none;
}

.siv-maincontent .siv-download-button a {
    margin: 0;
    padding: 0 0 0 25px;
    display: block;
    font: italic;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
    color: #007F9B;
}

.siv-maincontent .siv-download-button a span {
    margin-left: 0px;
    color: #007F9B;
    font-weight: bold;
    text-transform: none;
}

.siv-maincontent .download .download-descrizione{
    margin-left: 30px;
}

.siv-maincontent .siv-download-button.siv-icon_type_generic a {
    background: url(clientlibs2/images/icons/mimetypes/default.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_doc a {
    background: url(clientlibs2/images/icons/mimetypes/doc.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_docx a {
    background: url(clientlibs2/images/icons/mimetypes/doc.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_eps a {
    background: url(clientlibs2/images/icons/mimetypes/eps.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_gif a {
    background: url(clientlibs2/images/icons/mimetypes/zip.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_jpg a {
    background: url(clientlibs2/images/icons/mimetypes/jpg.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_pdf a  {
    background: url(clientlibs2/images/icons/mimetypes/pdf.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_ppt a {
    background: url(clientlibs2/images/icons/mimetypes/ppt.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_pptx a {
    background: url(clientlibs2/images/icons/mimetypes/ppt.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_tif a {
    background: url(clientlibs2/images/icons/mimetypes/tif.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_txt a {
    background: url(clientlibs2/images/icons/mimetypes/txt.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_xls a {
    background: url(clientlibs2/images/icons/mimetypes/xls.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_xlsx a {
    background: url(clientlibs2/images/icons/mimetypes/xls.gif) no-repeat
}
.siv-maincontent .siv-download-button.siv-icon_type_zip a {
    background: url(clientlibs2/images/icons/mimetypes/zip.gif) no-repeat
}
.container_galleria_img{
    padding: 0 30px;
    font-size: 1em;
    line-height: 14px;
}
.container_galleria_img h1 {
    margin: 0 0 5px;
    padding: 0;
    color: #89120C;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}
.container_galleria_img #gallery {
    padding: 30px;
    background-color: #F7F7F7;
    width: 600px;
    margin: 10px 0px;
}

.container_galleria_img .ad-controls {
    font-size: 1em;
    color: #333;
    line-height: 130%;
}

.container-asset-list{
width:100%;
clear:both;
margin:10px 0;
padding:0;
}
.container-asset-list h1{
margin-bottom:10px;
font-size:24px;
}
.ad-asset-list{
width:99%;
clear:both;
margin:0;
padding:0 0 10px 0;
}
.cq-dd-box-download{
   /*float:left;*/
    width:95%;
    margin:0 0 10px 0;
    padding:5px 0 10px 0;
    clear:both;
    display:block;    
}
.cq-dd-download-img-link{
    /*float:left;*/
    clear:both;
    width:100%;
    margin:0 0 5px;
    padding:0;
}
.cq-dd-download-img-link img{
    float:left;
    padding:0;
    border:0;
    width: 16px;
    height: 16px;
    display: inline;
    margin: 0 3px 0 0;
}
.cq-dd-download-img-link a{
   /* float:left; */
    margin:0 0 0 25px;
    padding:0;
    display:block;
    font:italic;
    font-weight:bold;
    text-decoration:none;
    color:#007F9B;
}
.cq-dd-download-img-link a:hover{
    text-decoration:underline;
}
.download-descrizione{
    clear:both;
    margin:0 0 0 25px;
    padding:0;
}
.cq-dd-download-img-link img.icon  {
    float: left;
    padding:0;
    background: url(clientlibs2/images/icons/mimetypes/default.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_doc  {
    background: url(clientlibs2/images/icons/mimetypes/doc.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_docx  {
    background: url(clientlibs2/images/icons/mimetypes/doc.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_eps  {
    background: url(clientlibs2/images/icons/mimetypes/eps.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_gif  {
    background: url(clientlibs2/images/icons/mimetypes/gif.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_jpg  {
    background: url(clientlibs2/images/icons/mimetypes/jpg.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_pdf  {
    background: url(clientlibs2/images/icons/mimetypes/pdf.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_ppt  {
    background: url(clientlibs2/images/icons/mimetypes/ppt.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_pptx  {
    background: url(clientlibs2/images/icons/mimetypes/ppt.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_tif  {
    background: url(clientlibs2/images/icons/mimetypes/tif.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_txt  {
    background: url(clientlibs2/images/icons/mimetypes/txt.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_xls  {
    background: url(clientlibs2/images/icons/mimetypes/xls.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_xlsx  {
    background: url(clientlibs2/images/icons/mimetypes/xls.gif) no-repeat
}
.cq-dd-download-img-link img.icon.type_zip  {
    background: url(clientlibs2/images/icons/mimetypes/zip.gif) no-repeat
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
}
.container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 960px;
}
.wk-twitter-bubbles .content{
color:#666;
}
div.parsys_column{
margin:2px 0 0 0;
}
div.cq-colctrl-lt0-c0 {
    margin-right: 1%;
    width: 49%;
}
div.cq-colctrl-lt0-c1 {
    margin-left: 1%;
    width: 49%;
}
div.cq-colctrl-lt1-c0 {
    margin-left: 1%;
    width: 32%;
}
div.cq-colctrl-lt1-c1 {
    margin-left: 1%;
    width: 32%;
}
div.cq-colctrl-lt1-c2 {
    margin-left: 1%;
    width: 32%;
}
div.cq-colctrl-lt7 {
width:100%;
}
div.cq-colctrl-lt7-c0 {
    margin-right: 1% !important;
    width: 66%;
}
div.cq-colctrl-lt7-c1 {
    margin-left: 0% !important;
    width: 33%;
}
div.cq-colctrl-lt8 {
width:100%;
}

div.cq-colctrl-lt8-c0 {
    margin-right: 2%;
    width: 33%;
}
div.cq-colctrl-lt8-c1 {
    margin-left: 0;
    width: 65%;
}
div.cq-colctrl-lt9{
width:100%;
}

div.cq-colctrl-lt9-c0 {
    margin-right: 1%;
    width: 24%;
}

div.cq-colctrl-lt9-c1 {
    width: 50%;
}
div.cq-colctrl-lt9-c2 {
    margin-left: 1%;
    width: 24%;
}


/*** formattazione colonne 33% - 67% nel template home blanck ***/
.parsys-main-sx div.parsys_column{
margin:0;
padding:0;
}
.parsys-main-sx div.cq-colctrl-lt8-c0{
width: 33%;
margin:0 1% 0 0;
}

.parsys-main-sx div.cq-colctrl-lt8-c1 {
    margin:0;
    width: 66%;
}
div.twitterchannel {
    margin: 5px 0;
    text-align: left;
    height:45px;
}
.wk-twitter-bubbles{
margin:0 !important;
border: 1px solid #CCCCCC !important;
background-image: url("clientlibs2/images/twitter-laici.png");
background-position: left center;
background-repeat: no-repeat;
height:34px;
/*
line-height:34px;
*/
padding: 2px 0 !important;
}
.wk-twitter-bubbles .content{
border: 0px !important;
box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
display:inline;
float:left;
padding:0 !important;
margin:0 0 0 50px !important;
width:66% !important;
line-height:17px;
height:34px;
}
.wk-twitter-bubbles .meta{
margin:0 5px !important;
display:inline;
float:right;
padding:0 !important;
height:34px !important;
line-height:34px;
}
.wk-twitter-bubbles .author{
padding:0 !important;
margin:0 !important;
}
.wk-twitter-bubbles .author, .wk-twitter-bubbles time{
display:inline !important;
}
.wk-slideshow-revista-articles > div .next,.wk-slideshow-revista-articles > div .prev,.wk-slideshow-revista-articles .prev + .nav{
display:none !important;
}
.module-title{
margin-bottom:1px !important;
}
.wk-twitter-bubbles .image{
margin-top:5px !important;
}


#player {
    overflow: visible !important;
}
#flickrModule .jcarousel-container-horizontal{
width:100%;
}
