/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/* OSPEDALE SAN MARTINO */

@font-face {
    /* qui si definisce il nome del font per usarlo successivamente come font-family  */
    font-family: ""Arial"";
    /* qui si definisce il font EOT per IE che ignora completamente la direttiva local()  */
    src: url(.././fonts/oswald.regular.ttf);
    /* usiamo local() per fare in modo che IE salti questa riga e 
                // ridefiniamo l'url per questo font affinch� 
                // altri browser scarichino *solo* questo font invece che 2  */
    /* src: local('"Arial"'), local('"Arial"'), url(http://fonts.googleapis.com/css?family=Oswald);*/
}

/*
a:focus, div:focus, input:focus, button:focus, select option:focus, .c-hideFocus :focus
  {
  -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;  
   border:#ff8c00 solid 1px !important;
   box-shadow: #ff8c00 solid 1px !important;
    outline: #ff8c00 solid 1px !important;
  }
*/  

.itemToolbar ul
  {
   height:0;
  }

.itemToolbar ul li
  {
    display: table-cell;
    list-style-type: none;
    padding-left: 16px;
    text-align: right;
    width: 100%;
  }
  
.itemSocialSharing > div  
  {
    display: inline-block;
  }
    
.itemBackToTop  
  {
    text-align: right;
    width: 100%;
  }

.cc-btn,
.cc-link
  {
   color:#fff !important;
   opacity: 1;
  }


em {
    color: #4d6c80 !important;
}

  
.ottobrerosa .itemBackToTop
    {
     display:none;
    }
  


  
.label, .badge {
    background: #0d72d6 !important;
}  
  
.chzn-results
    {
     box-shadow:none !important;
    }
  
.uk-subnav > li > a {
    color: #0d72d6 !important;
}  
  
td.doc_riga 
  {
    border-right: #dedede solid 0px;
  }
  
td.doc_riga:last-child 
  {
    border-right: #dedede solid 1px;
  }
 

.blubox-jck {
    border-color: #DDDDDD #DDDDDD #DDDDDD #3E6A86;
}

.blubox-jck, .grebox-jck, .redbox-jck, .blabox-jck, .yelbox-jck {
    background: none repeat scroll 0 0 #FAFAFA;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    margin: 10px 0 20px !important;
    padding: 8px 8px 8px 20px !important;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #444444 !important;
    text-shadow: 1px 1px 1px #ffffff;
}

.fancybox-navigation button:before {
    content: "";
    background: none;
}

span.blue_hlight-jck {
    background: none repeat scroll 0 0 #3E6A86;
}
span.blue_hlight-jck, span.gree_hlight-jck, span.red_hlight-jck, span.black_hlight-jck, span.yell_hlight-jck {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    font-weight: bold;
    text-shadow: none;
    padding: 2px 4px;
    font-size: 13px;
}
/*
.tm-sidebar-a 
  {
    position: absolute!important;
    top: 0px!important;
    left: -200px!important;  
  }
*/

.uk-alert {
    display: none !important;
}

li.row0,
li.row1 {
    background-position: 8px 8px !important;
}

.doc_elenco {
    display: inline-table !important;
}

.loghi_homepage {
    float: right;
}

.doc_legend {
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
    color: #000;
    padding: 4px 40px;
}

body {
    font-family: "Arial", Arial, sans-serif;
    color: #4d6c80 !important;
    background-color: #fff !important;
}


a,
.uk-link {
    color: #0543a3 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Arial", Arial, sans-serif;
    color: #4d6c80 !important;
}

.uk-container {
    max-width: 1000px !important;
}


/* INIZIO GESTIONE TOOLBAR MENU */

.tm-toolbar {
    border-top: #d5d2d2 solid 1px;
    border-bottom: #d5d2d2 solid 1px;
    margin-bottom: 20px !important;
}

.tm-headerbar {
    margin: 0px 0px 30px 0px !important;
    vertical-align: bottom !important;
}

.uk-subnav>li {
    margin-top: 4px !important;
    font-family: "Arial", Arial, sans-serif;
    font-size: 16px;
    margin-left: 32px !important;
    margin-right: 32px !important;
    font-weight: bold;
    color: #4d6c80;
}


/* FINE GESTIONE TOOLBAR MENU */


/* INIZIO GESTIONE LOGO */

.logo {
    margin: 0px;
    margin-right: 0px !important;
}

.logo-r {
    display: inline;
    float: right;
    margin-top: -120px;
}

.text_descrizione_sito {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 14px !important;
    /*
   color:#4d6c80 !important;
   text-align:center;
   margin:20px 0px 40px 0px;
   */
    padding: 0px;
    font-style: italic;
    color: #000 !important;
    margin: -16px 0px 40px 20px;
}


/* FINE GESTIONE LOGO */


/* INIZIO GESTIONE FOTONOTIZIE (DJ-IMAGE SLIDER) */

#navigation138 {
    top: 280px !important;
    width: 860px !important;
    margin-left: 30px !important;
}


/* FINE GESTIONE FOTONOTIZIE (DJ-IMAGE SLIDER) */


/* INIZIO GESTIONE MENU ORIZZONTALE */

.uk-nav-offcanvas ul a {
    color: #000 !important;
}

.uk-navbar-nav>li {
    font-family: "Arial", Arial, sans-serif !important;
    padding-right: 4px !important;
    padding-right: 0px\0 !important;
    font-size: 12px !important;
    background-color: #4D6C80 !important;
}

.uk-navbar-nav>li>a {
    font-family: "Arial", Arial, sans-serif !important;
    color: #fff !important;
    background-color: #4D6C80 !important;
    font-size: 12px !important;
}

.uk-navbar-nav>li.uk-open>a {
    font-family: "Arial", Arial, sans-serif !important;
    color: #fff !important;
    font-size: 12px !important;
    background-color: #4D6C80 !important;
}

.uk-navbar-nav>li>a:hover,
.uk-navbar-nav {
    font-family: "Arial", Arial, sans-serif !important;
    color: #fff !important;
    background-color: #4D6C80 !important;
}

.uk-nav-navbar>li>a,
.uk-nav-navbar>li>a:focus {
    font-family: "Arial", Arial, sans-serif !important;
    color: #293c48 !important;
    background-color: #d5e2ed !important;
    text-transform: none !important;
}

.uk-nav-navbar>li>a:hover {
    font-family: "Arial", Arial, sans-serif !important;
    color: #fff !important;
    background-color: #4D6C80 !important;
    text-transform: none !important;
}

.uk-dropdown {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/* FINE GESTIONE MENU ORIZZONTALE */


/* INIZIO GESTIONE MENU FOOTER */

.msb {
    font-family: "Arial Narrow", Arial, sans-serif !important;
    width: 106px !important;
    height: 60px !important;
    text-align: center !important;
    outline: #d5d2d2 solid 1px !important;
    float: left !important;
    background-color: #fff !important;
    color: #4d6c80 !important;
    font-size: 15px !important;
    margin: 4px !important;
    padding-top: 40px !important;
    margin-top: 0px !important;
}

.msb_1 {
    border-bottom: #15c4e3 solid 30px !important;
}

.msb_2 {
    border-bottom: #187cc9 solid 30px !important;
}

.msb_3 {
    border-bottom: #38cd8b solid 30px !important;
}

.msb_4 {
    border-bottom: #e1e656 solid 30px !important;
}

.msb_5 {
    border-bottom: #f35f64 solid 30px !important;
}

.msb_6 {
    border-bottom: #b6699f solid 30px !important;
}



/* FINE GESTIONE MENU FOOTER */


/* INIZIO BOX FOCUS */

.uk-panel-box {
    padding: 0px !important;
    background-color: #fff !important;
    margin-top: -0px;
    margin-left: 6px;
}

.focus_box ul {
    overflow: hidden !important;
    width: 100%;
    float: left !important;
    display: inline !important;
    margin-left: -26px;
}

.focus_box ul li {
    display: inline !important;
    float: left !important;
    width: 32% !important;
    /*min-width:270px !important;*/
    background-color: #fff !important;
    padding: 6px !important;
    padding-top: 0px;
    margin-left: -16px;
    overflow: hidden !important;
}

.focus_box ul li.odd {
    border: #fff solid 0px;
}

.focus_box ul li.even {
    border: #fff solid 0px;
}

div.moduleItemIntrotext a.moduleItemImage img {
    display: block !important;
    border: 0px !important;
}

.moduleItemIntrotext {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 12px !important;
    color: #4d6c80 !important;
    width: 100% !important;
    /*height:350px !important;*/
}

.moduleItemIntrotext>p {
    border-top: #efefef solid 3px !important;
    width: 270px;
    padding-top: 8px;
    line-height: normal;
}

.moduleItemReadMore {
    font-size: 0px !important;
    display: none;
}

.moduleItemReadMore:after {
    content: '' !important;
    margin-top: 10px !important;
    /*margin-left: 240px !important;*/
    float: right !important;
    content: url('/images/freccia.png') !important;
}

ul li a.moduleItemTitle,
ul li a.moduleItemTitle:hover {
    font-family: "Arial Narrow", Arial, sans-serif !important;
    font-size: 24px !important;
    color: #4d6c80 !important;
    width: 100% !important;
    line-height: 22px;
}

div.itemToolbar {
    padding: 2px 0;
    margin: 16px 0 0 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background: #f7fafe;
}

span.itemImage img {
    border: 1px solid #ccc;
    padding: 8px;
}

div.itemHeader h1.itemTitle {
    padding: 2px 0 0px 0;
    margin: 0;
}

div.itemIntroText {
    font-weight: normal;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #4d6c80 !important;
    font-style: italic !important;
}

div.itemListCategory {
    margin: 0 0 0px 0;
}

div.k2Pagination ul li a,
.pagenav {
    padding: 4px 8px;
    margin: 0 0px;
    border: 0px solid #ddd;
}

div.k2Pagination a,
div.k2Pagination strong {
    padding: 0px 2px !important;
}

div.catItemView {
    margin-bottom: 0px;
}


/* FINE BOX FOCUS */


/* INIZIO FOOTER */

.tm-footer .uk-panel {
    width: 100%;
}

.tm-footer {
    font-size: 0px;
}

.box_footer {
    width: 100%;
    background-color: #4D6C80 !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 12px;
    margin-left: -6px;
    /*height: 40px;*/
}

.box_footer>div>a,
.box_footer>div>a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}

.box_footer_img {
    margin-top: -10px !important;
}

.text_credits {
    display: inline;
    float: left;
    margin-left: 100px;
    padding-top: 10px;
}

.text_footer {
    display: inline;
    float: left;
    margin-left: 100px;
}

.tm-totop-scroller {
    display: none;
}


/* FINE FOOTER */


/* INIZIO MENU VERTICALE */

.uk-panel-box>.uk-nav-side {
    font-family: "Arial", Arial, sans-serif !important;
    margin: 0px !important;
}

.uk-panel-box>.uk-nav-side>li>a {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4d6c80 !important;
    font-weight: bold !important;
    padding-top: 8px;
}

.uk-nav-side>li>a:hover,
.uk-nav-side>li>a:focus {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4d6c80 !important;
    font-weight: bold !important;
}

ul.uk-nav-sub,
ul.uk-nav-sub {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4d6c80 !important;
    background-color: #ebeff1 !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 170px;
    margin-left: 20px;
    margin-top: 4px;
}

.uk-nav-side ul a {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4d6c80 !important;
}

.uk-parent>ul>li {
    font-family: "Arial", Arial, sans-serif !important;
    margin-top: 1px !important;
    border-top: #fff solid 1px !important;
    margin-left: -40px;
    padding-left: 40px;
}

.uk-parent>ul>li:hover {
    font-family: "Arial", Arial, sans-serif !important;
    background-color: #d5e2ed !important;
    color: #324856 !important;
    margin-left: -35px;
    padding-left: 35px;
}

.uk-nav-side>li>a:hover,
.uk-nav-side>li>a:focus {
    font-family: "Arial", Arial, sans-serif !important;
    background-color: #d5e2ed !important;
    color: #324856 !important;
}

.uk-nav-side>li>a.msb:hover {
    background-color: #efefef !important;
}

.uk-nav-side>li.uk-active>a {
    font-family: "Arial", Arial, sans-serif !important;
    background-color: #d5e2ed !important;
    color: #324856 !important;
}

.focus_box {
    display: block;
    position: relative !important;
    margin-bottom: -90px !important;
    left: -4px;
}

.menu_v {
    font-family: "Arial", Arial, sans-serif !important;
    display: block;
    position: relative !important;
    left: -6px;
    top: 0px !important;
    width: 220px !important;
}

.menu_v_top {
    font-family: "Arial", Arial, sans-serif !important;
    display: block;
    position: relative !important;
    left: -6px;
    top: -100px !important;
    width: 220px !important;
}


/* FINE MENU VERTICALE */


/* INIZIO ELENCO CATEGORIE K2 */

.itemNavigation {
    display: none !important;
}

.divArchivio_Focus {
    display: block !important;
    top: -40px !important;
    margin-right: 16px !important;
    float: right !important;
    margin-bottom: -80px !important;
}


div.catItemHeader h3.catItemTitle,
a.catItemHeader a.catItemTitle {
    font-family: "Arial Narrow", Arial, sans-serif !important;
    color: #4d6c80 !important;
    font-size: 24px !important;
    padding: 0px !important;
}

div.itemHeader span.itemDateCreated,
.catItemDateCreated {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4d6c80 !important;
    font-size: 12px !important;
    padding: 0px !important;
}


/* FINE ELENCO CATEGORIE K2 */


/* INIZIO GESTIONE FAQ */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: "Arial", Arial, sans-serif !important;
    padding: 2px 4px 2px 4px;
    background-color: #4D6C80 !important;
    color: #fff !important;
    border: 0px !important;
}

div.faq_category_image {
    display: none;
}

.faq_category_faqlist {
    margin-left: -50px !important;
    border: 0px !important;
}

div.faq_category_head a.fsf_highlight:hover,
div.fsf_faq a.fsf_highlight:hover {
    background-color: #d5e2ed !important;
    color: #324856 !important;
    text-decoration: none !important;
}

div.fsf_faq a.fsf_highlight {
    font-size: 14px !important;
    text-decoration: none !important;
    font-weight: bold;
}


/* FINE GESTIONE FAQ */


/* INIZIO GESTIONE PARTE DI CONTENUTO */

h1.itemTitle,
.itemHeader h1,
.itemTitle h1,
h1.itemHeader,
h1 {
    font-family: "Arial Narrow", Arial, sans-serif !important;
    font-size: 24px !important;
    color: #4d6c80 !important;    
    line-height: 1.5em;
}

h2.itemTitle,
.itemHeader h2,
.itemTitle h2,
h2.itemHeader,
h2 {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 30px;
    color: #4d6c80 !important;
}

h3.itemTitle,
.itemHeader h3,
.itemTitle h3,
h3.itemHeader,
h3 {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 30px;
    color: #4d6c80 !important;
}

li.clearList {
    margin: 0 !important;
    padding: 0 !important;
    height: 0px !important;
}

span.itemImage,
div.itemImageBlock {
    display: inline !important;
    float: left !important;
    margin: 2px !important;
    padding: 0px !important;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
    clear: both !important;
    width: 100%;
    background-color: #fff;
}

div.itemExtraFields ul li {
    clear: both !important;
    margin: 4px !important;
}

ul li span.itemExtraFieldsValue {
    padding-left: 0px !important;
    clear: both !important;
    background-color: #fff;
}

.even,
.odd {
    background-color: #fff;
    border-bottom: #4d6c80 solid 1px;
}

.contentTable {
    border-top: #cfcac6 solid 1px;
    border-left: #cfcac6 solid 1px;
    padding: 4px;
    width: 100%;
}

.contentTable th {
    font-family: "Arial Narrow", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: bold;
    color: #4D6C80;
    background-color: #d5e2ed;
    border-right: #cfcac6 solid 1px;
    border-bottom: #cfcac6 solid 1px;
    padding: 4px 10px 4px 20px;
    text-align: left;
    height: 40px !important;
}

.riga0 {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4D6C80;
    background-color: #fff;
    border-right: #cfcac6 solid 1px;
    border-bottom: #cfcac6 solid 1px;
    padding: 4px 10px 4px 20px;
    height: 30px !important;
}

.riga1 {
    font-family: "Arial", Arial, sans-serif !important;
    color: #4D6C80;
    background-color: #fff;
    border-right: #cfcac6 solid 1px;
    border-bottom: #cfcac6 solid 1px;
    padding: 4px 10px 4px 20px;
    height: 30px !important;
}


/* FINE GESTIONE PARTE DI CONTENUTO */


/* INIZIO BOX MODULI DESTRA */

.k2filter-field-select>select {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 14px !important;
    width: 200px !important;
    padding: 2px !important;
}

input.inputbox {
    font-family: "Arial", Arial, sans-serif !important;
    font-size: 14px !important;
    width: 196px !important;
    padding: 2px !important;
}


/*
.uk-panel-title
  {
   font-family: "Arial", Arial, sans-serif !important;
   font-size: 14px !important;
   font-weight:bold !important;  
   color:#fff !important;
   background-color:#004287 !important;
   text-align:center;
   width:200px !important;
   height:30px;
   padding-top:8px !important
  }

.pc_title_module
  {
   border:#fff solid 0px !important;
   height:0px;
   width:200px !important;   
  }

.pc_k2_itemlist
  {
   width:200px !important;  
   border-bottom:#004287 solid 12px;
  }
*/


/* FINE BOX MODULI DESTRA */

div.itemListCategory {
    border: 0px !important;
    background-color: #fff !important;
}


/*
.ricerca 
  {
   position:relative;
   left:0px !important;
   top:-36px !important;
   display:block !important;
   float:none !important;
   left:700px !important;
   height:44px !important;
   width:200px;
  }
  
.uk-panel > ul
  {
   margin-right:280px !important;
  }
*/

.searchricerca .borderinput,
.searchricerca .borderinput input,
.smartsearch {
    margin: 0 !important;
}

.tm-toolbar .uk-float-right>div {
    float: left !important;
}

.tm-toolbar .uk-float-right {
    padding: 10px 0 6px 0;
}

.uk-search::before {
    content: "\f002";
    top: -2px !important;
    left: -30px;
    font-family: FontAwesome;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.2);
}


/* RISULTATI RICERCA  */

.result-title {
    margin-top: 16px !important;
}

a:visited {
    color: #888899 !important;
}

.uk-navbar {
    background-color: #4D6C80 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    padding-left: 0px;
    margin-top: -40px !important;
    margin-bottom: 20px !important;
}


/* INIZIO PAGINAZIONE */

div.k2Pagination {
    margin-top: 20px !important;
    text-align: left !important;
}

div.k2Pagination ul li {
    border: #acacac solid 1px !important;
    padding: 2px !important;
    margin: 4px !important;
    display: inline-block !important;
}

div.k2Pagination a,
div.k2Pagination strong {
    padding: 2px !important;
    min-width: 15px !important;
    overflow: hidden !important;
    text-align: center !important;
}

div.k2Pagination a,
div.k2Pagination strong,
div.k2Pagination a.next,
div.k2Pagination a.previous {
    font-size: 12px !important;
}

div.k2Pagination a:hover {
    background-color: rgba(0, 0, 0, 0.1) !important;
}

div.k2Pagination strong {
    background-color: rgba(0, 0, 0, 0.15) !important;
    font-weight: bold !important;
}

div.k2Pagination .previous,
div.k2Pagination .next {
    padding: 0 !important;
    text-indent: -50px !important;
    width: 22px !important;
}

div.k2Pagination a.previous:hover {
    background-color: transparent !important;
    background-position: 0 -35px !important;
}

div.k2Pagination a.previous:active {
    background-position: 0 -70px !important;
}

div.k2Pagination .next {
    background-position: 0 -105px !important;
    margin: 0 !important;
}

div.k2Pagination a.next:hover {
    background-color: transparent !important;
    background-position: 0 -140px !important;
}

div.k2Pagination a.next:active {
    background-position: 0 -175px !important;
}


/* FINE PAGINAZIONE */



.formEmail
  {
   background-color:#d9668a;
   color: #fff;
   padding: 16px;
   border-radius: 20px;
  }
  
.sostieniciNatale .formEmail
  {
   background-color:#ec1e16;
  }
    
  
  
.formEmail legend,
.formEmail h2,
.formEmail em
  {
   color: #fff !important;
   line-height: initial;
  }

.fieldValue
  {
   display:inline-block !important;
  }
  
.fieldLabel .sum,
.fieldLabel .captcha
  {
   width:30px !important;
  }  
  
.formEmail label
  {
   display: inline-block;
  }

  
.formEmail a
  {
   color:#fff !important;
   font-weight:bold;
   text-decoration:underline;
  }

.formEmail .button
  {
   padding:4px !important;
   background-color:#fff !important;
   color:#ec1e16 !important;
   border-radius:10px;
   text-align: center;
   width: 100px;
   margin: 0 40%!important;
   font-weight: bold;
  }

@media (max-width: 1024px) {

    div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img
      {
       float:left;
       margin:0px 16px 0px 0px;
      }

    .moduleItemIntrotext {
        height: auto !important;
    }
    
    .moduleItemIntrotext>p,
    .moduleItemTitle,
    .moduleItemReadMore {
        display: none !important;
        height: auto !important;
    }
    
    .focus_box .moduleItemIntrotext>p,
    .focus_box .moduleItemTitle,
    .focus_box .moduleItemReadMore {
        display: block !important;
    }    
    
    .moduleItemIntrotext>p {
        width: 100%;
    }    
    
    .focus_box ul li
      {
       float:none !important;
       width:100% !important;
      }
}

@media (max-width: 767px) {
    .uk-navbar {
        background-color: #fff !important;
        color: #fff !important;
        text-transform: uppercase !important;
        font-size: 14px !important;
        padding-left: 0px;
        margin-top: 10px !important;
        background-image: url('/images/menu_mobile.png');
        background-repeat: no-repeat;
    }
    .uk-navbar-center {
        text-align: center !important;
        margin: auto !important;
        margin-left: -10px !important;
    }
    .logo-r {
        width: 220% !important;
        display: block;
        margin-top: 0px;
    }
    .logo-r>p {
        width: 100% !important;
        display: block;
        margin-left: 60% !important;
    }
    .logo-r>p>img,
    .logo-r>p>a>img {
        vertical-align: bottom !important;
        text-align: center !important;
        margin-top: 10px !important;
    }
    #slider-container138,
    #djslider-loader138 {
        display: none !important;
    }
    .msb {
        font-family: "Arial Narrow", Arial, sans-serif !important;
        width: 80% !important;
        height: 60px !important;
        text-align: center !important;
        outline: #d5d2d2 solid 1px !important;
        float: left !important;
        background-color: #fff !important;
        color: #4d6c80 !important;
        font-size: 18px !important;
        margin: 4px !important;
        padding-top: 40px !important;
        margin-top: 0px !important;
    }
    .uk-visible-small>p>a>img {
        max-width: 220% !important;
        width: 220% !important;
        margin-top: 20px !important;
    }
    .focus_box>ul>li>div.moduleItemIntrotext a.moduleItemImage img {
        border: 0px !important;
    }

    
    div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img    
      {
        float:none;
      }
    
    /* SOLO TITOLO E READMORE 
     .moduleItemIntrotext 
        {   
         height:auto !important;
        }    
        
     .moduleItemIntrotext > p
        {
         display:none !important;        
         height:auto !important;
        }    
                
      .moduleItemImage
        {
         display:none !important;        
         height:auto !important;
        }      

     .moduleItemReadMore
        {
         display:none !important;        
         height:auto !important;
        }     
        
    */
    .fotonotizie_mobile>h3 {
        font-weight: bold;
        font-family: "Arial Narrow", Arial, sans-serif !important;
        font-size: 24px !important;
    }
    .tm-footer .uk-panel {
        width: 100%;
    }
    .tm-footer {
        font-size: 0px;
    }
    .box_footer {
        width: 100%;
        background-color: #4D6C80 !important;
        color: #fff !important;
        font-size: 12px !important;
        padding: 12px;
        margin-left: -6px;
        height: auto !important;
        margin-bottom: 20px !important;
    }
    .box_footer_img {
        text-align: center;
        margin-top: 10px !important;
    }
    .text_credits {
        display: block;
        float: none;
        margin-left: 0px;
    }
    .text_footer {
        display: block;
        float: none;
        margin-left: 0px;
    }
    .uk-navbar-content:before,
    .uk-navbar-brand:before,
    .uk-navbar-toggle:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    .uk-navbar-toggle:after {
        content: "";
        font-family: FontAwesome;
        vertical-align: middle;
    }
}

@media (min-width: 768px) {
    .logo-r>p>img,
    .logo-r>p>a>img {
        vertical-align: bottom !important;
        margin-top: -40px !important;
    }
}