@charset "utf-8";
.featured { visibility: hidden; }
.featured h3 { display: none; }
.featured div { width: 980px; height: 332px; margin: auto; position: relative; background: #CCC url(../../common/img/loader.gif) 318px center no-repeat; }
.featured div a#entry-image { position: absolute; display: none; cursor: pointer; left: 0;}
.featured ol { position: absolute; right: 0; width: 340px; }
.featured ol li { float: right; }
.featured ol li a { width: 290px; display: block; height: 72px; font-size: 14px; padding: 5px 10px 5px 20px; border-bottom-style: solid; border-top-style: solid; border-bottom-width: 1px; border-top-width: 1px; }
.featured ol li a:hover { text-decoration: none; }
.featured ol li span, .featured ol li:first-child a, .featured ol li:last-child a { height: 71px; }
.featured ol li span { display: table-cell; vertical-align: middle; }
.featured ol li:first-child a { border-top: none; }
.featured ol li:last-child a { border-bottom: none; }
.featured ol li a.active, .featured ol li a:hover { padding-left: 40px; }
.featured ol li a strong { font-size: 16px; font-weight: normal; }

.featured ol li a span { cursor: pointer; }
.featured ol li a span.editoria-tipo { display: block; float: left; height: 47px; margin-right: 15px; width: 47px; background-repeat: no-repeat; position: relative; top: 50%; margin-top: -23px; text-indent: -9999px; }
.featured ol li a span.editoria-content { float: left; width: 225px; margin-top: 6px; }

.featured.slider img { display: block; max-width: none; }
.featured.slider div { position: relative; overflow: hidden; }

.featured.slider div .previous-base, .featured.slider div .previous, .featured.slider div .next-base, .featured.slider div .next { display: block; position: absolute; width: 55px; height: 332px; line-height: 332px; top: 0; cursor: pointer; }
.featured.slider div .previous-base { opacity: 0.2; filter:alpha(opacity=20); }
.featured.slider div .next-base { right: 0; }
.featured.slider div .previous  { background: url("../img/previous.png") no-repeat scroll 9px center; left: 0; }
.featured.slider div .next { background: url("../img/next.png") no-repeat scroll 9px center; right: 0; }

.featured.slider ol { width: 980px; height: 332px; overflow: hidden; }
.featured.slider ol li { float: left; width: 980px; position: relative; }
.featured.slider ol li #entry-image { position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.featured.slider ol li a { width: 290px; height: 267px; position: absolute; right: 0; padding: 60px 10px 5px 30px; }
.featured.slider ol li a span { width: 240px; }
.featured.slider ol li a span strong { font-weight: bold; font-size: 36px; /*text-transform: lowercase;*/ display: block; line-height: 30px; }

/*
.featured.slider ol li a span span:nth-child(2) { margin-top: 20px; }

.featured.slider ol li a span span:nth-child(4) { display: inline-block; width: auto; height: auto; text-transform:lowercase;}
.featured.slider ol li a span span:nth-child(4)::after { content: " »"; }

.featured.slider ol li a span:nth-child(1){ display: block; float: left; width: 200px; height: 266px; background: none; position: relative; top: 0; margin:0px; }
*/

.featured.slider ol li span { display: block; height: auto; margin: 10px 0; }
.featured.slider ol li a span.editoria-content { float: left; margin: 15px 0 0 10px; width: auto; }
.featured.slider ol li a span.editoria-content::after { content: " »"; }
.featured.slider ol li a span.editoria-tipo { float: left; position: static; margin: 0 10px 0 0; display: inline-block; height: 47px; width: 47px; }


.featured.slider ol li a:hover { width: 290px; height: 267px; position: absolute; right: 0; padding: 60px 10px 5px 30px; background-image: none;  }
.featured.slider ol li a.active { background-image: none; }

.featured.slider.programa div { width: 940px; }
.featured.slider.programa ol{ width: 940px; }
.featured.slider.programa ol li{ width: 940px; }
.featured.slider.programa ol li #entry-image { display: block !important; width: 610px; height: 332px; overflow: hidden;}

a#entry-image{	display: block; float: left; height: 332px; overflow: hidden; width: 660px; }
a#entry-image img{ height: 332px !important; width: 660px !important; }

/** Full image featured **/
/* General elements **/
.content.full { padding-top: 430px !important; }
.header.full { background: none; }
.header.full .top { z-index: 9; position: relative; }
.menu.full { z-index: 10; position: relative; }

/* Common */
.featured.full { background-position: center center; background-repeat: no-repeat; }
.featured.full div { background: none; }
.featured.full div, .featured.full ol li a { background-color: transparent !important; }
.featured.full ol li a { border: 0 !important; }

/* Slider variation */
.featured.full .editoria-tipo, .featured.slider.full .editoria-content { display: none !important; }
.featured.slider.full ol li a span strong { position: absolute; bottom: 80px; width: 350px; right: 0; }
.featured.slider.full ol li a span span { position: absolute; top: 250px; width: 350px; right: 0; }

/* Home variation */
.featured.full.home { width: 100%; height: 602px; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; z-index: 1; top: 41px; }
.featured.full.home ol li a { padding: 0; }
.featured.full.home ol li a:hover { margin-left: -20px; }
.featured.full.home div { margin: auto; position: relative; width: 980px; top: 443px; height: auto; }
.featured.full.home ol { position: relative; overflow: visible; }
.featured.full.home ol li { float: left; }
.featured.full.home ol li .editoria-content { margin-top: 30px; }
.featured.full ol, .featured.full ol li, .featured.full ol li a, .featured.full.home ol li a span.editoria-content { width: 100% !important; }
.featured.full.home ol li a.active, .featured.full.home ol li a:hover { padding-left: 20px; }
.featured.full.home .button { display: block; float: left; height: auto; z-index: 5; padding: 5px 20px; top: 100px; }
.featured.full.home span strong { display: block; float: left; z-index: 4; top: 10px; }
.featured.full.home ol li a .editoria-content strong, .featured.full.home ol li a .editoria-content .button { position: absolute; left: 0; }
