/*!
Theme Name: Sky Arte 2018 responsive
Description: Tema blog Sky Arte Responsive use it
Author: Sensorete di Luigi Montella Velluti
Version: 1.2
*/
/*
  Form fileds
*/
input[type="text"],
select {
    width: 218px;
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
select {
    width: 230px;
}
input[type='submit'] {
    background-color: #e5eced;
    padding: 8px 10px;
    margin-left: 10px;
}
/* RESET BASE */
html body div#footer span,
html body div#footer applet,
html body div#footer object,
html body div#footer iframe,
html body div#footer h1,
html body div#footer h2,
html body div#footer h3,
html body div#footerh4,
html body div#footer h5,
html body div#footer h6,
html body div#footer p,
html body div#footer blockquote,
html body div#footer pre,
html body div#footer a,
html body div#footer abbr,
html body div#footer acronym,
html body div#footer address,
html body div#footer big,
html body div#footer cite,
html body div#footer code,
html body div#footer del,
html body div#footer dfn,
html body div#footer em,
html body div#footer font,
html body div#footer img,
html body div#footer ins,
html body div#footer kbd,
html body div#footer q,
html body div#footer s,
html body div#footer samp,
html body div#footer small,
html body div#footer strike,
html body div#footer strong,
html body div#footer sub,
html body div#footer sup,
html body div#footer tt,
html body div#footer var,
html body div#footer b,
html body div#footer u,
html body div#footer i,
html body div#footer center,
html body div#footer dl,
html body div#footer dt,
html body div#footer dd,
html body div#footer ol,
html body div#footer ul,
html body div#footer li,
html body div#footer fieldset,
html body div#footer form,
html body div#footer label,
html body div#footer legend,
html body div#footer table,
html body div#footer caption,
html body div#footer tbody,
html body div#footer tfoot,
html body div#footer thead,
html body div#footer tr,
html body div#footer th,
html body div#footer td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
html body div#footer {
    line-height: 1;
    font-size: 13px;
    font-family: SkyTextRegular, Helvetica, sans-serif;
    display: block;
    border: none;
}
html body div#footer ol,
html body div#footer ul {
    list-style: none;
}
html body div#footer blockquote,
html body div#footer q {
    quotes: none;
}
html body div#footer blockquote:before,
html body div#footer blockquote:after,
html body div#footer q:before,
html body div#footer q:after {
    content: '';
    content: none;
}
html body div#footer :focus {
    outline: 0;
}
html body div#footer ins {
    text-decoration: none;
}
html body div#footer del {
    text-decoration: line-through;
}
html body div#footer table {
    border-collapse: collapse;
    border-spacing: 0;
}
html body div#footer h1,
html body div#footer h2,
html body div#footer h3,
html body div#footer h4,
html body div#footer h5,
html body div#footer h6 {
    font-weight: normal;
}
html body div#footer hr {
    border: 0px;
}
/* generici */
html body div#footer .block {
    display: block;
}
html body div#footer .c {
    clear: both;
}
html body div#footer .sp {
    height: 10px;
}
html body div#footer .spDouble {
    height: 20px;
}
html body div#footer .spTriple {
    height: 30px;
}
html body div#footer .noText {
    text-indent: -999999px;
}
html body div#footer .noBorder {
    border: 0px;
}
html body div#footer hr {
    background: url("https://www.sky.it/statics/images/reSky/hr.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    clear: both;
    margin-bottom: 2px;
}
html body div#footer .cleared:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
html body div#footer .cleared {
    clear: both;
    height: 1%;
}
html body div#footer a {
    color: #000;
}
/* margin */
html body div#footer .mTop {
    margin-top: 10px;
}
html body div#footer .mLeft {
    margin-left: 10px;
}
html body div#footer .mRight {
    margin-right: 10px;
}
html body div#footer .mBottom {
    margin-bottom: 10px;
}
html body div#footer .mTopDouble {
    margin-top: 20px;
}
html body div#footer .mLeftDouble {
    margin-left: 20px;
}
html body div#footer .mRightDouble {
    margin-right: 20px;
}
html body div#footer .mBottomDouble {
    margin-bottom: 20px;
}
/* padding */
html body div#footer .pTop {
    padding-top: 10px;
}
html body div#footer .pLeft {
    padding-left: 10px;
}
html body div#footer .pRight {
    padding-right: 10px;
}
html body div#footer .pBottom {
    padding-bottom: 10px;
}
html body div#footer .pTopDouble {
    padding-top: 20px;
}
html body div#footer .pLeftDouble {
    padding-left: 20px;
}
html body div#footer .pRightDouble {
    padding-right: 20px;
}
html body div#footer .pBottomDouble {
    padding-bottom: 20px;
}
/* Colori Testo */
html body div#footer .nero {
    color: #000;
}
html body div#footer .bianco {
    color: #fff;
}
html body div#footer .grigio1 {
    color: #B6B6B6;
}
html body div#footer .grigio2 {
    color: #999;
}
html body div#footer .grigio3 {
    color: #9E9E9E;
}
html body div#footer .grigio4 {
    color: #7a7a7a;
}
html body div#footer .grigio5 {
    color: #b4b4b4;
}
html body div#footer .blu1 {
    color: #2E5894;
}
html body div#footer .blu2 {
    color: #1C335E;
}
html body div#footer .bluBold {
    color: #2690D2;
    font-style: normal;
    font-weight: bold;
}
html body div#footer .txtPiccolissimo {
    font-size: 8px;
}
html body div#footer .interlineaMedia {
    line-height: 18px;
}
div.loginHeader {
    background: #ffffff url(https://mag.sky.it/static/images/lv/skytg24_loginHeader_bg.png) left top repeat-x;
}
div.mainWrapper,
div#testatina-container {
    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    /*clear: both;*/
}
body {
    background-image: url(/static/images/structure/overlay_no_adv.jpg);
}
/* trasparenze */
html body div#footer .trans70 {
    /* IE 8 */
    -ms-filter: "progid:DXI mageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
html body div#footer .trans50 {
    /* IE 8 */
    -ms-filter: "progid:DXI mageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}
/* icone */
html body div#footer .iconHome {
    width: 16px;
    height: 18px;
    background: url("https://www.sky.it/statics/images/reSky/home.png") no-repeat;
}
html body div#footer .nascosto {
    height: 1px !important;
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
    width: 1px !important;
}
/* STILI COMUNI */
body html body div#footer {
    font-family: SkyTextRegular, Helvetica, sans-serif;
}
html body div#footer {
    width: 100%;
}
html body div#footer .Dimension,
#contenitore {
    width: 985px;
    text-align: left;
}
html body div#footer .bgVuoto {
    background: none;
}
html body div#footer {
    min-height: 200px;
    height: auto;
    padding-top: 38px;
    margin-top: 30px;
    margin-bottom: -15px;
    background: url("https://www.sky.it/statics/images/reSky/bg_footer.gif") repeat-x top #f4f4f4;
}
html body div#footer #logoFooter {
    width: 150px;
    height: 225px;
    float: left;
    margin-left: 4px;
    margin-top: -8px;
    background: url("https://www.sky.it/statics/images/reSky/sky_footer_grey.png") no-repeat 12px 0px;
}
html body div#footer #menuFooter {
    width: 826px;
    min-height: 225px;
    height: auto;
    float: left;
    margin-right: 4px;
}
html body div#footer #menuFooter ul {
    width: 150px;
    min-height: 190px;
    height: auto;
    float: left;
    border-left: 2px solid #ededed;
    list-style: none;
    padding-left: 12px;
}
html body div#footer #menuFooter ul.noLineFooter {
    border-left: 0px;
}
html body div#footer #menuFooter a {
    font-family: SkyTextRegular;
    color: #7a7a7a;
    text-decoration: none;
    font-size: 11px;
    line-height: 18px;
}
html body div#footer #menuFooter a:hover {
    text-decoration: underline;
    font-family: SkyTextRegular;
}
html body div#footer #menuFooter a b,
#menuFooter b {
    font-size: 15px;
    color: #7a7a7a;
    font-weight: bold;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter {
    width: 100%;
    height: 30px ;
    clear: both;
    background: url("https://www.sky.it/statics/images/reSky/bg_footer.gif") repeat-x top;
    color: #b4b4b4;
    font-size: 10px;
    padding-top: 10px;
}
html body div#footer #subFooter p {
    float: left;
    padding-left: 30px;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter p a {
    color: #b4b4b4;
    text-decoration: none;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter p a:hover {
    text-decoration: underline;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter ul {
    float: right;
    list-style: none;
    padding-right: 30px;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter ul li {
    display: block;
    float: left;
    height: 13px;
    padding-left: 3px;
    padding-right: 3px;
    border-right: 1px solid #b4b4b4;
}
html body div#footer #subFooter ul li.last-child {
    border-right: 0px;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter ul li a {
    color: #7A7A7A;
    text-decoration: none;
    font-family: SkyTextRegular;
}
html body div#footer #subFooter ul li a:hover {
    text-decoration: underline;
    font-family: SkyTextRegular;
}
/* RESET */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
img {
    border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    /*font-style:normal;*/
    /*font-weight:normal;*/
}
ol,
ul {
    list-style: none;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before,
q:after {
    content: '';
}
abbr,
acronym {
    border: 0;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
.before_footer {
    height: 30px;
}
.float_right {
    display: block;
    float: right;
    width: auto;
}
.float_left {
    display: block;
    float: left;
    width: auto;
}
.pos_abs_left {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
}
.pos_abs_right {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
}
.row {
    overflow: hidden;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.sp1 {
    display: block;
    width: 140px;
}
.sp2 {
    display: block;
    width: 300px;
}
.sp25 {
    display: block;
    width: 200px;
}
.sp35 {
    display: block;
    width: 410px;
}
.sp1 img,
.sp2 img,
.sp25 img {
    width: 100% !important;
    height: auto !important;
}

#top_slider ul .caption p,
.archive-link a,
p,
#eventi-consigliati li .caption .data,
.cat,
.more,
#tags a,
.navigation .page,
.navigation a,
.gen,
#eventlist .entry-content {
    font-family: SkyTextRegular, serif !important;
}
h1,
#in-onda .scont,
.main .video .fleft a,
.video .row a,
#foto-gallery li h2 a,
.title a {
    font-family: SkyTextMedium, Helvetica, sans-serif;
}
.widgetHeader{
    padding-bottom:5px !important;
}
#widgetHeader a.home {
    display: block;
    float: left;
    margin: 0 60px 0 0px;
}
#widgetHeader .float_left {
    margin: 10px 0;
}
.container,
#widgetHeader {
    width: 990px;
    margin: 0 auto;

}
a,
label {
    color: #000;
    text-decoration: none;
    outline: 0 none;
}
a:hover {
    color: #000;
}
small {
    font-size: 12px;
}
p {
    margin-bottom: 8px;
}
h3,
h4 {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 9px;
}
.content {
    width: 988px;
    margin: 0 auto;
    background-color: #fefefe;
}
.b-top {
    border-top: 2px solid #efefef;
}
#social a,
#menu-container #searchsubmit {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(images/sprite2015.png) no-repeat 0 0;
    text-indent: -9999px;
}
#search {
    margin: 8px 25px 0 0;
}
.arte-social-menu, #social-menu-mobile {
    margin-top: 10px;
    margin-right: 40px;
}
#social-menu-mobile a {
    width: 40px;
    height: 40px;
    background-color:#fff;
    color: #C7C7C7;
}
.arte-social-menu a {
    display: block;
    width: 40px;
    height: 40px;
    float: right;
    background-color:#fff;
    color: #C7C7C7;
}
.c-footer__contacts--social{
    margin-left:10px;
    margin-top:0;
    margin-right:0px;
    float:right;
}
#menu-container form.search {
    width: 186px;
    line-height: 26px;
    background: url(images/search_bg.png) no-repeat right top;
    height: 26px;
    position: relative;
}
#menu-container form.search #s {
    border: 0;
    background: none;
    width: 112px;
    position: absolute;
    top: 0;
    left: 14px;
    padding: 0;
}
#menu-container form.search #searchsubmit {
    padding: 10px;
    background-position: -120px 0;
    border: 0;
    position: absolute;
    top: -2px;
    right: 6px;
    display: block;
    float: none;
    cursor: pointer;
}
/*
  MAIN MENU
***************************/
.main-menu {
    padding:0;
    margin-bottom: 10px;
    margin-left:-3px;
    float: left;
}
.main-menu a {
    display: inline-block;
    padding: 0 12px 0 8px;
}
.main-menu a:hover {
    color: #000;
}
.main-menu .menu {
    padding-top: 10px;
    height: 30px;
}
.main-menu .menu li {
    display: block;
    float: left;
    padding: 0 0 12px;
    text-transform: uppercase;
    font-weight: 800;
    /*height: 18px;*/
}
.main-menu .menu li:last-child a {
    border-right: none;
}
.main-menu .sub-menu {
    position: absolute;
    left: 6px;
    top: 32px;
    width: 976px;
    padding: 0;
    display: none;
    background-color: #efefef;
}
.main-menu .sub-menu li {
    display: inline;
    padding: 4px 0 2px 30px;
    margin-left: 0;
    margin-right: 0;
    text-transform: none;
    font-weight: normal;
}
.main-menu .sub-menu li a {
    color: #000;
}
.main-menu .sub-menu a {
    display: inline;
    font-weight: 400;
}

#menu-container {
    overflow: hidden;
}
.main-menu .current-menu-item .sub-menu,
.main-menu .current-menu-ancestor .sub-menu,
.current-post-ancestor .sub-menu {
    display: block;
}
.current-post-ancestor .sub-menu a {
    color: #275D75;
}
.current-post-ancestor .sub-menu .current-post-ancestor a {
    color: #000;
}
.sub-menu li a {
    color: #275D75;
}
/*
  LAYOUT
***************************/
#main,
.main {
    /*  float: left;
      margin: 0 0 0 25px;
      padding: 0;
      width: 620px;
      position: relative;*/
    top: 0px;
}
.wide {
    margin: 0 0px;
}
#sidebar,
.sidebar {
    /*  float: right;
      width: 300px;*/
    font-size: 13px;
    line-height: 1.3em;
    /*margin-right: 25px;*/
}
.breadcrumbs {
    /*padding: 0 0px 20px;*/
    padding: 10px 0px;
}
.breadcrumbs h1 {
    display: inline;
    text-transform: uppercase;
    color: #275D75;
}
.breadcrumbs .link {
    text-transform: uppercase;
}
.singular .breadcrumbs {
    padding: 0 0 10px;
}
.meta {
    padding-bottom: 10px;
    margin-bottom: 15px;
}

/*
  TOP SLIDER
***************************/
#top_slider {
    /*width: 620px;*/
    width: 100%;
    height: 388px;
    margin-bottom: 3px;
    overflow: hidden;
}
.caroufredsel_wrapper{width:100%!important;}
#top_slider ul {
    /*width:100%!important;*/
}
#top_slider div.caroufredsel_wrapper{
    left: 0px!important;
}
#top_slider ul li {
    float: left;
    /*width: 620px;*/
    width: 100%;
    height: 388px;
    overflow: hidden;
    background-color: #000;
}
#top_slider ul li div.frame a img{
    width: 100%!important;
    height: auto!important;
}
#top_slider ul li .frame {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    font-size: 14px;
    color: #fff;
}
#top_slider ul li .frame .caption {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 100px 14px 14px;
    min-height: 82px;
    width: 100%;
}
#top_slider ul li .frame .caption .cat {
    color: #ffffff;
}
#top_slider ul li .frame .caption .title {
    margin: 0;
    padding: 0;
}
#top_slider ul_pages {
    position: absolute;
    right: 0;
    top: 0;
    width: 316px;
    height: 325px;
}
#top_slider ul_pages li a,
#sidefocus a {
    display: block;
    height: 64px;
    padding: 20px;
    clear: both;
    overflow: hidden;
    color: #275D75;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 400;
}
#top_slider ul_pages .title,
#sidefocus .title {
    display: block;
    margin-left: 120px;
}
#top_slider ul_pages li {
    background: url(images/row_white.png) repeat-x 0 bottom;
    padding-bottom: 2px;
}
#top_slider ul_pages li a.active,
#top_slider ul_pages li a:hover {
    background: #d1e6ee url(images/slider_active.png) no-repeat 0 center;
}
#top_slider ul_pages li img,
#sidefocus li img,
.postlist li img {
    width: 100px !important;
    height: 66px !important;
    float: left;
}
.postlist li img {
    margin-bottom: 4px;
}
.related .postlist {
    width: 570px;
    height: 160px;
    overflow: hidden;
}
.related .postlist li {
    height: 166px;
    width: 100px;
    padding: 0;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.related .postlist li.wide {
    width: 400px;
}
.related .postlist li a {
    color: #275D75;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 400;
}
.home #genres li>div{
    position: relative;
    height: 100%;
    min-height: 240px;
}
.home #genres li ,
.page-template-page_home-php #genres li {
    /*    position: relative;
        width: 200px;*/
    /*height: 240px;*/
    /*    float: left;
        margin: 0 10px 10px 0;*/
    margin-bottom:10px;
}
.home #genres li.last,
.page-template-page_home-php #genres li.last {
    /*margin-right: 0;*/
}
.home #genres li img,
.page-template-page_home-php #genres li img {
    width: 100% !important;
    height: auto;
    display: block;
}
.home #genres a,
.home #genres p,
.page-template-page_home-php #genres a,
.page-template-page_home-php #genres p {
    color: #fff;
}
#genres p,
a.more {
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0;
}
.wide #genres li {
    /*width: 450px;*/
    height: auto;
    position: relative;
    margin-bottom: 40px;
    background: transparent;
}
.wide #genres li .link {
    display: block;
    position: absolute;
    bottom: 0;
    /*left: 0;*/
    font-size: 12px;
    text-decoration: underline;
}
.genre-bg {
    display: block;
    padding: 10px 0 0 10px;
    height: 176px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.genre-bg i {
    display: block;
    height: 48px;
    width: 40px;
    margin: 50px auto 0;
    background: url(images/nav.png) no-repeat right 0;
}
.wide #genres li img {
    width: 100% !important;
    height: 176px;
}
.wide #genres li .fleft {
    width: 128px;
}
.wide #genres li .fright {
    width: 300px;
}
.wide #genres li img {
    margin-bottom: 15px;
}
.wide #genres li .more {
    font-size: 12px;
    text-decoration: underline;
}
a.cat,
a.genre {
    font-size: 12px;
    text-transform: uppercase;
}
.gen {
    font-size: 12px;
    text-transform: uppercase;
}
/*
  GENERI
***************************/
.genre-musica-bg {
    background-color: #f47820;
}
.genre-musica-bg.caption {
    background-color: rgba(244, 120, 32, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f47820', endColorstr='#b3f47820');
}
.genre-musica-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-musica-brd {
    border-bottom: 1px solid #f47820;
    border-right: 1px solid #f47820;
}
.genre-musica-img-brd img {
    border-bottom: 12px solid #f47820;
    border-right: 1px solid #f47820;
}
.genre-musica .link {
    color: #f47820;
}
.genre-arte-bg {
    background-color: #ae1f23;
}
.genre-arte-bg.caption {
    background-color: rgba(174, 31, 35, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ae1f23', endColorstr='#b3ae1f23');
}
.genre-arte-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-arte-brd {
    border-bottom: 1px solid #ae1f23;
    border-right: 1px solid #ae1f23;
}
.genre-arte-img-brd img {
    border-bottom: 12px solid #ae1f23;
    border-right: 1px solid #ae1f23;
}
.genre-arte .link {
    color: #ae1f23;
}
.genre-art-today-bg {
    background-color: #0db4e0;
}
.genre-art-today-bg.caption {
    background-color: rgba(13, 180, 224, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30db4e0', endColorstr='#b30db4e0');
}
.genre-art-today-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-art-today-brd {
    border-bottom: 1px solid #0db4e0;
    border-right: 1px solid #0db4e0;
}
.genre-art-today-img-brd img {
    border-bottom: 12px solid #0db4e0;
    border-right: 1px solid #0db4e0;
}
.genre-art-today .link {
    color: #0db4e0;
}
.genre-classica-bg {
    background-color: #194794;
}
.genre-classica-bg.caption {
    background-color: rgba(25, 71, 148, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3194794', endColorstr='#b3194794');
}
.genre-classica-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-classica-brd {
    border-bottom: 1px solid #194794;
    border-right: 1px solid #194794;
}
.genre-classica-img-brd img {
    border-bottom: 12px solid #194794;
    border-right: 1px solid #194794;
}
.genre-classica .link {
    color: #194794;
}
.genre-ritratti-bg {
    background-color: #107c3e;
}
.genre-ritratti-bg.caption {
    background-color: rgba(16, 124, 62, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3107c3e', endColorstr='#b3107c3e');
}
.genre-ritratti-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-ritratti-brd {
    border-bottom: 1px solid #107c3e;
    border-right: 1px solid #107c3e;
}
.genre-ritratti-img-brd img {
    border-bottom: 12px solid #107c3e;
    border-right: 1px solid #107c3e;
}
.genre-ritratti .link {
    color: #107c3e;
}
.genre-cinema-e-doc-bg {
    background-color: #9c479c;
}
.genre-cinema-e-doc-bg.caption {
    background-color: rgba(156, 71, 156, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b39c479c', endColorstr='#b39c479c');
}
.genre-cinema-e-doc-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-cinema-e-doc-brd {
    border-bottom: 1px solid #9c479c;
    border-right: 1px solid #9c479c;
}
.genre-cinema-e-doc-img-brd img {
    border-bottom: 12px solid #9c479c;
    border-right: 1px solid #9c479c;
}
.genre-cinema-e-doc .link {
    color: #9c479c;
}
.genre-art-entertainment-bg {
    background-color: #f9aa1a;
}
.genre-art-entertainment-bg.caption {
    background-color: rgba(249, 170, 26, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f9aa1a', endColorstr='#b3f9aa1a');
}
.genre-art-entertainment-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-art-entertainment-brd {
    border-bottom: 1px solid #f9aa1a;
    border-right: 1px solid #f9aa1a;
}
.genre-art-entertainment-img-brd img {
    border-bottom: 12px solid #f9aa1a;
    border-right: 1px solid #f9aa1a;
}
.genre-art-entertainment .link {
    color: #f9aa1a;
}
.genre-default-bg {
    background-color: #275D75;
}
.genre-default-bg.caption {
    background-color: rgba(0, 73, 75, 0.7);
    background: none\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3092A2A', endColorstr='#b3092A2A');
}
.genre-default-bg.caption:not([dummy]) {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.genre-default-brd {
    border-bottom: 1px solid #275D75;
    border-right: 1px solid #275D75;
}
.genre-default-img-brd img {
    border-bottom: 12px solid #275D75;
    border-right: 1px solid #275D75;
}
.genre-default .link {
    color: #275D75;
}
.slideEntry {
    position: relative;
    overflow: hidden;
}
.bt_ctnr {
    width: 100%;
    height: auto;
    position: absolute;
    padding: 6px 10px;
    bottom: 0;
    z-index: 9;
}

#postcontainer p,
#genres p {
    font-style: italic;
}
#postcontainer {
    overflow: hidden;
    margin-bottom: 20px;
}
#postcontainer .slideEntry {
    height: 275px;
    margin-bottom: 20px;
    width: 100%;
}
#postcontainer .slideEntry h2 {
    min-height: 50px;
    margin-bottom: 2px;
}
#postcontainer .bt_ctnr {
    /*width: 300px;*/
    padding: 6px 0;
    background: #fff;
}
#postcontainer .topPost {
    height: 388px;
    color: #fff;
}
#postcontainer .topPost .bt_ctnr {
    display: block;
    position: absolute;
    bottom: 0;
    background: url(images/bg_pattern.png) repeat 0 0;
    /*width: inherit;*/
    padding: 23px 0 10px;
    /*width: 580px;*/
    padding: 10px 20px 0;
}
.post {
    background-color: transparent !important;
}
.post h2 {
    font-size: 17px;
    margin-top: 2px;
}
.post .attachment-post-thumbnail {
    display: block;
    margin-bottom: 10px;
}
.post h2 a,
h2 a {
    color: #000;
    line-height: 1em;
    font-size: 18px;
}
.pthumb {
    margin-bottom: 10px;
    text-align: center;
    background-color: #000;
}
.pthumb.pthumb-medium {
    overflow: hidden;
    /*width: 620px;*/
    max-height: 388px;
}
.pthumb.pthumb-medium img {
    /*height: 388px !important;*/
    /*width: auto !important;*/
}
.single-tribe_events .pthumb img {
    width: auto !important;
    max-width: 100%;
}
.topPost a {
    color: #fff;
}
.topPost h2 a {
    font-size: 24px;
    color: #fff;
}
.widget-area {
    padding-bottom: 20px;
}
.widget_polls-widget {
    text-align: left;
}
#sidebar .wp-polls {
    border-style: solid;
    border-color: #efefef;
    border-width: 20px 12px;
    padding: 10px;
}
.wp-polls .wp-polls-ul {
    margin: 0 0 30px 0;
}
.wp-polls p,
.wp-polls strong {
    text-align: left !important;
    font-family: SkyTextRegular, serif !important;
}
.wp-polls p {
    margin-bottom: 10px;
}
.wp-polls .Buttons {
    border: 0 none;
    background-color: #e5eced;
    padding: 8px 10px;
}
.wp-polls input[type="radio"] + label {
    margin-left: 10px;
}
.wp-polls-archive .poll-footer {
    padding-bottom: 10px;
    border-bottom: 12px solid #efefef;
    margin-bottom: 20px;
}
.wp-polls-paging {
    display: block;
    padding: 10px 20px 10px;
    overflow: hidden;
    background-color: #e5eced;
    margin-bottom: 30px;
    text-align: center;
    font-size: 16px;
}
.wp-polls-paging span.pages,
.wp-polls-paging span.current {
    background-color: transparent;
    border: 0 none;
    font-family: SkyTextRegular, serif !important;
}
.wp-polls-paging a:visited,
.wp-polls-paging a:link {
    background-color: transparent;
    border: 0 none;
    color: #275D75;
    font-family: SkyTextRegular, serif !important;
}
.carousel .next,
.carousel .prev {
    position: absolute;
    top: 35%;
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 48px;
    display: block;
    background: url(images/nav.png) no-repeat;
}
.carousel .prev {
    left: 15px;
    background-position: left 0;
}
.carousel .next {
    right: 15px;
    background-position: right 0;
}
.carousel .prev {
    left: 10px;
    background-position: left 0;
}
.carousel .next {
    right: 10px;
    background-position: right 0;
}
#top_slider .prev,
#top_slider .next {
    top: auto;
    bottom: 14px;
}
#top_slider .prev {
    left: auto;
    right: 54px;
}
#top_slider .next {
    left: auto;
    right: 12px;
}
#sidefocus {
    background-color: #d1e6ee;
    margin-bottom: 30px;
}
#footer-container {
    border: 1px none red;
    color: #666666;
    font-size: 11px;
    margin: 0;
    padding: 0 5px 0 5px;
    margin: auto;
    width: 980px;
}
#footer-container ul {
    width: 135px;
    overflow: hidden;
    margin: 0 0 0 22px;
    padding-left: 8px;
    list-style: none;
}
#footer-container ul li a {
    font-size: 11px;
    font-weight: normal;
    color: #7a7a7a;
    width: 150px;
}
#footer .barra {
    border-left: 2px solid #ededed;
}
#footer .titoli_footer {
    font-weight: bold;
    font-size: 15px;
}
#footer .copyright {
    width: 100%;
    padding: 4px 0 0 0;
    margin-top: 20px;
    background: url(images/bg_footer.gif) repeat-x 0 0;
}
#footer .copyright span {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 20px;
}
#footer a.abusi:link,
a.abusi:visited,
a.abusi:active {
    text-decoration: underline !important;
}
#footer a.abusi:hover {
    text-decoration: none !important;
}
#footer .sinistra {
    float: left !important;
    margin-left: 15px;
    font-size: 10px !important;
}
#footer .destra {
    float: right !important;
    margin-right: 15px;
    font-size: 10px !important;
}
#footer a.cielo_tv:link,
html body #footer a.cielo_tv:visited,
html body #footer a.cielo_tv:active {
    padding-top: 12px;
    font-weight: bold !important;
}
#footer a:link,
html body #footer a:visited,
html body #footer a:active {
    text-decoration: none;
}
#footer-container span {
    float: right;
    font-size: 10px !important;
    font-weight: normal;
    margin-top: 10px;
}
#footer-container span a {
    float: none;
    font-weight: normal;
    font-size: 10px !important;
}
a#footer-container:link {
    font-size: 10px !important;
}
#footer-container * {
    color: #7a7a7a;
    float: left;
    font-weight: bold;
}
#footer-container span a {
    float: none;
    font-weight: normal;
}
#footer {
    background-color: #f4f4f4;
    overflow: hidden;
    width: 100%;
    clear: both;
    border: 0;
}
#footer #bordo {
    width: 100%;
    height: 33px;
    background: url(images/bg_footer.gif) repeat-x 0 0;
}
#footer {
    font-size: 11px;
    font-weight: normal !important;
    overflow: hidden;
    margin: 0px;
}
#sidebar .widget-container {
    margin-bottom: 30px;
}
#sidebar .widget-container .bd {
    padding: 10px 10px 20px;
}
#sidebar .widget-container .bd a {
    color: #000;
}
#sidebar .widget_text,
#sidebar .widget_video,
#sidebar .widget_tags .bd {
    padding: 20px 10px 10px;
}
#sidebar .widget_video,
#sidebar .widget_tags .bd {
    background-color: #efefef;
}
#sidebar .widget_text{
    background-color: #ffffff;

}

#sidebar .widget_text {
    padding: 10px;
}
li.widget-container li {
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}
li.widget-container li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
#sidebar .widget-area .widget-container {
    margin-bottom: 5px;
}
#sidebar .adv {
    padding: 8px;
    background-color: #efefef;
}
#sidebar .tabs {
    background: url(images/row_black.png) repeat-x 0 0;
    padding-top: 2px;
    position: relative;
}
#sidebar ul.twitter {
    padding: 0 16px;
}
#sidebar ul.twitter li {
    padding: 8px 0;
}
#wp-calendar {
    /*width: 240px;*/
    font-size: 12px;
}
#wp-calendar caption {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}
#wp-calendar thead,
#wp-calendar tbody {
    border-bottom: 1px solid #ccc;
}
#wp-calendar td,
#wp-calendar th {
    padding: 5px 0;
}
#wp-calendar td {
    color: #ccc;
}
#wp-calendar #next {
    text-align: right;
}
.tab {
    overflow: hidden;
    padding-top: 28px;
    margin-top: 27px;
    background: #efefef;
}
.tabset {
    height: 38px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 5;
}
.tabset li {
    display: inline;
    line-height: 28px;
}
.tabset li a.active {
    color: #fff;
    background: url(images/tab_active.png) no-repeat center bottom;
}
.tabset li a {
    color: #275D75;
    padding: 6px 10px 15px;
    font-weight: 700;
}
.tab li {
    position: relative;
    background: url(images/row_white.png) repeat-x 0 0;
}
.tab li a {
    font-weight: 400;
}
.tab li a.link {
    color: #275D75;
    display: block;
    padding: 20px;
}
.tab li .title {
    display: block;
    margin-bottom: 8px;
}
.tab li a.link img {
    display: none;
}
.tab li a.link:hover {
    background-color: #d4e6ee;
    color: #275D75;
}
.tab li .n {
    /*position:absolute;
          font-size:26px;
          display:block;
          top:20px;
          left:15px;
          font-weight: 800;*/
    display: none;
}
.tab .youtube_userurl {
    display: block;
    padding: 10px 0 20px 20px;
}
.widget-videolisting .title {
    display: block;
    margin-bottom: 8px;
}
.widget {
    margin-bottom: 15px;
}
.entry {
    padding-bottom: 21px;
}
.entry,
.entry p {
    line-height: 24px;
}
.entry p,
.entry em,
.entry i,
.entry strong,
.entry b {
    font-family: SkyTextRegular, serif !important;
}
.entry .cnt {
    overflow: hidden;
}
.entry .more-link {
    display: block;
    line-height: 1em;
    margin-top: 25px;
    font-weight: 800;
}
.entry img.alignleft {
    float: left;
    margin: 0 32px 10px 0;
}
.entry img.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.entry blockquote {
    font-size: 18px;
    padding: 0 0 10px 20px;
    font-weight: 800;
    font-style: italic;
    color: #3c66aa;
}
.entry ol,
.entry ul {
    margin: 6px 0;
    list-style-type: square;
    list-style-position: inside;
}
.entry ol {
    list-style: decimal inside none;
}
.entry li {
    list-style: none inside url(images/img_ul.png);
    margin: 7px 0 8px 20px;
}
.entry .attachment-medium,
.entry .attachment-large,
.entry .attachment-full {
    margin-bottom: 20px;
}
.abstract p {
    color: #275D75;
    font-style: italic;
    margin-bottom: 28px;
}
.entry i,
.entry em,
em,
i {
    font-style: italic;
}
.entry b,
.entry strong,
strong {
    font-weight: 700;
}
.main h2,
.main h1,
.wide h2 {
    margin-bottom: 10px;
}
.single .post,
.single .bol_author,
.single .page {
    padding-bottom: 30px;
}
.line {
    display: block;
    height: 1px;
    width: auto;
    overflow: hidden;
    margin-bottom: 20px;
}
.single .navigation {
    margin-left: 0;
}
.prev-page {
    float: left;
    width: 200px;
}
.next-page {
    float: right;
    width: 200px;
    text-align: right;
}
.social,
.extras {
    margin: 28px 0 28px;
    min-height: 30px;
    position: relative;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0 0;
}
.extras {
    height: auto;
    padding: 10px 0;
}
.extras .tag {
    margin-left: 50px;
}
.addthis_button_google_plusone {
    margin-left: 25px;
}
.shareStatic {
    float: right;
    /*width: 160px;*/
}
.addthis_button_print {
    float: right !important;
}
.commentlink,
.commenticon {
    position: absolute;
    right: 0;
    top: 7px;
    width: 34px;
    height: 30px;
    overflow: hidden;
    display: block;
    background: url(images/sprite2015.png) no-repeat -150px 0;
    color: #fff;
    text-align: center;
    padding: 2px 0 0;
}
.commenticon {
    right: none;
    left: 0;
}
/*fotogallery singolo post */
.image-gallery ul {
    margin: 0;
}
.image-gallery .next,
.image-gallery .prev {
    position: absolute;
    top: 32%;
    cursor: pointer;
    width: 60px;
    height: 100px;
    display: block;
    background: url(images/bg_pattern.png);
}
.image-gallery .next i,
.image-gallery .prev i {
    width: 40px;
    height: 48px;
    display: block;
    background: url(images/nav.png) no-repeat;
}
.image-gallery .prev {
    left: 0px;
}
.image-gallery .prev i {
    background-position: left 0;
}
.image-gallery .next {
    right: 0px;
}
.image-gallery .next i {
    background-position: right 0;
}
.image-gallery .big {
    position: relative;
    overflow: hidden;
    width: 620px;
    margin-bottom: 10px;
}
.image-gallery .big .prev i,
.image-gallery .big .next i {
    margin: 25px auto 0;
}
.image-gallery .big li {
    list-style: none;
    margin: 0;
    float: left;
    width: 620px;
}
.image-gallery .big .icon {
    overflow: hidden;
    width: 620px;
    height: 388px;
    background-color: #000;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-top: 5px solid #000;
}
.image-gallery .big .icon img {
    margin: 0;
}
.image-gallery .caption {
    text-align: left;
}
.image-gallery .thumbs {
    position: relative;
    background-color: #efefef;
    padding: 45px 0;
    margin-bottom: 20px;
}
.image-gallery .thumbs ul {
    height: 90px;
    overflow: hidden;
}
.image-gallery .thumbs li {
    list-style: none;
    overflow: hidden;
    float: left;
    width: 140px;
    height: 90px;
    margin: 0 10px;
    cursor: pointer;
}
.image-gallery .thumbs li img {
    height: 90px !important;
    width: auto !important;
}
.image-gallery .thumbs .next,
.image-gallery .thumbs .prev {
    top: 45px;
    width: 30px;
    height: 90px;
}
.image-gallery .thumbs .next i,
.image-gallery .thumbs .prev i {
    margin-top: 20px;
    margin-left: -5px;
}
.gallery-icon {
    text-align: center;
}
.gallery-icon .caption {
    margin: 8px 0 0;
    line-height: 21px;
    font-size: 14px;
    font-family: SkyTextRegular, serif !important;
}
/*fotogallery singolo post */
.carou_pg {
    position: absolute;
    top: 290px;
    left: 14px;
}
.carou_pg a,
.rel_next,
.rel_prev {
    background: url(images/nav.png) 0 -60px no-repeat transparent;
    width: 18px;
    height: 18px;
    margin: 0 8px 0 0;
    display: inline-block;
    text-indent: -999px;
}
.carou_pg a.selected {
    background-position: -30px -60px;
    cursor: default;
}
.carou_pg a span {
    display: none;
}
#rel_pg.carou_pg {
    margin-top: 10px;
}
#rel_pg.carou_pg a {
    background-position: -15px -90px;
}
#rel_pg.carou_pg a.selected {
    background-position: -30px -90px;
}
.clearfix {
    float: none;
    clear: both;
}
.main .related {
    position: relative;
}
.rel_next,
.rel_prev {
    position: absolute;
    display: block;
    bottom: 0;
}
.rel_next {
    background-position: -45px -90px;
    right: 0;
}
.rel_prev {
    background-position: 0px -90px;
    left: 0;
}
.navigation {
    clear: both;
    display: block;
    padding: 10px 20px 10px;
    overflow: hidden;
    background-color: #e5eced;
    margin-bottom: 30px;
}
.wp-paginate {
    text-align: center;
}
.wp-paginate li {
    display: inline;
    list-style: none outside none;
    margin: 7px 0 8px 10px;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
    clear: both;
    margin: 30px 0 30px 0;
}
.commentcount {
    padding: 10px 0 10px 45px;
    margin-bottom: 20px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    position: relative;
}
#comments .wp-paginate {
    padding: 0 0 18px 0;
}
#comments h3.bi {
    padding: 10px 0 20px;
    font-size: 28px;
    width: 225px;
    text-align: center;
    margin-bottom: 50px;
}
h3#comments-title {
    padding: 24px 0;
}
.commentlist {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.commentlist li.comment {
    margin: 0 0 30px 0;
    clear: both;
}
.commentlist li.depth-1 {
    border-bottom: 1px dotted #ccc;
}
.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px;
}
#comments .comment-body p:last-child {
    margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}
.commentlist ol {
    list-style: decimal;
}
.commentlist .comment-author {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    font-size: 12px;
}
.commentlist .author {
    color: #1E4792;
    font-weight: 700;
}
#comments .uim_bg {
    float: left;
    padding: 0 5px 0 0;
    background: url(images/user_image_bg.png) no-repeat right bottom;
    margin-left: -120px;
    display: inline;
}
#comments .uim_bg .avatar,
.uim_bg .photo {
    display: inline;
}
div.comment {
    position: relative;
    padding-left: 185px;
    padding-bottom: 32px;
}
.comment-author cite {
    font-size: 16px;
}
.comment-author cite a {
    font-style: normal;
}
.comment-date {
    margin-bottom: 8px;
}
.comment-body {
    background-color: #fff;
}
.comment-body p {
    margin-bottom: 7px;
}
.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none;
}
.commentlist .children {
    list-style: none;
    margin: 0;
}
.commentlist .children li {
    border: none;
    margin: 0;
}
.nopassword,
.nocomments {
    display: none;
}
#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.commentlist li.comment + li.pingback {
    margin-top: -6px;
}
#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
#comments .pingback .url {
    font-size: 13px;
}
/* Comments form */
#respond {
    overflow: hidden;
    position: relative;
}
#respond .logged-in-as {
    display: none;
}
#reply-title {
    margin-bottom: 10px;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    padding-left: 30px;
}
#respond label {
    font-size: 12px;
    color: #666;
}
#respond input {
    margin: 0 0 9px;
}
#respond textarea,
#respond #author,
#respond #email,
#respond #url {
    width: 96%;
    padding: 5px;
    background-color: #EBEBEB;
    border: 1px dotted #666;
    color: #275D75;
    font-size: 18px;
}
textarea {
    resize: none;
}
#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    display: none;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
    margin: 12px 0;
}
#respond .form-submit input {
    font-size: 14px;
    width: auto;
}
/*
        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: 9999;
    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: #fff;
}
#cboxContent {
    margin-top: 32px;
    overflow: visible;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    background: #275D75;
    padding: 1px;
}
#cboxLoadingGraphic {
    background: url(images/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
    background: #275D75;
}
#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #275D75;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(images/controls.png) no-repeat 0 0;
}
#cboxPrevious {
    background-position: 0px 0px;
    right: 44px;
}
#cboxPrevious:hover {
    background-position: 0px -25px;
}
#cboxNext {
    background-position: -25px 0px;
    right: 22px;
}
#cboxNext:hover {
    background-position: -25px -25px;
}
#cboxClose {
    background-position: -50px 0px;
    right: 0;
}
#cboxClose:hover {
    background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
    right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0px;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}
#sidebar .widget-area .widget-container#eventi-consigliati {
    position: relative;
    margin-bottom: 20px;
}
#sidebar .widget-area .widget-container#eventi-consigliati li {
    background-color: #000;
    padding: 0;
}
#sidebar .widget-area .widget-container#eventi-consigliati li .frame {
    display: block;
}
h3.title {
    background-color: #86CAE8;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 12px;
    font-weight: normal;
    line-height: 21px;
}
#top_slider  h2.title a, #top_slider h2.title a:visited, #top_slider h2.title a:link{
    color:#fff !important;
    font-size: 26px !important;
}
h3.rounded {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
h3.bradcrumb {
    margin-bottom: 30px;
    color: #275D75;
}
h3.bradcrumb span {
    color: #000;
    padding: 10px 30px 10px 10px;
    background: url(images/sprite2015.png) no-repeat right -80px;
}
.video-gallery h3 {
    margin-top: 30px;
    border-top: 1px dotted #999999;
    padding: 8px 0 8px;
}
.section,
.widget-container {
    position: relative;
    padding-top: 15px;
}
.section .section-title,
.widget-container .section-title {
    position: absolute;
    z-index: 10;
    top: 1px;
    left: 0;
    right: 0;
}
.section .carousel,
.widget-container .carousel {
    position: relative;
    padding: 30px 25px 0;
    height: 200px;
    overflow: hidden;
}
.section .carousel ul li,
.widget-container .carousel ul li {
    width: 174px;
    height: 180px;
    float: left;
    margin: 0 8px;
}
.section .carousel ul li img,
.widget-container .carousel ul li img {
    width: 174px !important;
    height: 108px !important;
}
.section .carousel ul li h2,
.widget-container .carousel ul li h2 {
    margin-bottom: 0;
}
.section .carousel ul li h2 a,
.widget-container .carousel ul li h2 a {
    font-size: 14px;
    line-height: 1.4em;
}
.section .carousel .prev,
.widget-container .carousel .prev,
.section .carousel .next,
.widget-container .carousel .next {
    height: 34px;
}
.section .carousel .prev,
.widget-container .carousel .prev {
    background-position: left -110px;
    left: 0;
}
.section .carousel .next,
.widget-container .carousel .next {
    background-position: right -110px;
    right: 0;
}
li .section-title {
    top: -15px;
}
div.row>.section-title{
    position: absolute;
    z-index: 2;
}
.section-title {
    margin-bottom: 0;
    position: relative;
    font-weight: normal;
    text-transform: uppercase;
}
.section-title span {
    background: url(images/sprite2015.png) no-repeat right -40px;
    line-height: 30px;
    display: inline-block;
    color: #fff;
    padding: 0 25px 0 10px;
}
.section-title img {
    vertical-align: middle;
}
#eventi-consigliati ul {
    height: 188px;
    overflow: hidden;
}
#eventi-consigliati li {
    height: 188px;
    width: 300px;
    float: left;
    position: relative;
    overflow: hidden;
}
#eventi-consigliati li img {
    height: auto;
    width: 300px;
}
#eventi-consigliati li .caption {
    position: absolute;
    display: block;
    width: 260px;
    left: 10px;
    bottom: 10px;
    color: #fff;
    padding: 10px;
    background: url(images/transp_bg.png) repeat 0 0;
}
#eventi-consigliati li .caption .title {
    display: block;
    font-size: 18px;
}
#eventi-consigliati .prev,
#eventi-consigliati .next {
    top: 40%;
}
.tri-br {
    width: 0;
    height: 0;
    border-bottom: 15px solid #f67800;
    border-left: 15px solid transparent;
}
.hero-section .row {
    padding-top: 20px;
}
.hero-section .video_post {
    margin-bottom: 10px;
    position: relative;
}
.hero-section .col-xs-12.video_post {
    background-color: #efefef;
    padding: 5px;
    /*    min-height: 71px;*/
}
.hero-section .col-md-12.col-xs-12.video_post {
    background-color: transparent;
}

.hero-section .video_post p {
    margin-bottom: 0;
}
.hero-section .video_post.i0 {
    padding: 0;
    background-color: #ffffff;
    position: relative;
}
.hero-section .video_post.i0 .pthumb {
    width: 100%;
    margin-bottom: 0;
}
.hero-section .video_post.i0 .icon-video {
    display: none;
}

.hero-section .video_post.i0 .hero-abstract {
    min-height: 100px;
}
.hero-section .video_post .tri-br {
    position: absolute;
    bottom: 0;
    right: 0;
}
.hero-section .video_post .fleft {
    margin-bottom: 0;
}
.hero-section .video_post .fleft img {
    float: left;
}
.hero-section .video_post .fright {
    height: 78px;
    position: relative;
    line-height: 14px;
}
.hero-section .video_post h2 {
    margin-bottom: 5px;
}
.hero-section .video_post h2 {
    font-size: 16px;
}
.hero-section .video_post .fright .tri-br {
    position: absolute;
    bottom: -5px;
    right: -5px;
}
.hero-section .video_post .pthumb {
    display: block;
    position: relative;
    /*width: 140px;*/
}
.hero-section .video_post .pthumb i {
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}
.archive-link {
    border-top: 1px solid #fff;
    background-color: #e5eced;
    padding: 6px 12px;
    text-align: right;
    margin-bottom: 45px;
}

#body {
    padding-bottom: 30px;
}
#tabFB {
    border: 1px solid #ccc;
}
.twtr-hd {
    display: none;
}
#in-onda {
    margin-top: 15px;
}
#in-onda >div {
    background: #E5ECED;
}
#in-onda >div h3.section-title{
    top:-15px;
}
#in-onda .shour {
    color: #275D75;
}
#in-onda .slab {
    color: #275D75;
    width: 65px;
}
#in-onda h3 .fright {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    width: 150px;
    text-align: right;
}
#in-onda .fleft {
    margin-left: 10px;
}
#in-onda div.shour.fright {
    margin-right: 10px;
}
#in-onda .rowl {
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
#newsletter {
    background: url(images/bg_grey_pattern.png) repeat 0 0;
}
#newsletter a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    padding: 0 10px 30px;
    background: url(images/sprite2015.png) no-repeat 180px -42px;
}
.video_post span{
    display: block;
    position: relative;
}
.video .fleft,
.video .fright,
.video_post .pthumb {
    position: relative;
}
#sidebar .video .fleft,
#sidebar .video .fright,
.video_post .pthumb {
    /*width: 130px;*/
}
.video .fleft i,
.video .fright i,
.icon-video,
.video_post .pthumb i {
    display: block;
    position: absolute;
    background: url(images/sprite2015.png) no-repeat 0 0;
}
.video .fleft i,
.video_post a.imgfullwidth span i,
.video_post .pthumb i {
    background: url(images/sprite2015.png) no-repeat 0 0;
    position: absolute;
    /*    top: 10px;
        left: 40px;*/
    width: 54px;
    height: 54px;
    background-position: -200px -40px;
    margin-left: -25px;
    margin-top: -28px;
    left: 50%;
    top: 50%;
}
.video li .fright i,
.icon-video {
    bottom: 0;
    /*left: 0;*/
    width: 50px;
    height: 20px;
    background-position: -200px 0px;
}
.video .archive-link {
    padding: 12px 10px;
}
.video .row a {
    font-size: 13px;
    color: #000;
}
.video li.row {
    padding: 15px 10px 15px;
    border-bottom: 1px solid #fff;
}
.video li a.fright {
    display: block;
    height: 74px;
}
.main .video {
    margin-top: 30px;
}
.main .video div {
    /*margin-right: 20px;*/
    /*height: 180px;*/
    margin-bottom: 15px;
}
.main .video li.last {
    margin-right: 0;
}
.main .video li img {
    display: block;
    margin-bottom: 6px;
}
.main .video .fleft a {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 14px;
}
#videoSingle {
    width: 620px;
    height: 354px;
}
/*#palinsesto {
    height: 688px;
}*/
#palisesto hr {
    margin-top: 2px;
    margin-bottom: 2px;
}
/*palinsesto content*/
.timingScroll {
    position: relative;
    padding-right: 40px;
}
.timingScroll .mask {
    width: 800px;
    height: 40px;
    float: left;
    margin-left: 120px;
    overflow: hidden;
    position: relative;
    background-color: #f1f1f0;
}
.timingScroll .mask ul {
    width: 4946px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
}
.timingScroll .mask ul li {
    width: 100px;
    margin-left: 3px;
    height: 40px;
    overflow: hidden;
    float: left;
    line-height: 40px;
    font-size: 20px;
}
.timingScroll .timeTit {
    width: 115px;
    border-right: 2px white solid;
    height: 40px;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 40px;
    text-align: right;
    background-color: #F1F1F0;
    float: left;
    position: absolute;
    z-index: 1;
}
.timingScroll .arrowSquarePager {
    position: absolute;
    width: 65px;
    height: 40px;
    right: 0;
    top: 0;
    background-color: #f1f1f0;
}
.timingScroll .arrowSquarePager a {
    display: block;
    float: left;
    height: 44px;
    width: 28px;
    text-indent: -9999px;
    background: #dddddd url(images/nav.png) no-repeat 0 -100px;
    margin-top: -4px;
}
.timingScroll .arrowSquarePager a.arr-RT {
    float: right;
    background-position: right -100px;
}
.dayScroll {
    height: 78px;
    float: none;
    padding: 4px 0;
}
.pal{overflow: hidden;}
.dayScroll .day {
    width: 95px;
    height: 52px;
    padding-top: 26px;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 100%;
    text-align: center;
    color: #275D75;
    background-color: #fff;
    float: left;
    position: absolute;
    z-index: 1;
}
.dayScroll .day .date {
    display: block;
    font-size: 10px;
    line-height: 100%;
}
.dayScroll .mask {
    width: 840px;
    height: 78px;
    float: left;
    margin-left:120px;
    overflow: hidden;
    position: relative;
    background-color: #d8d7d6;
}
.dayScroll .mask ul {
    width: 4992px;
    height: 78px;
    position: absolute;
    top: 0;
    left: 0;
    /*padding-left:25px;*/
}
.dayScroll .mask ul li {
    height: 78px;
    overflow: hidden;
    float: left;
    color: #1e77af;
    background: #d8d7d6 url(images/bg-dayScroll.png) right top repeat-y;
}
.dayScroll .mask ul li a {
    height: 49px;
    padding: 17px 5px 0 14px;
    display: block;
    margin: 6px;
    text-decoration: none;
}
.dayScroll .mask ul li.now a {
    background-color: #fff;
}
.today {
    height: 110px;
}
.today .day {
    height: 120px;
    padding-top: 32px;
    font-size: 33px;
}
.today .day .date {
    font-size: 13px;
}
.today .mask {
    height: 110px;
    background-color: #fff;
}
.today .mask ul {
    height: 110px;
}
.today .mask ul li {
    height: 110px;
    background: #ffffff url(images/bg-dayScroll_today.png) right top repeat-y;
}
.today .mask ul li a {
    height: 81px;
}
.pal .det {
    padding: 20px 25px 20px 100px;
    position: relative;
    display: none;
    overflow: hidden;
}
.pal .det .img {
    width: 250px;
    height: 150px;
    margin-right: 20px;
    overflow: hidden;
    float: left;
}
.pal .det .txt {
    width: 535px;
    min-height: 125px;
    float: left;
    position: relative;
    padding-bottom: 25px;
}
.pal .det .txt .tit {
    font-size: 36px;
    line-height: 120%;
    text-transform: uppercase;
}
.pal .det .txt .info {
    position: absolute;
    bottom: 0;
    left: 0;
}
.pal .det .txt span.duration {
    display: block;
    float: left;
    margin-right: 15px;
}
.pal .det .txt span.type {
    display: block;
    float: left;
    text-transform: uppercase;
}
.pal .det .txt span.type span {
    width: 7px;
    height: 7px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 4px 2px 0 0;
}
.pal .det .txt span.type_green span {
    background-position: 0 0;
}
.pal .det .txt span.type_yellow span {
    background-position: 0 -10px;
}
.pal .det .txt span.type_red span {
    background-position: 0 -20px;
}
.pal .det a.close {
    width: 20px;
    height: 20px;
    padding: 10px;
    display: block;
    overflow: hidden;
    line-height: 100px;
    background: #dddddd url(images/nav.png) no-repeat 0px -150px;
    position: absolute;
    top: 20px;
    right: 0;
}
.pal .det a.close:hover {
    background-color: #fff;
}
.time-5-min {
    width: 17px;
}
.time-7-min {
    width: 24px;
}
.time-10-min {
    width: 35px;
}
.time-15-min {
    width: 52px;
}
.time-20-min {
    width: 69px;
}
.time-25-min {
    width: 86px;
}
.time-30-min {
    width: 104px;
}
.time-35-min {
    width: 121px;
}
.time-40-min {
    width: 139px;
}
.time-45-min {
    width: 156px;
}
.time-50-min {
    width: 173px;
}
.time-55-min {
    width: 191px;
}
.time-60-min {
    width: 208px;
}
.time-65-min {
    width: 225px;
}
.time-70-min {
    width: 243px;
}
.time-75-min {
    width: 260px;
}
.time-80-min {
    width: 277px;
}
.time-85-min {
    width: 295px;
}
.time-90-min {
    width: 312px;
}
.time-95-min {
    width: 329px;
}
.time-100-min {
    width: 347px;
}
.time-105-min {
    width: 364px;
}
.time-110-min {
    width: 381px;
}
.time-115-min {
    width: 399px;
}
.time-120-min {
    width: 416px;
}
.time-125-min {
    width: 433px;
}
.time-130-min {
    width: 451px;
}
.time-135-min {
    width: 468px;
}
.time-140-min {
    width: 485px;
}
.time-145-min {
    width: 503px;
}
.time-150-min {
    width: 520px;
}
.time-155-min {
    width: 537px;
}
.time-160-min {
    width: 555px;
}
.time-165-min {
    width: 572px;
}
.time-170-min {
    width: 589px;
}
.time-175-min {
    width: 606px;
}
.time-180-min {
    width: 624px;
}
.time-185-min {
    width: 641px;
}
.time-190-min {
    width: 658px;
}
.time-195-min {
    width: 676px;
}
.time-200-min {
    width: 693px;
}
.time-205-min {
    width: 710px;
}
.time-210-min {
    width: 728px;
}
.time-215-min {
    width: 745px;
}
.time-220-min {
    width: 763px;
}
.time-225-min {
    width: 780px;
}
.time-230-min {
    width: 797px;
}
.time-235-min {
    width: 815px;
}
.time-240-min {
    width: 832px;
}
.time-245-min {
    width: 849px;
}
.time-250-min {
    width: 867px;
}
.time-255-min {
    width: 884px;
}
.time-260-min {
    width: 901px;
}
.time-265-min {
    width: 919px;
}
.time-270-min {
    width: 936px;
}
.time-275-min {
    width: 953px;
}
.time-280-min {
    width: 971px;
}
.time-285-min {
    width: 988px;
}
.time-290-min {
    width: 1005px;
}
.time-295-min {
    width: 1023px;
}
.time-300-min {
    width: 1040px;
}
.time-305-min {
    width: 1057px;
}
.time-310-min {
    width: 1075px;
}
.time-315-min {
    width: 1092px;
}
.time-320-min {
    width: 1109px;
}
.time-325-min {
    width: 1127px;
}
.time-330-min {
    width: 1144px;
}
.time-335-min {
    width: 1161px;
}
.time-340-min {
    width: 1179px;
}
.time-345-min {
    width: 1196px;
}
.time-350-min {
    width: 1213px;
}
.time-355-min {
    width: 1231px;
}
.time-360-min {
    width: 1248px;
}
.time-365-min {
    width: 1265px;
}
.time-370-min {
    width: 1283px;
}
.time-375-min {
    width: 1300px;
}
.time-380-min {
    width: 1317px;
}
.time-385-min {
    width: 1335px;
}
.time-390-min {
    width: 1352px;
}
.time-395-min {
    width: 1369px;
}
.time-400-min {
    width: 1387px;
}
.time-405-min {
    width: 1404px;
}
.time-410-min {
    width: 1421px;
}
.time-415-min {
    width: 1438px;
}
.time-420-min {
    width: 1456px;
}
.time-425-min {
    width: 1473px;
}
.time-430-min {
    width: 1490px;
}
.time-435-min {
    width: 1508px;
}
.time-440-min {
    width: 1525px;
}
.time-445-min {
    width: 1543px;
}
.time-450-min {
    width: 1560px;
}
.time-455-min {
    width: 1577px;
}
.time-460-min {
    width: 1595px;
}
.time-465-min {
    width: 1612px;
}
.time-470-min {
    width: 1629px;
}
.time-475-min {
    width: 1647px;
}
.time-480-min {
    width: 1664px;
}
.time-485-min {
    width: 1681px;
}
.time-490-min {
    width: 1699px;
}
.time-495-min {
    width: 1716px;
}
.time-500-min {
    width: 1733px;
}
.time-505-min {
    width: 1751px;
}
.time-510-min {
    width: 1768px;
}
.time-515-min {
    width: 1785px;
}
.time-520-min {
    width: 1803px;
}
.time-525-min {
    width: 1820px;
}
.time-530-min {
    width: 1837px;
}
.time-535-min {
    width: 1855px;
}
.time-540-min {
    width: 2011px;
}
.time-545-min {
    width: 1889px;
}
.time-550-min {
    width: 1907px;
}
.time-555-min {
    width: 1924px;
}
.time-560-min {
    width: 1941px;
}
.time-565-min {
    width: 1959px;
}
.time-570-min {
    width: 1976px;
}
.time-575-min {
    width: 1993px;
}
.time-580-min {
    width: 2011px;
}
.time-585-min {
    width: 2028px;
}
.time-590-min {
    width: 2045px;
}
.time-595-min {
    width: 2063px;
}
.time-600-min {
    width: 2080px;
}
.time-605-min {
    width: 2097px;
}
.time-610-min {
    width: 2115px;
}
.time-615-min {
    width: 2132px;
}
.time-620-min {
    width: 2149px;
}
.time-625-min {
    width: 2167px;
}
.time-630-min {
    width: 2184px;
}
.time-635-min {
    width: 2201px;
}
.time-640-min {
    width: 2218px;
}
.time-645-min {
    width: 2236px;
}
.time-650-min {
    width: 2253px;
}
.time-655-min {
    width: 2271px;
}
.time-660-min {
    width: 2288px;
}
.time-665-min {
    width: 2305px;
}
.time-670-min {
    width: 2323px;
}
.time-675-min {
    width: 2340px;
}
.time-680-min {
    width: 2357px;
}
.time-685-min {
    width: 2375px;
}
.time-690-min {
    width: 2392px;
}
.time-695-min {
    width: 2409px;
}
.time-700-min {
    width: 2427px;
}
.time-705-min {
    width: 2444px;
}
.time-710-min {
    width: 2461px;
}
.time-715-min {
    width: 2479px;
}
.time-720-min {
    width: 2496px;
}
/*
  EVENT LIST
****************************/
#eventlist .pthumb {
    /*width: 140px;*/
    max-height: 88px;
    /*float: left;*/
    overflow: hidden;
}
#eventlist .pthumb img {
    width: 100%;
    height: auto;
}
#eventlist .entry {
    /*margin-left: 160px;*/
}
#eventlist .entry p {
    line-height: 16px;
}
#eventlist .entry .meta {
    color: #275D75;
    margin: 10px 0 0;
    padding: 0;
}
.tribe_events {
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url(images/row_white.png) repeat-x bottom;
}
#eventsearch {
    padding-bottom: 30px;
    margin-bottom: 15px;
    background: url(images/eventsearch_bg.png) no-repeat center bottom;
}
#eventsearch h3.title {
    margin-bottom: 20px;
}
#eventsearch .row {
    margin-bottom: 15px;
}
#eventsearch label {
    /*    display: block;
        float: left;
        width: 60px;
        padding-left: 10px;*/
}
#eventsearch input.text,
#eventsearch select {
    /*width: 218px;*/
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
}
#eventsearch select {
    /*width: 230px;*/
}
#eventsearch input.text,
#eventsearch select {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#eventsearch input[type='submit'] {
    background-color: #e5eced;
    padding: 8px 10px;
    float: right;
}
#eventsearch #wp-calendar {
    /*margin: 0 auto;*/
}
.event .sede a {
    text-decoration: underline;
}
.event .infobox {
    margin: 0 0 10px 10px;
}
.event .infobox h4 {
    color: #275D75;
    margin-bottom: 15px;
}
.event .infobox .cnt {
    padding: 10px;
    background-color: #E5ECED;
}
.genre .genre-bg {
    margin-bottom: 40px;
}
.genre #news li {
    border-bottom: 2px solid #fff;
}
.genre .genre-bg-hover {
    padding: 10px;
    background-color: #efefef;
    border-bottom: 2px solid #fff;
}
.genre #news a {
    color: #000;
    font-size: 14px;
}
.genre #news h3 a {
    font-weight: bold;
}
.genre #news a.img {
    display: block;
}
.genre .hentry {
    background: url(images/row_white.png) repeat-x bottom left;
    margin-bottom: 20px;
    overflow: hidden;
}
.genre .hentry .entry {
    font-style: italic;
    line-height: 16px;
}
.socialfooter .fleft {
    margin-right: 20px;
}
.socialfooter .jr-insta-thumb .thumbnails > li {
    padding: 3px;
}
.socialfooter .title {
    position: relative;
}
.socialfooter .title:after {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 25px;
    height: 25px;
    background: url(images/sprite2015.png) no-repeat -120px -140px;
    content: "";
}
.socialfooter .social-twitter .title:after {
    background-position: -150px -140px;
}
.socialfooter .social-facebook .title:after {
    background-position: -180px -140px;
}

.subFooterContainer {
    max-width:1000px !important;
}
.cnt h2{
    color: black; font-weight: bold; font-size: 24px; margin-top: 20px; margin-bottom: 10px;
}
/* =Print
----------------------------------------------- */
@media print {
    body {
        background: none !important;
        font-size: 10pt;
    }
    footer.entry-meta a[rel=bookmark]:link:after,
    footer.entry-meta a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] ";
        /* Show URLs */
    }
    #page {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }
    #sidebar,
    .sidebar,
    #menu-container,
    .loginHeader,
    .social,
    #tabTW,
    .modFacebook {
        display: none;
    }
    /* Comments */
    .commentlist > li.comment {
        background: none;
        border: 1px solid #ddd;
        -moz-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        margin: 0 auto 1.625em;
        padding: 1.625em;
        position: relative;
        width: auto;
    }
    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }
    .commentlist li.comment .comment-meta {
        line-height: 1.625em;
        margin-left: 50px;
    }
    .commentlist li.comment .fn {
        display: block;
    }
    .commentlist li.comment .comment-content {
        margin: 1.625em 0 0;
    }
    .commentlist .comment-edit-link {
        display: none;
    }
    .commentlist > li::before,
    .commentlist > li.bypostauthor::before {
        content: '';
    }
    .commentlist .reply {
        display: none;
    }
}
/*# sourceMappingURL=style.css.map */
.column{background-color: rgba(255,255,255,0.98);}

.
#eventi-consigliati li img,
.widget_banner_widget img{
    width: 100%;
}
#sidebar .bannerwidget{
    text-align: center;
}
#tabFB{
    text-align: center;
    overflow: hidden;
}
#tabTW iframe{width:100%!important;}
div.socialfooter >div{
    margin: 10px auto;
}
.imgfullwidth>img,
.imgfullwidth>span>img,
img.fullwidth,
div.img>img{
    width: 100%;
    height: auto;
}


.pea_cook_wrapper{
   background-color: rgba(0,0,0,1) !important;
   right:none;
   margin-left:none;
   max-width:970px;
}
.pea_cook_wrapper.pea_cook_bottomright{
  left:30px !important;
  margin:0 auto !important;
}
.pea_cook_wrapper a{
  color:white !important;
}
.pea_cook_wrapper p {
  font-family: SkyTextRegular, serif !important;;
  line-height: 22px;
  font-weight: normal !important;
  font-size:13px !important;

}
@media all and (min-width: 991px){
    .main-menu .menu{display: block!important;}
}
@media all and (max-width: 991px){
    #adwallpaper{display:none;}
    .column{padding-top: 10px;}
    #top_slider ul li .frame .caption {
        min-height: 150px;
    }
    #slider_pg{
        top: 230px;
    }
    .bt_ctnr{
        opacity: 0.95;
    }
    .bt_ctnr p{
        display: block!important;
        height: 100%!important;
        padding-bottom: 0px!important;
        margin-bottom: 0px!important;
    }
    /*div.bt_ctnr p.entry{display: block!important;}*/
    .wide #genres li .link {
        display: none;
    }
    .genre-bg{
        height: auto;
    }

    .wide #genres li img {
        width: 100% !important;
        height: auto;
    }
    .genre-bg i {
        margin-top: -30px;
        margin-right: 15px;
    }
    .genre #news a.img{
        display: none!important;
        height: 100%!important;
    }
    #news{margin-bottom: 20px;}
    .timingScroll .timeTit,
    .dayScroll .day{
        width: 55px;
    }
    .today .day .date,
    .day .date{
        font-size:10px;
    }
    .dayScroll .day,
    .today .day{
        font-size: 16px;
    }
    .timingScroll .mask,
    .dayScroll .mask{
        margin-left:55px;
    }
    #eventlist .pthumb {
        max-height: 100%;
    }
    .main-menu {
        min-height: 30px;
    }
    #menu-container .button{
        content:"";
        height: 24px;
        width:24px;
        background: url(images/menu.gif);
        display: inline-block!important;
        margin:7px 0px;
    }
    .main-menu .menu {
        display: none;
        padding-top: 0px;
        top: -10px;
        z-index: 100;
        width: 100vw;
        left:0px;
        height: auto;
        position: absolute;
    }
    .main-menu .menu li{
        float:none;
        background:#EDECEC;
        min-height: 32px;
        height: auto;
    }
    .main-menu .menu li a{
        display: block;
        padding: 5px 20px;
        border-right: 0px;
    }
    .main-menu .menu li a:hover{
        background-color:#F9F8F8;
    }
}

.nopadding{padding:0px;}
body #frame{max-width:1000px;width:auto;background:white;}
#foto-gallery{
    margin-bottom: 10px;
}
#video-section div.b-top{
    padding-top: 30px;
    overflow: visible;
}
#video-section h3{
    top:-15px;
}
body #frame  {background-color:white;}
.mainWrapper > div.col-md-12{
    padding-top:20px;
}





@media all and (max-width: 991px) {
    .mainWrapper > div.col-md-12{
        margin-top:10px;
    }
}

#widgetHeaderWrapper{
    background-color:#fff;
    float:left;
}

@media all and (max-width: 380px){
    #logoskyarte, #widgetHeader a.home{
        margin:0;
    }
    #menu-container{
        float:left;
    }
    #menu-container .button{
        float:left;
        margin-right:20px;
    }
    #search {
        float:left !important;
    }
    .skyartevideo {
        width:290px;
        height:200px;
    }

}
.icon--l[class^="icon-"] {
    width: 2.25rem;
    height: 2.25rem;
}
#topbar{
    margin-left:auto;
    margin-right:auto;
    width:1000px;
}

svg:not(:root) {
    overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
}
[class^="icon-"] {
    width: 48px;
    height: 48px;
    vertical-align: middle;
    fill: currentColor;
    fill-rule: evenodd;
}
.c-footer__skyfamily {
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-right: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .4375rem;
    padding: 6px 0 0 0;
}
.c-footer__skyfamily li::before {
    content: "|";
    margin-right: 5px;
    margin-left: 5px;
}
.c-footer__contacts {  clear:both;  }
.c-footer__mainlogo {  float:left;  }
.c-footer__contacts--legal {  width: auto;  margin-top: 20px;  text-align: right;  }
.c-footer__contacts--legal > a {  margin-left: 30px;  }
.c-footer__legal{ text-align:center }
.c-footer__legal a{
    text-decoration:underline;
}



@media all and (max-width: 991px){
    .c-footer__contacts--legal > a {  margin-left: 0px; margin-right:5px;  }

    .c-footer__contacts--legal{
        text-align: center;
    }
    .c-footer__mainlogo {
        float:none;
    }
    .c-footer__skyfamily li::before {
        content: "";
        margin-right:10px;
    }
    .c-footer__skyfamily {
        list-style: none;
        padding-left: 0;
        margin: 0;
        margin-right: 0px;
        margin-bottom: 0px;
        text-align:center;
        display: inline;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: .4375rem;
        padding: 0;
    }
    .c-footer__mainlogo{
        text-align: center;
    }

}
#widgetHeaderWrapper.sticky {
  position: fixed;
  top: 0;
  margin:0 auto;
  background-color:white;
  z-index:1000;
  max-width: 1000px;
}


#social-menu-mobile{
    display:none;
}
#menu-container {
    top: 0;
    left: 0;
    width: 100%;
    height:118px;
}
#menu-item-11{
    color:white;
    background-color: #F9AA1C;
}
#menu-item-11 a {
    color:white;
}
#sidebar .advads-sidebar-mpu-alto,#sidebar .advads-sidebar-mpu-basso{
    margin:-10px !important;
}

.advads-list-tablet-mpu-alto, .advads-list-tablet-mpu-basso, .advads-list-phone-mpu-alto, .advads-list-phone-mpu-basso,.advads-test_single-mpu-alto,
.advads-single-mpu-alto,.advads-single-mpu-basso, .advads-single-mpu-alto{
    margin-bottom:20px;
}


#sidebar .widget-container.widget_ads{
    margin:0;
    padding:0;
}
#sidebar .widget-container.widget_ads > div {
    margin-bottom:20px;
}

.ads-phone{
    display:none;
}
.ads-tablet{
    display:none;
}
.ads-desk{
   display:none;
}
#google_image_div{
  text-align: center;
  width:100%;
}

.adv-centered{
  text-align: center;
  width:100%;
  margin-top:20px;
}

@media all and (max-width: 380px) {
  .ads-phone{
      display:block;
  }

}
@media all and (min-width:481px) and (max-width:768px) {

  .ads-tablet{
      display:block;
  }

}

@media all and (min-width: 769px) {
  .ads-desk{
     display:block;
  }
    .bt_ctnr h3 {
        height: 67px;
    }
}

@media all and (max-width: 380px){
    /*fotogallery singolo post */
    #social-menu-mobile{
        display:block;
    }
    .caroufredsel_wrapper{
        width: 300px;
        height: 188px;
    }

    .image-gallery ul {
        margin: 0;
    }
    .image-gallery .next,
    .image-gallery .prev {
        position: absolute;
        top: 32%;
        cursor: pointer;
        width: 30px;
        height: 50px;
        display: block;
        background: url(images/bg_pattern.png);
    }
    .image-gallery .next i,
    .image-gallery .prev i {
        width: 20px;
        height: 48px;
        display: block;
        background: url(images/nav.png) no-repeat;
    }
    .image-gallery .prev {
        left: 0px;
    }
    .image-gallery .prev i {
        background-position: left 0;
    }
    .image-gallery .next {
        right: 0px;
    }
    .image-gallery .next i {
        background-position: right 0;
    }
    .image-gallery .big {
        position: relative;
        overflow: hidden;
        width: 300px;
        margin-bottom: 10px;
    }
    .image-gallery .big .prev i,
    .image-gallery .big .next i {
        margin: 5px auto 0;
    }
    .image-gallery .big li {
        list-style: none;
        margin: 0;
        float: left;
        width: 300px;
    }
    .image-gallery .big .icon {
        overflow: hidden;
        width: 300px;
        height: 188px;
        background-color: #000;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-top: 5px solid #000;
    }
    .image-gallery .big .icon img {
        margin: 0;
        max-width: 300px;
        height: 188px;
    }
    .image-gallery .caption {
        text-align: left;
    }
    .image-gallery .thumbs {
        position: relative;
        background-color: #efefef;
        padding: 45px 0;
        margin-bottom: 20px;
    }
    .image-gallery .thumbs ul {
        height: 90px;
        overflow: hidden;
    }
    .image-gallery .thumbs li {
        list-style: none;
        overflow: hidden;
        float: left;
        width: 140px;
        height: 90px;
        margin: 0 10px;
        cursor: pointer;
    }
    .image-gallery .thumbs li img {
        height: 90px !important;
        width: auto !important;
    }
    .image-gallery .thumbs .next,
    .image-gallery .thumbs .prev {
        top: 45px;
        width: 30px;
        height: 90px;
    }
    .image-gallery .thumbs .next i,
    .image-gallery .thumbs .prev i {
        margin-top: 20px;
        margin-left: -5px;
    }
    .gallery-icon {
        text-align: center;
    }
    .gallery-icon .caption {
        margin: 8px 0 0;
        line-height: 21px;
        font-size: 14px;
        font-family: SkyTextRegular, serif !important;
    }
    /*fotogallery singolo post */
}
@media all and (max-width: 991px) {
    #logoskyarte, #widgetHeader a.home{
        margin:0;
    }
    #menu-container{
        float:left;
    }
    #menu-container .button{
        float:left;
        margin-right:20px;
    }
    #search {
        float:left !important;
    }
    .image-gallery .big{
        margin: auto;
    }
    #menu-container {
        top: 0;
        left: 0;
        width: auto;
        height:auto;
        background-color: #fff;
    }

    .adv_listing {
        margin-bottom:20px;
    }
    .textwidget {
        text-align: center;
        margin-left:-15px;
    }
    .textwidget >div{
        text-align: center;
    }
    .textwidget >div>div>div{
       width:300px;
       display: inline-block;
    }
    .mMenu_close {
        width:20px !important;
        margin-top:-20px;
        margin-left:-20px;
    }

    .dayScroll .day{
        height: auto;
    }
    .advads-test_home-phone-mpu-alto,
    .advads-test_home-phone-mpu-basso{
        text-align:center;
    }
}

