    /*
Theme Name: Inter Campus
Theme URI: http://wearethecampus.org
Author: F.C. Internazionale
Author URI: http://www.inter.it
Version: 1.0
*/
    /* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
    
    #searchicon {
        left: 16px !important;
    }
    
    #searchform {
        left: 682px !important;
    }
    /*
* 0. FONT
*/
    
    .uppercase {
        text-transform: uppercase;
    }
    
    a:hover,
    a:focus {
        color: #a59061;
    }
    
    div.box_programma a:hover,
    a:focus {
        color: #2a6496;
        text-decoration: none;
    }
    
    a {
        color: #a59061;
    }
    
    .active {
        /*color: #00aeef;*/
        color: #005daa;
    }
    
    .gold {
        color: #a59061;
    }
    
    .blue {
        /*color: #00aeef;*/
        color: #005daa;
    }
    /*
* per togliere la responsiveness
*/
    
    .container {
        width: 967px !important;
    }
    
    .navbar-nav>li {
        float: left;
    }
    /*
* 1. BODY
*/
    
    body {
        padding-top: 0px;
        background-color: #ddd9d0;
        color: #42403c;
    }
    
    body header .container {
        background-color: #fefefe;
    }
    
    body .container {
        background-color: #ede9df;
    }
    /*
*	2. HEADER
*/
    
    div.link_inter {
        font-family: 'metric-bold';
        font-size: 18px;
        color: black;
        width: 500px;
        position: relative;
        left: -83px;
        top: 105px;
        height: 10px;
        margin-bottom: -10px;
        text-align: left;
    }
    
    div.separator {
        position: relative;
        width: 100%;
        top: -98px;
        width: 967px;
        border-top: 1px solid #cccccc;
        margin: auto auto -1px auto;
    }
    
    body div.container.head {
        height: 127px;
        background-image: url('images/sfumato.png');
    }
    
    div.navbar.navbar-default {
        border: none;
        border-bottom: 1px solid white;
        border-top: 1px solid white;
    }
    
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        color: #005daa;
    }
    
    #inter_header {
        height: 174px;
        background-color: #ebebeb;
    }
    
    div.header {
        margin-bottom: 0px;
        font-size: 22px;
        width: 100%;
        min-width: 967px;
        position: relative;
        min-height: 41px;
        height: 41px;
        /*background: linear-gradient(to bottom,  rgba(166,150,114,1) 0%,rgba(156,136,94,1) 100%); */
        border-radius: 0px;
    }
    
    .header>.container {
        /*background-color: #ab986c;*/
        height: 39px;
    }
    
    .header .navbar-nav>li {
        width: 122px;
        height: 39px;
        border-left: 1px solid white;
        text-align: center;
    }
    
    .header .navbar-nav>.last-item {
        border-right: 1px solid white;
    }
    
    .navbar-default .navbar-nav>li>a {
        color: white;
        padding: 9px 0px 0px 0px;
        height: 100%;
    }
    
    .header .nav.navbar-nav {
        float: none;
        width: 734px;
        margin: auto;
    }
    
    li.menu-item.current_page_parent,
    li.menu-item.current_page_item {
        /*background-color: #00aeef;*/
        background-color: #00aeef;
    }
    
    img#logo {
        position: absolute;
        /*top: -37px;*/
        left: 50%;
        /* jamma 24-3-015 */
        height: 128px;
        margin-left: -63px;
        z-index: 1;
    }
    
    table.cnss-social-icon {
        position: absolute;
        top: 100px;
        right: -22px;
        float: right;
    }
    
    table.cnss-social-icon td {
        width: 36px;
    }
    
    body.blog div.page-index {
        margin-bottom: 13px;
    }
    
    div.page-index {
        font-weight: bold;
        padding-left: 20px;
    }
    
    #search_icon {
        cursor: pointer;
    }
    /*
*	2.1 LANGUAGE SELECTOR
*/
    
    #lang_sel_click a.lang_sel_sel {
        background: url('images/down-arrow.png') #fff right no-repeat;
    }
    
    #lang_sel_click>ul>li>a>img {
        margin-right: 8px;
    }
    
    #lang_sel_click ul ul {
        background-color: #f00;
        top: 29px;
    }
    
    #lang_sel_click {
        position: relative;
        width: 140px;
        z-index: 0;
    }
    
    #lang_sel_click img.iclflag {
        top: -3px;
    }
    
    #lang_sel_click a {
        font-family: league_gothicregular;
        font-size: 20px !important;
        text-transform: uppercase;
    }
    
    #lang_sel_click a.lang_sel_sel,
    #lang_sel_click a.lang_sel_sel:hover {
        color: #999999;
    }
    
    #lang_sel_click a,
    #lang_sel_click a:visited {
        line-height: 28px;
    }
    
    .iclflag {
        margin-right: 5px;
    }
    /*
*	2.2 AREA RISERVATA / CERCA
*/
    
    input#wp-submit.button-primary {
        border: none;
        background-color: #a29061;
        color: white;
        text-transform: uppercase;
        /* font */
        font-family: 'league_gothicregular', sans-serif;
        font-size: 22px;
        line-height: 24px;
        top: 94px;
    }
    
    input#user_pass.input {
        top: 58px;
    }
    
    input#user_login.input {
        top: 20px;
    }
    
    input#user_login.input,
    input#user_pass.input,
    input#wp-submit.button-primary {
        width: 153px;
        height: 27px;
        position: absolute;
        left: 10px;
    }
    
    #areariservata_dropdown {
        position: absolute;
        display: none;
        width: 174px;
        height: 136px;
        top: 29px;
        left: 629px;
        z-index: 1;
        background-color: #005DAA;
        /*background-color: #00aeef;*/
    }
    
    #searchform button {
        width: 60px;
        height: 21px;
        background-color: #a08d5e;
        color: white;
        border: none;
        position: relative;
        top: -24px;
        left: 186px;
        font-size: 20px;
        padding: 0px;
        line-height: 1px;
    }
    
    #areariservata {
        width: 120px;
        height: 29px;
        text-align: center;
        padding-top: 1px;
        position: relative;
        left: 6px;
        cursor: pointer;
    }
    
    #searchform {
        position: absolute;
        width: 270px;
        height: 66px;
        /*background-color: #00aeef;*/
        background-color: #005DAA;
        top: 29px;
        left: 645px;
        z-index: 1;
    }
    
    #searchform .navbar-form {
        padding: 0;
        margin: 19px 10px 0px 10px;
    }
    
    #area_riservata {
        width: 174px;
        height: 136px;
    }
    
    #searchform .search-query {
        border-radius: 0px;
        border: 2px solid #a08e5f;
        width: 249px;
        height: 27px;
    }
    
    #searchicon {
        width: 39px;
        height: 29px;
        text-align: center;
        position: relative;
        left: 6px;
        padding: 1px;
        cursor: pointer;
        border-left: 1px solid #d5d5d5;
        margin-right: 10px;
        /*border-right: 1px solid #d5d5d5;*/
    }
    
    span.area_riservata.right {
        right: -140px;
        cursor: pointer;
    }
    
    .title.left {
        float: left;
        font-family: league_gothicregular;
        text-transform: uppercase;
        font-size: 20px;
        padding-top: 1px;
        color: #d3ba2a;
    }
    
    .title.left a {
        color: #d3ba2a;
    }
    
    .title>.right:not(.glyphicon) {
        font-family: league_gothicregular;
        text-transform: uppercase;
        font-size: 20px;
    }
    
    span.glyphicon.glyphicon-search.right {
        padding-top: 5px;
        right: -80px;
    }
    
    .title>.right {
        position: relative;
        color: #999999;
    }
    
    .title>#lang_sel_click {
        float: right;
        left: 6px;
    }
    /*
*	2.3	STRISCE
*/
    
    #striscia_nera {
        background-color: black;
        width: 100%;
        min-width: 967px;
        height: 3px;
    }
    
    #striscia_blu {
        background-color: #005daa;
        width: 100%;
        min-width: 967px;
        height: 3px;
    }
    /*
*	3. CAROUSEL
*/
    
    #inter_carousel {
        top: 33px;
    }
    
    div.carousel-caption {
        text-align: left;
        text-shadow: none;
        word-wrap: break-word;
    }
    
    #inter_carousel .carousel-caption {
        left: 0px;
        right: 0px;
        top: 0px;
        padding-bottom: 0px;
        /*background-color: rgba(0, 174,239,0.8);*/
        height: 100%;
        width: 25%;
        background-color: 005DAA;
        word-wrap: break-word;
        background: url('https://www.inter.it/html/images/bg-slider-caption-h3.png') repeat scroll 0% 0% transparent;
    }
    
    img.flag {
        width: 30px;
        margin-top: -2px;
        margin-left: 20px;
    }
    
    a.flag {
        position: relative;
    }
    
    #inter_carousel .carousel-caption h1 {
        text-align: left;
        padding: 0 20px 0 20px;
        margin-top: 15px;
        color: white;
    }
    
    #inter_carousel .carousel-caption p {
        padding: 0 20px 0 20px;
        color: white;
    }
    
    #inter_carousel .carousel-caption a:hover {
        text-decoration: none;
    }
    
    #inter_under_carousel {
        height: 32px;
        width: 100%;
        position: relative;
        top: 33px;
        background-color: #005daa;
    }
    
    .owl-theme .owl-controls {
        margin-top: -27px !important;
        position: relative;
        top: 32px;
        z-index: 1;
    }
    
    .owl-theme .owl-controls .owl-page span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #ffffff;
        border-radius: 10px;
        cursor: pointer;
        opacity: 1 !important;
    }
    
    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
        background-color: yellow !important;
    }
    
    .carousel-inner {
        height: 408px;
    }
    
    .carousel-inner>.item {
        height: 100%;
    }
    
    .carousel-indicators .active {
        background-color: yellow;
    }
    /*
*	4. BOX
*/
    
    table.inter_boxes {
        background-color: #ede9df;
        display: table;
        position: relative;
        top: 33px;
        table-layout: fixed;
        vertical-align: middle;
        border-collapse: collapse;
        width: 967px;
        margin-bottom: 73px;
    }
    
    body.single-iniziativa table.inter_boxes {
        width: auto;
    }
    
    body.single-iniziativa div.foto table.inter_boxes td {
        float: left;
        margin-left: 1px;
    }
    
    table.inter_boxes td,
    table th {
        border-top: 20px solid #ede9df;
        border-right: 1px solid #ede9df;
        vertical-align: top;
        padding: 0px;
    }
    
    table.inter_boxes tr td:last-child {
        border-right: none;
    }
    
    body.post-type-archive-partner table.inter_boxes.iniziative tr td:last-child {
        width: 322px;
    }
    
    tr div.box {
        /* position */
        position: relative;
        /* display */
        overflow: hidden;
        color: #333333;
        padding: 0px;
        /* DA CANCELLARE */
        /*background-color: green;*/
    }
    
    .box>span.inter_title {
        /* font */
        font-size: 22px;
        color: white;
        /* display */
        background-color: #a59061;
        border-right: 1px solid white;
        border-bottom: 1px solid white;
        /* position */
        padding: 0px 8px 0px 8px;
        float: left;
        position: absolute;
        top: 0;
        z-index: 1;
        height: 29px;
    }
    /*
*	4.1 DIMENSIONI BOX
*/
    
    div.box_1 {
        width: 241px;
        height: 272px;
    }
    
    div.box_2 {
        width: 482px;
        height: 272px;
    }
    
    div.box_3 {
        width: 726px;
        height: 272px;
    }
    
    div.box_4 {
        width: 967px;
        height: 272px;
    }
    /*
*	4.1 BOX IMMAGINE
*/
    
    img.box_image {
        /* position */
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        /* dimension */
    }
    /*
*	4.2 TWITTER
*/
    
    div.box_twitter div {
        /* display */
        background-image: url('images/tweet.jpg');
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        width: 100%;
        height: 272px;
    }
    /*
*	4.3 MAPPA
*/
    
    div.gmnoprint {
        /*top: 30px !important;*/
    }
    
    img#mappa_logo {
        position: absolute;
        top: 330px;
        left: 20px
    }
    
    div.box_mappa {
        /* dimension */
        height: 420px;
    }
    
    div.mappa_title.inter_title {
        color: white;
        font-size: 36px;
        text-align: center;
        border-top: 1px solid #04a0e2;
        border-bottom: 1px solid #04a0e2;
        padding-top: 3px;
        background-image: url('images/span_blue.png');
        background-position: center center;
        width: 400px;
        position: absolute;
        top: 340px;
        left: 300px;
    }
    /*
*	4.4 VIDEO
*/
    
    div.text_on_video {
        color: white;
        /*background-color: rgba(0, 174,239,0.8);*/
        background-color: rgba(0, 93, 170, 0.8);
        font-size: 22px;
        position: absolute;
        width: 100%;
        bottom: 0px;
    }
    
    .fancybox-nav span {
        visibility: visible;
    }
    
    .fancybox-next {
        right: -70px !important;
    }
    
    .fancybox-prev {
        left: -70px !important;
    }
    
    .fancybox-nav {
        width: 50px !important;
    }
    
    #youtube-player-container {
        position: absolute;
        text-align: center;
        background-size: cover !important;
    }
    
    img.youtube-play {
        max-height: 47px;
        max-width: 47px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    
    #youtube-player-container {
        background-size: cover !important;
        background-position: center !important;
    }
    
    #youtube-player-container.small {
        width: 242px;
        height: 273px;
    }
    
    #youtube-player-container.medium {
        width: 482px;
        height: 273px;
    }
    
    #youtube-player-container.large {
        width: 726px;
        height: 273px;
    }
    
    #youtube-player-container.extralarge {
        width: 967px;
        height: 273px;
    }
    
    #youtube-player-container>iframe {
        position: relative;
        /*top: -36px;*/
    }
    /*
*	4.5	SHOP
*/
    
    div.titolo {
        width: 200px;
        height: 42px;
        line-height: 40px;
        letter-spacing: 0px;
        margin: auto;
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
    }
    
    div.prezzo {
        display: inline-block;
        border-right: 1px solid #a59061;
        left: 2px;
        text-align: left;
        padding-left: 4px;
    }
    
    div.shop_link {
        display: inline-block;
        right: 3px;
    }
    
    a#shop_link img {
        position: relative;
        top: -30px;
    }
    
    a#shop_link:hover {
        text-decoration: none;
    }
    
    div.prezzo,
    div.shop_link {
        width: 100px;
        height: 30px;
        border-bottom: 1px solid #a59061;
        position: relative;
    }
    
    #shop_carousel {
        height: 272px;
        position: absolute;
        top: 0px;
        background-color: white;
        text-align: center;
    }
    
    #shop_carousel .carousel-caption {
        top: 160px;
        left: 5%;
        right: 5%;
        font-size: 20px;
        color: black;
        text-shadow: none;
        text-align: center;
    }
    
    #shop_carousel .carousel-inner>.item>img {
        position: relative;
        top: -30px;
    }
    /*
*	5. FOOTER
*/
    
    #black_alpha {
        position: relative;
    }
    
    #black_alpha_left,
    #black_alpha_right {
        position: relative;
        height: 320px;
        margin-top: -320px;
        background-color: rgba(72, 70, 66, 0.1);
    }
    
    #black_alpha_left {
        float: left;
    }
    
    #black_alpha_right {
        float: right;
    }
    
    div.footer {
        font-size: 22px;
        width: 100%;
        min-width: 967px;
        position: relative;
        min-height: 75px;
        height: 75px;
        background: #313233;
        border-radius: 0px;
        border-bottom: 5px solid #015395 !important;
    }
    
    .footer .navbar-nav>li {
        width: 122px;
        height: 69px;
        text-align: center;
    }
    
    .footer>.container {
        background-color: #363636;
        height: 69px;
    }
    
    .footer ul.nav.navbar-nav {
        float: none;
        width: 734px;
        margin: auto;
    }
    
    .footer .navbar-nav>li>a:hover {
        color: #005daa;
    }
    
    .footer .container .navbar-nav>.active>a {
        background-color: none !important;
    }
    
    .footer .navbar-nav>li>a {
        height: 100%;
        line-height: 2.5;
    }
    
    div.navbar.navbar-default.inter_font.uppercase.footer {
        margin-bottom: 0px;
        overflow: hidden;
    }
    
    .separator-gold.full {
        background-color: #e9e9e8;
    }
    
    .copyright {
        width: 967px;
        height: 40px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -11px;
        padding: 7px 10px 0px 10px;
        font-size: 12px;
        background-color: #fbfbfb;
    }
    
    .right {
        float: right;
    }
    
    .left {
        float: left;
    }
    
    .copyright .right {
        color: #a59061;
    }
    /*
*	6.	SINGLE - PROGRAMMA
*/
    
    .image-map img#ps.flag {
        left: 30px;
    }
    
    .image-map img#il.flag {
        left: 20px;
    }
    
    .box_archivio_programma {
        width: 241px;
        overflow: hidden;
    }
    
    div.news,
    div.foto {
        margin-top: 50px;
    }
    
    div.video,
    div.storia {
        margin-top: 80px;
    }
    
    div.youtube-player {
        position: relative;
        width: 241px;
        height: 138px;
        background-position: center !important;
        background-size: 100% !important;
    }
    
    div.youtube-player-pillole {
        position: relative;
        width: 726px;
        height: 407px;
        background-position: center !important;
        background-size: 100% !important;
        margin: auto;
    }
    
    div.youtube-player-pillole-home {
        position: relative;
        width: 967px;
        height: 407px;
        background-position: center !important;
        background-size: 100% !important;
        margin: auto;
    }
    
    div.image-map {
        position: relative;
    }
    
    div.download span {
        vertical-align: middle;
    }
    
    div.page-header {
        border: none;
        text-align: center;
        /*color: #00aeef;*/
        color: #005Daa;
        padding: 0px;
        margin-bottom: 13px;
    }
    
    .image-map img.map {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    
    .image-map .flag {
        position: relative;
        float: right;
        top: -80px;
        width: 73px;
        margin-right: 18px;
        margin-bottom: 6px;
    }
    
    div.separator-gold {
        border-top: 1px solid #a59061;
        margin: auto;
    }
    
    div.separator-gold.small {
        width: 241px;
    }
    
    div.separator-gold.large {
        width: 726px;
    }
    
    div.separator-gold.full {
        width: 100%;
    }
    
    div.separator-gold.margin {
        margin-bottom: 30px;
    }
    
    div.separator-gold.margin-top {
        margin-top: 30px;
    }
    
    div.separator-gold.margin-top-120 {
        margin-top: 120px;
    }
    
    div#descrizione p {
        padding-top: 8px;
        padding-bottom: 5px;
    }
    
    div.mail {
        float: right;
        background-image: url('images/mail.png');
        background-repeat: no-repeat;
        background-position: left center;
        width: 100px;
        color: #a59061;
    }
    
    div.mail>span {
        margin-left: 36px;
    }
    
    div.mail>span:hover {
        text-decoration: underline;
    }
    
    div.responsabile {
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
        padding: 15px 0px 15px 0px;
    }
    
    .responsabile span.glyphicon.glyphicon-envelope {
        width: 1.5em;
        font-size: 18px;
    }
    
    div#main.col-sm-9 {
        width: 756px;
    }
    /*
*	6.1 SIDEBAR
*/
    
    div#sidebar1 div#active {
        background-color: #e3dcca;
        position: relative;
        color: #005dad;
    }
    
    div#sidebar1 a:hover {
        text-decoration: none;
    }
    
    span.triangle {
        position: absolute;
        display: none;
    }
    
    div#sidebar1 div#active span.triangle {
        display: inline;
        top: 4px;
        left: 62px;
    }
    
    .col-sm-1 {
        padding-top: 40px;
        width: 110px;
        text-align: center;
    }
    
    .col-sm-1 div {
        border-top: 1px solid #a59061;
        padding: 0px 0px 2px 0px
    }
    
    .col-sm-1 img.flag {
        margin-left: 15px;
        margin-right: 15px;
    }
    /*
*	6.2	IN PILLOLE
*/
    
    .pillole .youtube-player-pillole {
        position: relative;
    }
    
    div.pillole h2 {
        text-align: center;
    }
    /*
*	6.3 NEWS
*/
    
    img.news-icon {
        position: absolute;
        margin-top: 14px;
        margin-left: 196px;
    }
    
    body.blog div.news {
        margin-top: 0px;
    }
    
    table.inter_boxes tr {
        border-bottom: 1px solid #ede9df;
    }
    
    table.inter_boxes tr:last {
        border-bottom: none;
    }
    
    .box_archivio {
        width: 241px;
        height: 250px;
        font-size: 15px;
        overflow: hidden;
    }
    
    .box_news p.lead,
    {
        display: none;
    }
    
    td.box_news>div.box_archivio_programma>p,
    td.box_news h4 {
        padding: 0 20px;
    }
    
    td.box_news p,
    td.box_news h4 {
        padding: 0 10px 0 20px;
    }
    
    p.type {
        font-size: 0.8em;
        line-height: 1.3em;
        color: #a59061;
        margin: 10px 0 3px;
    }
    
    p.date {
        font-size: 0.8461538461538461em;
        line-height: 1.1818181818181819em;
        margin-bottom: 0.9090909090909091em;
    }
    
    h4.title_programma {
        font-size: 1.2307692307692308em;
        line-height: 1.25em;
        margin-bottom: 0.875em;
        text-transform: capitalize;
        padding-right: 20x !important;
    }
    
    .bordered {
        border-bottom: 1px solid #a59061;
    }
    
    a.bordered:hover {
        text-decoration: none;
    }
    
    div.fb-share-button.fb_iframe_widget {
        top: 270px;
    }
    
    div.twitter-share-button {
        top: 186px;
    }
    
    div.fb-share-button.fb_iframe_widget,
    div.twitter-share-button {
        position: absolute;
        padding-top: 29px;
        padding-bottom: 29px;
        text-align: center;
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
        left: 10px;
        z-index: 1;
        width: 113px;
    }
    
    #paginazione {
        text-align: center;
        position: relative;
        top: -30px;
        padding: 0px 20px 0px 20px;
    }
    
    .news table.inter_boxes {
        top: 0px;
        background-color: transparent;
        margin-bottom: 0px;
    }
    
    .single-programma .news table.inter_boxes {
        width: 726px;
    }
    
    .news table.inter_boxes tbody {
        background-color: white;
    }
    
    .news table.inter_boxes .box_news {
        background-image: url('images/world.png');
        background-repeat: no-repeat;
        background-position: 196px 20px;
        border-top: none;
        border-right: none;
        border-left: 1px solid #ede9df;
    }
    
    div.news h2 {
        text-align: center;
    }
    
    .news table.inter_boxes tr td:first-child {
        border-left: none !important;
    }
    
    p.all_news {
        float: right;
        position: relative;
        top: -20px;
        margin-bottom: -20px;
        padding: 0 !important;
    }
    
    span.page-numbers.current,
    a.page-numbers:hover {
        /*color: #00aeef; */
        color: #005DAA;
    }
    
    a.next.page-numbers {
        float: right;
        padding-right: 15px;
        background: url('images/pager-next.png') no-repeat right 4px;
    }
    
    a.prev.page-numbers {
        float: left;
        padding-left: 15px;
        background: url('images/pager-prev.png') no-repeat left 4px;
    }
    /*
*	6.4	FOTO
*/
    
    div.foto table.inter_boxes td a.fancybox img {
        height: 138px !important;
    }
    
    td.foto_nascosta {
        display: none;
    }
    
    td.video_nascosto {
        display: none;
    }
    
    div.foto {
        position: relative;
    }
    
    .foto table.inter_boxes {
        top: 0px;
    }
    
    .foto table.inter_boxes td {
        border: none;
    }
    
    div.foto h2 {
        text-align: center;
    }
    
    div.foto div#more_foto {
        background-image: url('images/altre_foto.jpg');
        background-repeat: no-repeat;
        width: 114px;
        height: 37px;
        position: absolute;
        top: 320px;
        left: 612px;
        cursor: pointer;
        color: white;
        padding: 9px 10px 10px 8px;
    }
    
    body.single.single-post div.foto div#more_foto,
    body.single-partner div.foto div#more_foto,
    div.foto div#more_foto.iniziativa {
        left: 716px;
    }
    
    body.single.single-post div.video div#more_video,
    body.single-partner div.video div#more_video {
        left: 716px;
    }
    /*
*	6.5	VIDEO
*/
    
    div.video {
        position: relative;
    }
    
    div.video h2 {
        text-align: center;
    }
    
    h2.double_margin {
        margin-top: 40px;
    }
    
    div.video table.inter_boxes {
        top: 0px;
        width: 726px;
    }
    
    div.video table.inter_boxes td {
        border-top: 0;
    }
    
    div.video div#more_video {
        background-image: url('images/altre_foto.jpg');
        background-repeat: no-repeat;
        width: 114px;
        height: 37px;
        position: absolute;
        top: 320px;
        left: 612px;
        cursor: pointer;
        color: white;
        padding: 9px 10px 10px 8px;
    }
    
    body.single-programma div.video div#more_video {
        z-index: 1;
        top: 184px;
    }
    /*
*	6.6 STORIA
*/
    
    div.storia h2 {
        border-bottom: 1px solid #a59061;
        padding-bottom: 10px;
    }
    
    div.storia h1 {
        margin-bottom: 20px;
    }
    
    div.storia h2,
    h1 {
        text-align: center;
    }
    
    div.content_storia {
        text-align: center;
    }
    
    div.separator-grey {
        border-top: 1px solid #cccccc;
        width: 194px;
        margin: auto;
    }
    
    img.image_storia {
        margin-top: 20px;
    }
    
    .glyphicon-download {
        font-size: 40px;
        color: #a59061;
    }
    
    div.download {
        text-align: left;
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
        padding: 5px 0px 5px 0px;
    }
    
    div.last-1 {
        margin-bottom: 1px;
    }
    
    div.last-179 {
        margin-bottom: 179px;
    }
    
    div.last-90 {
        margin-bottom: 90px;
    }
    
    div.last-80 {
        margin-bottom: 80px;
    }
    
    div.last-50 {
        margin-bottom: 50px;
    }
    
    div.last-40 {
        margin-bottom: 40px;
    }
    /*
*	6.7	CF7
*/
    
    p.cf7_nome {
        float: left;
    }
    
    p.cf7_cognome {
        float: right;
    }
    
    p.cf7_email {
        float: left;
    }
    
    p.cf7_soggetto {
        float: right;
    }
    
    p.cf7_messaggio {
        float: left;
        display: inline-block;
        width: 100%;
    }
    
    p.cf7_invia {
        margin-left: 202px;
        margin-right: 201px;
    }
    
    textarea.cf7_messaggio_textarea {
        width: 100%;
        resize: none;
    }
    /*
*	7.	ARCHIVIO - PROGRAMMA
*/
    
    .box_programma span.title_programma {
        font-size: 20px;
    }
    
    .box_programma .map {
        position: absolute;
        top: 0px;
    }
    
    .box_programma .flag {
        float: left;
        position: relative;
        left: 10px;
        margin-left: 0;
    }
    
    .box_programma .flag#il {
        position: absolute;
        left: 2px;
    }
    
    .box_programma .flag#ps {
        position: absolute;
        left: 170px;
    }
    
    .box_programma div {
        width: 201px;
        height: 41px;
        position: relative;
        text-align: center;
        top: 200px;
        /*
	border-top: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
	*/
        border-top: 1px solid #005DAA;
        border-bottom: 1px solid #005DAA;
        margin: 0px 20px 0px 20px;
        padding: 5px 0px 5px 0px;
        font-size: 18px;
        word-wrap: break-word;
        background-image: url('images/button-programma.png');
        background-position: center center;
    }
    
    .box_programma span {
        vertical-align: middle;
    }
    /*
*	8.	CHI SIAMO
*/
    
    div.responsabile.not-first {
        margin-top: -1px;
    }
    
    .chi-siamo.responsabile {
        margin-left: 140px;
        margin-right: 140px;
        margin-top: 30px;
    }
    
    div.chi-siamo-image {
        text-align: center;
    }
    
    .chi-siamo p {
        padding: 0px 140px 0px 140px;
    }
    
    .chi-siamo p.lead {
        padding-top: 30px;
    }
    
    div.valori,
    div.mission {
        display: inline-block;
        width: 657px;
        margin-left: 140px;
        border-bottom: 1px solid #a59061;
        padding: 4px 0px 4px 0px;
    }
    
    div.valori {
        margin-top: 20px;
        border-top: 1px solid #a59061;
        position: relative;
        top: 5px;
    }
    
    div.valori p,
    div.mission p {
        padding: 10px 0px 0px 0px;
        margin: 0;
    }
    
    div#organigramma h2 {
        text-align: center;
        /* color: #00aeef;*/
        color: #005DAA;
    }
    
    #map-canvas {
        width: 967px;
        height: 548px;
    }
    
    div.mappa {
        position: absolute;
        top: 520px;
        left: 273px;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        -moz-transform: translateZ(0);
    }
    
    div#organigramma {
        margin-top: 60px;
    }
    /*
*	9.	NEWS
*/
    
    div.slide_notizia {
        position: relative;
        margin: 10px 140px 20px 140px;
    }
    
    div.slide_notizia div.carousel-caption {
        left: 0px;
        right: 0px;
        top: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
        background-color: rgba(0, 93, 170, 0.8);
        height: 100%;
        width: 35%;
        color: white;
    }
    
    div.slide_notizia div.carousel-caption h1 {
        text-align: left;
        margin-top: 5px;
        padding: 0 20px 0 20px;
    }
    
    div.slide_notizia div.carousel-caption p {
        padding: 0 20px 0 20px;
        font-size: 12px;
    }
    
    div.arrow_left,
    div.arrow_right {
        width: 18px;
        height: 30px;
        margin: auto;
        position: absolute;
        top: 40%;
        display: inline-block;
    }
    
    div.arrow_left {
        background-image: url('images/arrow-left.png');
        left: 50%;
    }
    
    div.arrow_right {
        background-image: url('images/arrow-right.png');
        right: 50%;
    }
    
    h1.single-title {
        padding: 0px 100px 0px 100px;
    }
    
    div.news table.inter_boxes.news {
        border: none;
        margin-bottom: 73px;
    }
    
    table.inter_boxes.news td.box.box_news.box_1 {
        border-top: 12px solid #ede9df;
        border-right: 1px solid #ede9df;
        border-left: none;
    }
    
    table.inter_boxes.news td.box.invisible {
        visibility: visible;
        border-top: 12px solid #ede9df;
        background-color: #ede9df;
    }
    
    td.box.invisible {
        /*border-top: 0px !important;*/
    }
    
    table.inter_boxes.news .box_news {
        background-size: 30px 30px;
        background-position: 196px 16px;
    }
    
    .page-header p {
        padding: 0px 124px 0px 124px;
    }
    
    .page-header {
        margin: 0;
    }
    
    div.notizia p {
        padding: 0px 140px 0px 140px;
    }
    
    .notizia div.video {
        margin-top: 40px;
        position: relative;
        text-align: center;
    }
    
    div.immagini div#carousel-example-generic.carousel.slide {
        margin: 100px auto auto auto;
        width: 500px;
        height: auto;
    }
    
    div.immagini div.carousel-caption {
        text-shadow: none;
        text-align: center;
        max-width: 483px;
        width: 483px;
        padding-top: 20px;
        left: 0;
        bottom: 0px;
        padding-bottom: 0px;
        color: #42403c;
    }
    
    div.immagini a.left.carousel-control {
        left: -70px;
    }
    
    div.immagini a.right.carousel-control {
        right: -70px;
    }
    
    div.immagini a.carousel-control {
        opacity: 1;
        color: #a59061;
        text-shadow: none;
        background: none;
    }
    
    div.foto table.inter_boxes {
        width: 726px;
        margin: auto;
    }
    
    div.notizia div.foto {
        margin-top: 100px;
    }
    
    div.notizia div.foto div.more {
        left: 716px;
    }
    
    #main article {
        border: none;
        margin: none;
    }
    
    div.prev {
        width: 30%;
        float: left;
        margin-left: 105px;
        margin-bottom: 80px;
    }
    
    div.next {
        width: 30%;
        float: right;
        margin-right: 105px;
        margin-bottom: 80px;
    }
    
    div.prev p.uppercase.gold {
        padding: 6px 0px 0px 20px;
    }
    
    div.prev p.black {
        color: black;
        padding: 0;
    }
    
    .prev a:hover,
    .prev a:focus {
        text-decoration: none;
    }
    
    .next a:hover,
    .next a:focus {
        text-decoration: none;
    }
    
    div.prev span.gold {
        float: left;
        position: relative;
        font-size: 20px;
    }
    
    div.next p.uppercase.gold {
        padding: 6px 20px 0px 0px;
        text-align: right;
    }
    
    div.next p.black {
        color: black;
        padding: 0;
        text-align: right;
    }
    
    div.next span.gold {
        float: right;
        position: relative;
        font-size: 20px;
    }
    
    p.black {
        font-size: 11px;
    }
    /*
*	10.	INIZIATIVE
*/
    
    body.post-type-archive-iniziativa td.box_iniziative {
        overflow: hidden;
        border-top: none;
        position: relative;
    }
    
    body.post-type-archive-iniziativa tr {
        position: relative;
    }
    
    body.post-type-archive-iniziativa table.inter_boxes {
        margin-top: 22px;
    }
    
    body.post-type-archive-iniziativa div.title_iniziative span {
        font-size: 18px;
    }
    
    body.single-iniziativa div.foto {
        margin-bottom: 30px;
    }
    
    body.single-iniziativa div.news {
        width: 720px;
        margin: auto;
    }
    
    td.box_iniziative {
        height: 272px;
    }
    
    div.title_iniziative {
        height: 62px;
        text-align: center;
        top: 190px;
        /*
		border-top: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
	*/
        border-top: 1px solid #005DAA;
        border-bottom: 1px solid #005DAA;
        background-image: url('images/button-iniziative.png');
        background-position: center center;
        margin: 0px 10px 0px 10px;
        padding: 5px 0px 0px 0px;
        font-size: 18px;
    }
    
    div.title_iniziative span {
        font-size: 22px;
        letter-spacing: 0px;
    }
    
    td.box_iniziative img {
        position: absolute;
        top: 0px;
    }
    
    td.box_iniziative div {
        position: relative;
    }
    
    div.iniziativa div.video {
        margin-bottom: 50px;
        text-align: center;
    }
    
    div.zip {
        margin-left: 140px;
        margin-right: 140px;
        margin-top: 30px;
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
        padding: 5px 0px 5px 0px;
    }
    
    span.black {
        color: black;
    }
    
    .zip span {
        vertical-align: middle !important;
    }
    /*
*	11. CONTATTI
*/
    /* HEADER */
    
    header {
        position: relative;
        padding-bottom: 5px;
    }
    
    .page-header h1 {
        /*font-size: 18px; color: #00aeef; text-transform:uppercase; */
        /*font-size: 18px; color: #005DAA; text-transform:uppercase; */
    }
    /* fine HEADER */
    
    .colonnaSx {
        width: 50%;
        padding: 10px 22px 10px 22px;
    }
    
    .contenutoSx {
        float: right;
        width: 99%;
    }
    
    .colonnaDx {
        float: right;
        width: 50%;
        border-left: 1px solid #a59061!important;
        padding: 10px 22px 10px 22px;
    }
    
    .clear {
        clear: both;
    }
    /* FORM */
    
    form.send_mail {
        position: relative;
        float: right;
        cursor: pointer;
    }
    
    .wpcf7-form p {
        font-size: 10px;
        font-family: helvetica;
        color: #444;
    }
    
    .wpcf7-text,
    .wpcf7-textarea {
        border: 1px solid #a59061!important;
        padding: 2px;
        font-size: 14px;
        color: #444;
        width: 323px;
        height: 29px;
    }
    
    textarea {
        height: 225px!important;
    }
    /* fine FORM */
    /* Colonna Sx */
    
    div.area_contatti {
        margin-top: 20px;
    }
    
    div.area_contatti h4 {
        font-size: 14px;
    }
    
    .referenteDiv {
        border-bottom: 1px solid #a59061!important;
        border-top: 1px solid #a59061!important;
        padding-bottom: 15px;
        padding-top: 15px;
        margin-bottom: -1;
    }
    
    .emailRef {
        float: right;
        color: #a59061;
        text-decoration: underline;
    }
    
    .emailRef span {
        margin: 10px;
    }
    /* fine Sx */
    
    input.wpcf7-form-control.wpcf7-submit {
        font-family: league_gothicregular;
        font-size: 22px !important;
        text-transform: uppercase;
    }
    
    .wpcf7-submit {
        height: 34px;
        width: 323px;
        text-align: center;
        color: white;
        background-color: #ede9df;
        background-image: url('images/sfondo-contatti.jpg');
        background-repeat: no-repeat;
        background-position: center center;
        border-top: 1px solid #a59061;
        border-bottom: 1px solid #a59061;
        border-left: none;
        border-right: none;
    }
    /*
*	11. PARTNER
*/
    
    body.single-partner .foto table.inter_boxes td {
        float: left;
    }
    
    body.single-partner section {
        margin-bottom: 40px;
    }
    
    div.no-logo {
        margin: 20px 0 0 20px;
        width: 42px;
        height: 42px;
    }
    
    .box>a>img#il.flag.news-icon {
        top: 0px;
        left: 0px;
    }
    
    .box>a>img#ps.flag.news-icon {
        top: 0px;
        left: -30px;
    }
    
    img#il.flag.news-icon {
        top: 20px;
    }
    
    img#ps.flag.news-icon {
        top: -5px;
    }
    
    body.post-type-archive-partner div.box_archivio {
        height: auto;
        min-height: 240px;
    }
    
    body.post-type-archive-partner div.box_archivio.proud {
        width: auto;
        height: 272px;
    }
    
    body.post-type-archive-partner div.box_archivio.proud img.logo-partner {
        position: absolute;
        margin: 0;
        min-height: 272px;
    }
    
    body.post-type-archive-partner div.box_archivio.proud div.title_iniziative {
        position: relative;
        top: 195px;
        background-image: none;
        background-color: rgb(237, 233, 223);
    }
    
    img.logo-partner {
        margin: 20px 0 0 20px;
        width: 42px;
        height: 42px;
    }
    
    body.post-type-archive-partner div.title_iniziative span {
        line-height: 50px;
    }
    
    article.partner table.inter_boxes {
        width: 726px;
        margin: auto;
    }
    
    article.partner table.inter_boxes p {
        padding: 0 20px;
    }
    /*
*	12. 404 Not Found
*/
    
    article#post-not-found p {
        padding: 0px 140px 0px 140px;
        margin-bottom:
    }
    /*
*	13. Slide
*/
    
    #slideshow {
        cursor: auto !important;
    }
    
    .cnss-social-icon {
        position: absolute;
        right: -15px;
        top: 90px
    }
    
    table.cnss-social-icon tr td,
    table.cnss-social-icon,
    table.cnss-social-icon tr {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        vertical-align: middle !important;
        background: none !important;
    }
    
    table.cnss-social-icon tr td img {
        max-width: 100% !important;
    }
    
    table.cnss-social-icon tr td a img,
    table.cnss-social-icon tr td a:hover img,
    table.cnss-social-icon tr td a img:hover {
        border: none !important;
    }
    
    table.cnss-social-icon tr td a img:hover,
    table.cnss-social-icon tr td a:hover img {
        max-width: 100% !important;
    }
    
    #sortable {
        list-style-type: none;
        margin: 10px 0 0;
        padding: 0;
        width: 100%;
    }
    
    #sortable ul {
        margin-left: 20px;
        list-style: none;
    }
    
    #sortable li {
        padding: 2px 0px;
        margin: 4px 0px;
        border: 1px solid #DDDDDD;
        cursor: move;
        -moz-border-radius: 6px;
    }
    
    #sortable li span {
        display: block;
        background: #f7f7f7;
        padding: 5px 10px;
        color: #808080;
        font-size: 13px;
        font-weight: bold;
    }
    
    #sortable li.placeholder {
        border: dashed 2px #ccc;
        background-color: #FFF;
        height: 20px;
    }
    
    .clear {
        clear: both
    }
    
    ul.cnss-social-icon {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    
    ul.cnss-social-icon li a img {
        display: inherit!important;
    }
    
    ul.cnss-social-icon li a {
        border: none!important;
        text-decoration: none!important;
    }
    
    ul.cnss-social-icon li:after,
    ul.cnss-social-icon li:before {
        display: none!important;
        content: inherit!important;
    }
    
    #lang_sel_list img.iclflag {
        width: auto !important;
        height: 14px !important;
    }
    /*					AGGIUNTA NATALE 015 												
body{background:#000 url(images/skin_stelle.jpg) no-repeat center 170px;}*/
    /*					AGGIUNTA NATALE 2018 												
body{background:#fdfdfd url('https://www.inter.it/media/jpg/2018/natale/bg-natale-intercampus-min.jpg');}
*/
    /* END STYLE */
    /* MODIFICHE A.SCAF MARZO 2022 */
    
    #lang_sel_list ul {
        display: flex !important;
        list-style: none !important;
        margin-top: 3px!important;
    }
    
    #lang_sel_list {
        background-color: transparent!important;
    }
    
    .wpml-ls-statics-shortcode_actions {
        background-color: transparent!important;
    }
    
    #logo {
        background-color: #fefefe !important;
    }