#yt_footer { display: none !important; }
#top2 .mod-languages { padding-top: 8px; }
.mod-languages:hover { background-color: transparent; }
.mod-languages a { color: #fff; }
.mod-languages a:hover { color: #3498db; }
.mod-languages .lang-active a { color: #3498db; }
/* Font */

/* Custom lista1col */
.k2ItemsBlock.lista1col ul.row li .moduleItemIntrotext .moduleItemImage { 
    float: left;
    display: block;
    overflow: hidden;
    margin: 0 30px 0 0; 
    /*max-width: 264.125px;*/
}

.k2ItemsBlock.lista1col ul.row li .moduleItemIntrotext a { margin-right: 0px; }

.k2ItemsBlock.lista1col ul.row li .main  { border-bottom: 1px solid #ddd;}

.module.more-news .k2ItemsBlock.lista1col ul li.moduleItemDateCreated { padding-left: 0px; padding-right:0px; }

    .k2ItemsBlock.lista1col ul.row li .moduleItemIntrotext .moduleItemImage:hover img {
        transform: scale(1.2);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }

    .k2ItemsBlock.lista1col ul li .moduleItemIntrotext .moduleItemImage img {
        transition: all 0.3s ease-in-out;
        transform: scale(1);
    }

    /* Rimuovi icone Social */
#yt_component .catItemExtraFields { display: none; }

/* Rimuove i commenti */
.module.trending-now div.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img .item-comments,
#k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock .CommentsLink,
.module.photo-galleries .sj-meganew .meganew-wrap .meganew-box .meganew-items .item-first .image-module .item-comments,
.module.photo-galleries .sj-meganew .meganew-wrap .meganew-box .meganew-items .item-other .image-module-other .item-comments,
#k2Container .itemList .itemContainer.col-sm-6 .catItemView .catItemImageBlock .CommentsLink, #k2Container .itemList .itemContainer.col-sm-4 .catItemView .catItemImageBlock .CommentsLink, #k2Container .itemList .itemContainer.col-sm-3 .catItemView .catItemImageBlock .CommentsLink
 { display: none; }

/* Rimuove separatore grigio */
#k2Container .itemList .itemContainer.col-sm-12 .catItemView .main-item,
.k2ItemsBlock.lista1col ul.row li .main  { border-bottom: 0px none; }

#cpanel_btn { display: none;}

.module.banner:last-child { margin-bottom: 20px; }

/* Colori Personalizzati per le varie sezioni del sito */
#content_main .mod-rosso h3.modtitle:after { background-color: #990000; }
#content_main .mod-verde h3.modtitle:after { background-color: #017518; }
#content_main .mod-nero  h3.modtitle:after { background-color: #000000; }

#right .module h3.modtitle { padding-top: 3px; }
#right .tabs-container .tab {
    display: none;
}
aside#content_right,
div.moduletabs.top-position div.tabs-content div.tabs-content-inner div.tab-content { background-color: #f6f7f8; 

}

/* Backgroundcolor Slideshow homepage */
#yt_slideshow {background: #fff; margin-bottom: 0px; }


/*cambio background-color modulo login e registrazione*/
.mod-login .yt-loginform .yt-login:hover {background: #3498DB none repeat scroll 0% 0%;}
.mod-login .yt-loginform .yt-login {background: #08588C none repeat scroll 0% 0%;}
.mod-login .yt-loginform .yt-register {background: #08588C none repeat scroll 0% 0%;}
.mod-login .yt-loginform .yt-register:hover {background: #3498DB none repeat scroll 0% 0%;}

/* Hover color */
.sj-gridslider .gridslider-inner .item-wrap .item-info .item-title a:hover {
    color: #74add3 !important;
}

.module.slideshow-grid .sj-gridslider .item.one-item .item-wrap .item-wrap-inner .item-info .item-title a {
  font-size: 14px;
}

/* Mailing List */
.acymailing_form  { margin: 10px 0px; }

/* Logo SDB nel menu */
#yt_mainmenu .menu-icon span { display: none; }
#yt_mainmenu #meganavigator li.level1 > .icon-sdb.item-link
 {
    padding-top: 9px;
    padding-bottom: 11px;
    min-height: 0px; 
}
#yt_mainmenu #meganavigator li.level1 > .icon-sdb.item-link img { width: 20px; }

/* difetto immagine menu contatti*/

/*#yt_mainmenu #meganavigator li.level1 > .icon-sdb.item-link img {max-width:auto;}
*/


/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {background:none;}

/* In evidenza */
div.itemHeader h2.itemTitle span sup { display: none; }

.lista1col li.col-sm-12 {
    clear: both;
    margin-bottom: 30px;
}

/*Nascondi Titolo Menu*/
#yt_component article.item-page_nascondi-menu div.page-header { display: none; }


/* ??? */
bodyx { display: none; }

#breadcrumb  { height: 40px !important; overflow: hidden; }



/* ridisegna form contatti menu contatti*/

.contact-ajax .ctajax-wrap .ctajax-element .el-inner {
    padding: 0px 30px;
}



.pp_default .pp_content_container .pp_content .pp_details .pp_close { top: -25px !important; }

/* bottone tag*/



div.catItemTagsBlock ul.catItemTags li{
background: #3498DB none repeat scroll 0% 0%;
padding: 1px 5px;
display: inline-block;
border-radius: 5px;
}
div.catItemTagsBlock ul.catItemTags li a{
color: #ffffff;}


/* New Logo,  Menu Fix, Search & Social  */
/*
#social.col-sm-2 {
	width: 25%;
}
@media (min-width: 980px) { #social.col-sm-2 { width: 16.66666667%; } }
@media (min-width: 980px) { #social.col-sm-2 { width: 16.66666667%; } }
    */
@media (min-width: 750px) and (max-width: 979px) {
    #social.col-sm-2 { width: 50%}
}
#yt_mainmenu #meganavigator li.level1 > .item-link { margin: 0 10px; }

#yt_header { padding-top: 0px; padding-bottom: 0px;   background-color: #08588c; }
#yt_menuwrap { margin-top: 0px; }
#yt_breadcrumb { height: 40px;  margin-bottom: 0px; }
#yt_breadcrumb:before, #yt_breadcrumb  { background-image: none; background-color: #fff !important; }
#yt_breadcrumb #breadcrumb .breadcrumb { line-height: 50px; }

#yt_header {
    background-image: none; background-color: #fff;
}
    #yt_header .container .row {
        /*background-image: url(/images/custom/logo-bg.png);*/
        background-image: url(/images/banner-cg28.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px 0;
    }
#yt_header .container .row { height: 30px; min-width: 320px; cursor: pointer; }
#yt_wrapper { min-width: 320px; }
@media (min-width: 360px)  { #yt_header .container .row { height: 40px; } }
@media (min-width: 480px)  { #yt_header .container .row { height: 60px; } }
@media (min-width: 750px)  { #yt_header .container .row { height: 69px; } }
@media (min-width: 980px)  { #yt_header .container .row { height: 90px; } }
@media (min-width: 1200px) { #yt_header .container .row { height: 110px; } }

#search { padding-top: 0px; }
#search input { border: 1px solid #0d568f; border-radius: 5px; }
.module.mod-search input[type="text"] { width: 150px; }

@media (min-width: 480px)  { #search { padding-top: 5px;  }  }
@media (min-width: 750px)  { #search { padding-top: 15px; } }
@media (min-width: 980px)  { #search { padding-top: 25px; } }
@media (min-width: 1200px) { #search { padding-top: 35px; } .module.mod-search input[type="text"] { width: 250px; } }

/* Logo */
#yt_logo .logo { display: block;  }
#yt_logo .logo img { display: none; margin: 0px;  }

.-menu-video .catItemImageBlock::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    pointer-events: none;
	background: url("../images/bg/play-video.png") no-repeat center;
}

.module.slideshow-grid .sj-gridslider .item.two-item .item-wrap .item-wrap-inner:hover:before,
.module.slideshow-grid .sj-gridslider .item.one-item .item-wrap .item-wrap-inner:hover:before {
    background-color: #0d568f;
}

.gridslider-inner.owl-carousel .owl-wrapper .owl-item .item.two-item .item-wrap:first-child {
    margin-bottom: 1px;
}

.gridslider-inner.owl-carousel .owl-wrapper .owl-item h3,
.gridslider-inner.owl-carousel .owl-wrapper .owl-item .item-description,
#maintop3 .sj-k2-container-slider .item .item-title a,
#maintop1 .sj-k2-container-slider .item .item-img-info .item-info
 { line-height: 15px; }

#slideshow .sj-gridslider .gridslider-inner .item-wrap .item-info { padding: 10px 10px 8px 10px; }


/* riga grigia*/
#yt_slideshow {border-bottom: none;}

.sj-gridslider .gridslider-inner .item-wrap .item-info .item-title a, 
.sj-gridslider .gridslider-inner .item-wrap .item-info .item-title a:hover 
 {
	color: #3498db !important;
    color: #eeeeee !important;
}


/* 
    ------------------------------------------------------------------------------------------------------------    
    Formattazione Articolo a tutta pagina
    ------------------------------------------------------------------------------------------------------------    
*/
#k2Container.itemView .itemBody .itemImageBlock {
    float:left;
}
#k2Container.itemView .itemBody .itemImageBlock span.itemImage {
    margin: 10px 10px 5px 0;
    text-align: left;

}
#k2Container.itemView .itemBody .itemImageBlock .itemImageCaption,
#k2Container.itemView .itemBody .itemImageBlock .itemImageCredits {
    clear: both;
    padding: 0px;
    float: none;
    text-align: left;
    line-height:18px;
}
#k2Container.itemView .itemToolbar  {
    margin-bottom: 10px;
}

    /* Centra l'articolo */
    #k2Container.itemView .itemBody .itemImageBlock                     { width: auto; float: none;  text-align: center; }
    #k2Container.itemView .itemBody .itemImageBlock img                 { margin-bottom: 20px; }
    #k2Container.itemView .itemBody .itemImageBlock span.itemImage      { display: inline; }
    #k2Container.itemView .itemBody .itemImageBlock .itemImageCaption,
    #k2Container.itemView .itemBody .itemImageBlock .itemImageCredits   { text-align: center; }
    /* Fine Centra l'articolo */

/* 
    ------------------------------------------------------------------------------------------------------------    
    Fine formattazione articolo a tutta pagina 
    ------------------------------------------------------------------------------------------------------------    
*/



/*
------------------------------------------------------------------------------------------------------------    
Inizio Cambio font articoli
div.itemIntroText { font-weight: bold;}
------------------------------------------------------------------------------------------------------------    
*/
body,
p,
div.genericItemIntroText,
div.itemIntroText,
div.catItemIntroText,
div.itemFullText,
.module.more-news .k2ItemsBlock ul li .moduleItemIntrotext .main p,
#yt_mainmenu #meganavigator li.level1 > .item-link {
    font-size: 15px; /*da 14px a  em*/
   line-height:25px;
}
#yt_mainmenu #meganavigator li.level1 > .item-link { line-height:30px; font-weight: bold; }
#yt_mainmenu #meganavigator li.level1 .menu-title  { font-weight: bold; }
#yt_mainmenu #meganavigator li.level2 .menu-title  { font-size: 0.9em; }
/*
------------------------------------------------------------------------------------------------------------    
Fine Cambio font articoli
------------------------------------------------------------------------------------------------------------    
*/


/*
------------------------------------------------------------------------------------------------------------    
Inizio Personalizzazione Search
------------------------------------------------------------------------------------------------------------    
*/

.module.mod-search input[type="text"] { color: #333; }
span.genericItemImage img { border: 0px none; padding:0px; margin: 0 30px 0 0; }
#k2Container.menu-search .genericItemList .genericItemView {
  padding: 0;
  margin-bottom: 30px;
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  display: -moz-box;
  display: -webkit-box;
}

#k2Container.menu-search .genericItemList .genericItemView              { border-bottom: 0px none; }
#k2Container.menu-search .genericItemList .genericItemView h3,
#k2Container.menu-search .genericItemList .genericItemView h3 a         { font-size: 18px; color: #444; font-weight: bold; }
#k2Container.menu-search .genericItemList .genericItemView h3 a:hover   { color:#3498db; }
#k2Container.menu-search .genericItemList .genericItemView h3           { line-height: 110%; margin-bottom: 5px;}
#k2Container.menu-search .genericItemList .genericItemView .genericItemDateCreated { font-size: 12px; color: #999; }

#k2Container.menu-search h3.modtitle {
  padding: 10px 0;
  border-bottom: solid 1px #ccc;
  color: #444;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  margin: 0 0 30px;
}
#k2Container.menu-search h3.modtitle:after  { background-color: #3498db; content: ""; position: absolute; bottom: -1px; left: 0; height: 3px; width: 110px; }
#k2Container.menu-search .k2FeedIcon        { display: none; }

/*
------------------------------------------------------------------------------------------------------------    
Fine Personalizzazione Search
------------------------------------------------------------------------------------------------------------    
*/


/*
------------------------------------------------------------------------------------------------------------    
Inizio Contattaci
------------------------------------------------------------------------------------------------------------    
*/
.contact-ajax .ctajax-wrap .ctajax-element { width: 100%; padding-top: 10px; } 
.contact-ajax .ctajax-wrap .ctajax-element:first-child { display: none; } 
/*
------------------------------------------------------------------------------------------------------------    
Fine Contattaci
------------------------------------------------------------------------------------------------------------    
*/

/*
------------------------------------------------------------------------------------------------------------    
Inizio NewsLetter
------------------------------------------------------------------------------------------------------------    
*/
#system-message .alert
{
  background-color: #3498db;
}

/*
------------------------------------------------------------------------------------------------------------    
Fine NewsLetter
------------------------------------------------------------------------------------------------------------    
*/

/* IE 11 flexbox bug */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .itemList .catItemIntroText { display: flex; }
    .k2ItemsBlock.lista1col .moduleItemIntrotext .moduleItemImage { width: 270px; }

}

#k2Container .itemList #itemListLinks h4 { padding-left: 15px; }

div.k2ItemsBlock ul li div.moduleItemIntrotext,  .itemList .catItemIntroText { border-bottom-disabled: 1px solid #dddddd;  }

/* Bordo a dx data */
.moduleItemDateCreated { border-right: 0px none !important; }


.module.slider-video .sj-k2-container-slider .slider .vpo-wrap .vp .item:before,
.module.trending-now div.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:before,
.module.photo-galleries .sj-meganew .meganew-wrap .meganew-box .meganew-items .item-first .image-module:before,
.module.photo-galleries .sj-meganew .meganew-wrap .meganew-box .meganew-items .item-other .image-module-other:before { background: url("../images/bg/bg-gradient-gray.png") repeat-x scroll left bottom; }

#k2ModuleBox411 ul, #k2ModuleBox412 ul, #k2ModuleBox413 ul { padding: 0; }
#k2ModuleBox411 ul li, #k2ModuleBox412 ul li, #k2ModuleBox413 ul li { list-style: none; }
#k2ModuleBox411 ul li img, #k2ModuleBox412 ul li img { width: 100% }

#bottom1 p { line-height: 20px; }

/* YouTube Embed */
#k2ModuleBox413 .avPlayerBlock { overflow: hidden; }
#k2ModuleBox413 .avPlayerBlock iframe { margin-left: -30px; }

.module.social-menu .social div.yt-socialbt a i { font-size: 15px; }
.module.social-menu .social div.yt-socialbt .tooltip {white-space: nowrap; }

#right .module.slider-video .sj-k2-container-slider { padding-right: 0px; }
#right .module.slider-video h3.modtitle2 { display: none; }
.cadre_inner_texte_alert_cookies { position: relative; max-width: 1200px; margin: 0px auto; }
.cadre_alert_cookies p { margin-bottom: 0px; }
.cadre_alert_cookies {
    position: relative;
    z-index: 9999;
    border-bottom: 1px solid #336699 !important;
    width: 100%; 
}


.cadre_inner_alert_cookies {
}

/* Facebook */
.fb-xfbml-parse-ignore { height:800px; }

.-menu-video .itemBody .itemExtraFields { display: none; }

ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption { display: none; }

#k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock { max-width: 270px; }
nope#maintop2 .k2ItemsBlock .moduleItemImage  { max-width: 270px; }

none.fancybox-title.fancybox-title-inside-wrap {
    display: none;
}


none.fancybox-title.fancybox-title-inside-wrap .sigProPopupCaption {
    display: block;
}


#k2Container .itemList .itemContainer.col-sm-12 .catItemView .main-item .catItemBody .catItemIntroText { margin-bottom: 0px; }


div.k2ItemsBlock ul li div.moduleItemIntrotext .moduleItemImage { -webkit-box-flex: 1 }
div.k2ItemsBlock ul li div.moduleItemIntrotext .main { -webkit-box-flex: 50 }

div.k2ItemsBlock ul li div.moduleItemIntrotext .moduleItemDateCreated { font-size: 12px; }

#acyusersubscription .acystatus input[type=radio] {
    width: 50px; 
    margin-top: 20px;
    margin-left: -18px;
}

#acyusersubscription .acy_onelist { border-bottom: 0px solid #cccccc; }
#acyusersubscription .acy_onelist .btn-danger { background-color: #ff4d4d }
#acyusersubscription .acyListInfo { padding: 8px 5px 8px 5px; }
#acyusersubscription .list_description { display: none; }
#acymodifyform legend { border-bottom: 0px none; margin: 15px 0 10px 0; clear: both; padding-top: 20px;   }
#acyuserinfo .inputbox { min-width: 250px; }
#acyuserinfo fieldset { clear: both; display: block; }
#acyuserinfo .acykey label { font-size: 1em; }


#right .mod-k2-content ul li.even .main, #right .mod-k2-content ul li.odd .main {
   display: initial;
   width: auto;
}

    #right .mod-k2-content ul li.even .main a, #right .mod-k2-content ul li.odd .main a {
        font-weight: normal;
        font-size: 0.9em;
    }

.k2ReadMore, .k2ReadMore.button {
    color: #3498db;
    background-color: transparent;
    font-weight: bold;
    padding: 0px; 
}

.k2ItemsBlock .k2ReadMore, .k2ItemsBlock .k2ReadMore.button {
    padding-top: 15px;
}

#right .module { overflow-x: hidden; }

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .social-menu .social .yt-socialbt:nth-child(2) { display: none; }
}


.meganew-items .item-tags, .meganew-items .item-readmore, .itemRelated {
    display: none; 
}


.acymodifybutton .button { border-radius: 5px; }

/* Ans Foto */
.col-md-6.ans-foto { padding-left: 0px; padding-right: 0px; }
.col-md-6.ans-foto.ans-foto-sx { padding-right: 10px; }
.col-md-6.ans-foto.ans-foto-dx { padding-left: 10px; }
.ans-foto-testo { line-height: 1.2em; padding: 5px 2px 0px 2px; text-align: justify }
.ans-foto-container { overflow: hidden; min-height: 410px; max-height: 410px;}
.ans-foto-container img {
    -webkit-transition: all 0.3s ease-in-out; /* Safari and Chrome */
    -moz-transition: all 0.3s ease-in-out; /* Firefox */
    -ms-transition: all 0.3s ease-in-out; /* IE 9 */
    -o-transition: all 0.3s ease-in-out; /* Opera */
    transition: all 0.3s ease-in-out;
	min-height: 200px; 
	border: 1px solid #e9e9e9;
}

.ans-foto-container:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

.pp_fade .pp_details {
    display: block ;
}

.pp_fade .pp_details .pp_description {
    display: none !important; 
}

#k2Container .itemList .catItemView .main-item h3.tagItemTitle a { font-weight: bold;}
#k2Container.tagView .catItemImageBlock { max-width: 265px; }
#k2Container.tagView .article-info,
#k2Container.tagView .k2FeedIcon { display: none; }


/* CG 28 Counter */
.xxdays-container .number-container {
    margin: 0 auto;
    font-size: 32px;
    padding: 15px;
    text-align: center;
    border: 2px solid #336699;
    color: #164b6b;
    font-weight: bold;
    line-height: 40px;
}
.xxdays-container .number-label {
    margin: 0 auto;
    margin-top: 5px;
    font-size: 35px;
    text-transform: uppercase;
    padding: 5px;
    text-align: center;
    color: #164b6b;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
.cg-28-counter { overflow: hidden; }
.counter-container .input-group-addon {
    min-width: 180px;
    font-size: 16px;
    font-weight: bold;
    color: #164b6b
}
.counter-container .form-control {
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
}

.counter-container.input-group .input-group-addon {
    background-color: #105e82;
    color: #eee;
}

.cg-28-counter img, .cg-28-counter p {
    margin-bottom: 0
}

div.notizie-correlate { margin-bottom: 35px; }

#advancedSearch { padding-top: 0; }

#advancedSearch .form-group { margin-bottom: 5px; margin-top: 5px; }
#advancedSearch .form-group label { font-size: 1em; }


