@charset "utf-8";
/* CSS Document */
*{
    text-rendering:optimizeLegibility;   
}
body{
    font-size: 1.6em;
    font-family: 'Titillium Web',Arial, sans-serif;

}
.h1, h1{
    color:#1c2024;
}
a{
    /*color:#0066CC*/;
    color:#004c99;
}
a:hover {
    color: #003366;
    text-decoration: underline;
}

a:focus{
    color: #428fdb;
    text-decoration: underline;
}
#up{
    height:7px;
    background-color:#0066CC;
    /*border-bottom:1px solid #DCE7FB;*/
}
.testata_header{
    background-color:#0066CC;
}

img{
    image-rendering: -moz-crisp-edges;         /* Firefox */
    image-rendering:   -o-crisp-edges;         /* Opera */
    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}


/* HOME-PAGE */
/* class MASTER & comuni */
.master_position{
    font-size: 0.9em;
    line-height: 1.3em;
}
.hp_position{
    margin-bottom: 15px;
}
.master_position #ministro-e-comunicati-stampa .hp_content{
    font-size: inherit !important;
}
.hp_testo, .hp_titolo, .hp_data{
    display:inline;
    margin: 0px;
}
.black .hp_testata{
    color:#484848;
}
#ricerca_sito .glyphicon {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-right:10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.colonna_centro .background .hp_titolo{
    font-size:1.3em;
    padding: 8px 10px;
    display: block;
    margin-top: 5px;
    line-height: 1.5em;
    color: #38518a;
}
.colonna_centro .background .hp_testo{
    padding: 8px 10px;
    display: block;
    font-size:1.1em;
    line-height: 1.4em;
}

.colonna_centro .hp_titolo{
    font-size:1.3em;
    padding-bottom: 8px;
    display: block;
    margin-top: 5px;
    line-height: 1.5em;
    color: #38518a;
}
.colonna_centro .hp_testo{
    padding-bottom: 15px;
    padding-right:5px;
    display: flex;
    font-size:1.1em;
    line-height: 1.4em;
}
.colonna_centro .hp_testo a{
    text-decoration: none;
    color:#484848;
}
.colonna_centro img{
    width:160px !important;
    margin-top: 10px;

}
.colonna_centro .hp_item {
    margin-bottom: 50px;
}
a:focus{
    outline:none;
    border:0;
}
.background{
    background: #f2f2f2;
    padding:0;
    width:100%;
    padding-top:0px;
    padding-bottom:10px;
    border-bottom: 2px solid #D7D7D7;
}

.hp_titolo{
    color: #38518a;
}
#video{
    margin-bottom:0;
}
#video .hp_article{
    margin-bottom: 15px;
}
.multimedia .hp_titolo{
    font-size:1.3em;
    display: block;
    line-height: 1.5;
}
.multimedia .hp_item a{
    overflow:hidden;
    height: 176px;
    display: block;
}
.multimedia .hp_titolo a{
    height: auto;
}
.multimedia .hp_testo a{
    height: auto;
}
.multimedia .hp_testo {
    line-height: 1.4em;
    display:block;
    margin-bottom: 15px;
}
.multimedia .hp_testo a{
    text-decoration: none;
    color:#484848;
}
.elenco_hp .hp_titolo{
    font-size:1.1em;
    margin-top: 20px;
    display: block;
    line-height: 1.3em;
    font-weight:bold;
}
.elenco_hp p{
    margin-top: 20px;
}
.elenco_hp .hp_testo a{
    margin-bottom: 20px;
    display: inline-block;
}
.elenco_hp .hp_item {
    margin-top: 10px;
}
.blu .hp_testata{
    background: #f0f0f0 !important;
    font-size:1.9em;    
    padding: 0 9px;
}

.border_img img{
    border:1px solid #38518a;
}
/* stilizza flash rosso */
#flash-rosso{
    /*text-align: center;
    margin-bottom:0px;*/
    
    /* update */
    text-align: left;
    /* margin-bottom: 20px; */
    /* text-align: left; */
    border-left: 8px solid #FC0D1B;
    /* border-bottom: none; */
    
}
#flash-rosso .hp_article{
    /* update */
    /*background-color:#cf0a2c;*/
    
    /*margin-top: 5px;*/
    padding-bottom: 3px;
    padding-top: 3px;
    /*margin-bottom:15px;*/
}
#flash-rosso .hp_titolo {
    /*color:#FFF;*/
    /*padding: 0px 5px;*/
    
    /* update */
    padding: 0px 5px;
    color: #1C2024;
}
#flash-rosso .hp_testo {
    /* update */ 
    /*color:#FFF;*/
    /*font-size: 1.25em;*/
    /*padding: 0px 9px;*/
    
    color: #1C2024;
    font-size: 14px;
    padding: 0px 9px;
    
}
#flash-rosso .hp_titolo a{
    /*color:#FFF;
    padding-top:10px;
    padding-bottom:10px;
    display: inline-block;
    font-size: 1.45em;*/
    
    /* update */
    color: #1C2024;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
}
#flash-rosso .hp_testo a{
    /* update */
    /*color:#FFF;*/
    color: #1C2024;
        
    padding-top:10px;
    padding-bottom:10px;
    display: inline-block;
    font-size: 1.45em;
}

/* update */
#flash-rosso .hp_titolo::before { 
    background-image: url(resource/img/err.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    margin: 0 10px 0 0;
}

/* FINE stilizza flash rosso */
/* fine class MASTER */





#centro .hp_item {
    margin-bottom: 30px;
}
/* stilizza titoli HP */
.hp_testata{
    margin:0  !important;
    
    /* update */
    
    font-weight: bold;
    font-size: 1.7em;
    /**/
    color: #1c2024;
    margin-bottom: 1px !important;
    line-height: 35px;
    /*text-indent: 5px;*/
    min-height: 40px;
    width:100%;
    display:block;
    padding-top: 2px;
}
/* FINE stilizza titoli HP */
#servizi .hp_titolo a{
    font-weight: normal;
}
/* modifica button ricerca */
.Button--default {
    background-color: #00C5CA;
    border-color: #50d8dc;
    color: #FFFFFF;

}

/*Fine*/

#servizi .hp_titolo {
    margin-top:5px;
}
#servizi .hp_item {
    margin-top: 30px;
}
/* menu ministro */
.menuSxMinistro{
    list-style: none;
    padding: 0px;
    margin-bottom: 25px;
}

.menuSxMinistro li{
    height: 65px;
    display: block;
    list-style: none;
    position: relative;
    text-align:center;
    border-bottom: 1px solid #FFF;
}


.menuSxMinistro span.btn_border {
    position: absolute;
    top: 0;
    height: 64px;
    color: #484848;
    text-align: center;
    line-height: 64px;
    z-index: 0;
}


.menuSxMinistro span.btn_border_bottom {
    position: absolute;
    top: 0;
    height: 64px;
    background-color: #efedee;
    color: #484848;
    text-align: center;
    line-height: 64px;
    z-index: 0;
}

.menuSxMinistro span{
    z-index: 15;
    opacity: 1;
    font-size: 1.1em;
}
.menuSxMinistro .img-ministro{
    width: 100%;
    height: 35px;
    display: block;
    background-repeat: no-repeat;
    background-position: center, top;
}
.menuSxMinistro #icona_ministro_01{
    background-image: url(../../../resource/template/icona_ministro.png);
}
.menuSxMinistro #icona_ministro_02{
    background-image: url(../../../resource/template/icona_agenda.png);
}
.menuSxMinistro #icona_ministro_03{
    background-image: url(../../../resource/template/icona_news.png);
}
.menuSxMinistro #icona_ministro_04{
    background-image: url(../../../resource/template/icona_articoli.png);
}
.menuSxMinistro #icona_ministro_05{
    background-image: url(../../../resource/template/icona_video.png);
}
.menuSxMinistro #icona_ministro_06{
    background-image: url(../../../resource/template/icona_foto.png);
}
.menuSxMinistro a{
    font-size:0.9em;
    color: #484848;
    display: block;
    padding-top: 3px;
}
#ministro-e-comunicati-stampa .hp_article {
    height: 230px;
    overflow:auto;
    margin-top:10px;
    border-top: 1px solid #8493b4;
    padding-top: 10px;
}
#ministro-e-comunicati-stampa .hp_data::after{
    content:' - ';
    
}
/* FINE menu ministro */
/* stilizza primo box */
#ministro-e-comunicati-stampa{
    height:440px;
}
#ministro-e-comunicati-stampa .hp_testata{
    padding:0;
}
#ministro-e-comunicati-stampa .hp_content{
    /*font-size:inherit !important;*/
    font-size:1em;
    line-height: 1.1em;
    margin-bottom:8px;
    margin-top:10px;
}
#ministro-e-comunicati-stampa .hp_content h2{font-size: 1em;
}
#ministro-e-comunicati-stampa .hp_data{color: #38518a;
}
#titolo_ministro .hp_testata{
    font-size: 1.8em;
    margin-bottom: 5px !important;
}
/* FINE stilizza primo box */
/* stilizza Fotone */
#header-hp #fotone, #fotone{
    overflow:hidden;
}
#fotone{
    margin-bottom:0;
}
#fotone .hp_article{
    margin-bottom:15px;
}
#fotone img {
    width:100%;
}
#fotone .hp_content{
    position:absolute;
    bottom: 0%;
    width:100%;
    background-color: rgba(0,0,0,0.6);
    font-size:2.1em;
    color:#fff;
    letter-spacing:1px;
    line-height: 1.2em;
}
#fotone .hp_titolo{
    display:block;
    padding-top: 13px;
    padding-bottom:5px;
    color:#fff;
    font-size:1em;

}
#fotone .hp_testo{
    font-size:0.65em;
    padding-bottom: 5px;
    display: block;
}
#fotone .hp_content a{
    color:#fff;
}
#fotone .hp_testo p{
    margin:0;
    font-size:0.8em;
}	
#fotone .hp_item{
    position:relative;
    overflow: hidden;
}
.background .hp_testata{
    padding-left: 9px;
    padding-right: 9px;

}

/* FINEstilizza Fotone */
/*organizzazioni internazionali*/
.btn-multisearch {
    margin-top: 27px;
}
.piutop {
    margin-top: 37px; 
}
/*fine organizzazioni internazionali*/
/* stilizza icone multimedia social */

.icon_multimedia{
    text-align:center;
    margin-bottom: 30px;
    margin-top: 15px;
}
.icon_multimedia img{
    margin:0 10px;
    width: 45px;
    padding-top:10px;
}
.icon_multimedia a{
    text-decoration:none;
}
.icon_multimedia a:hover{
    text-decoration:none;
}
.pad_social{
    padding-top:10px;
}
/* FINE stilizza icone multimedia social */
/* stilizza resize font */
#resize_font{
    margin-top: 30px;
}
#resize_font a{
    padding: 10px 0px;
}
.zoomin{
    background-image: url(../../../resource/template/zoom_in.png);
    width:20px;
    height:20px;
    display:inline-block;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap; 
}
.zoomout{
    background-image: url(../../../resource/template/zoom_out.png);
    width:20px;
    height:20px;
    display:inline-block;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap; 
}
.glyphicon-plus, .glyphicon-minus{
    color:#fff;
    font-size: 14px;
    margin-left: 5px;
}

.glyphicon-plus:hover, .glyphicon-minus:hover{
    color:red;
    text-decoration:none;
}

/* FINE stilizza resize font */
.navbar-form{
    display: inline-block;
}
#viaggiare img{
    width: 271px;
}
.viaggiaretesto{
    display:none;
}
element.style {
}
/* stilizza box twitter */
#twitter .nav-tabs {
    /*border-bottom: none;*/
    
    /* update */
    border-bottom: none;
    display: inline;
    float: right;
    margin-bottom: 10px;
        margin-top: -40px;
}
#twitter .nav > li > a {
    text-decoration: none;
    background-color: inherit;
    border:none;
    /*border-bottom: 2px solid #dddddd;*/
    /* update */
    color: #333333;
}
#twitter .nav-tabs > li.active > a {
/*    background-color: inherit;
    border:none;
    border-bottom: 2px solid #8493b4;*/
    /* update */
    background-color: inherit;
    border: none;
    border-bottom: 2px solid #333333;
    color: #333333;
    font-weight: 600;
}

#twitter .nav-tabs > li.active > a:hover {
/*    background-color: inherit;
    border:none;
    border-bottom: 2px solid #8493b4;*/
    /* update */
    background-color: inherit;
    border: none;
    border-bottom: 2px solid #333333;
    color: #333333;
    font-weight: 600;
}

#twitter .nav > li > a:hover {
    text-decoration: none;
    background-color: inherit;
    border:none;
    //border-bottom: 2px solid #8493b4;
    
}
#twitter .tab-content{
    padding-top:20px;
}
.nav-tabs > li > a:hover {
    border-color: inherit;
}

/* UPDATE TWITTER */

/* FINE UPDATE TWITTER */
/* FINE stilizza box twitter */
/* fine HOME-PAGE */
/* stilizza cerca generale */
#form_inline{
    /*display:inline;*/
}
#ricerca_sito{
    /* update */
    /*margin-top: 17px;
    margin-bottom: 5px;*/
    width: 100%;
}
#search_btn{
    width: 30px;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap; 
}
#search_btn_header{
    width: 30px;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap; 
}
/* FINE stilizza cerca generale */
/* stilizza lingua */
#lingue{
    /*margin-top: 17px;*/
     padding-top: 6px;
    display: inline;
    float: left;
    margin-left: -30px; 
}
#lingue a{
    color:#fff;
}
#lingue a:hover{
    color:red;
    text-decoration:underline;
}
#lingue ul{
    list-style:none;
    margin-top:8px;
}
#lingue ul li{
    display:inline;
}
/* FINE stilizza lingua */

.new_header{
    background-color: #0066cc;
    padding: 20px;
    margin-bottom: -20px;
}

/* social */
.social_network .share{
    font-size:0.9em;
}
.social_share a{
    display:inline;
    font-size:0.8em;
    outline:1em;
    height: 20px;
    width: 20px;
    display: inline;
    cursor: pointer;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap; 
}


.follow {
    line-height: 30px;
    color:#fff;
    font-weight: bold;
    
}

/*span.follow:after {
    content: 'Seguici su';
}*/

.social_follow a{
    display:inline;
    font-size:0.8em;
    outline:1em;
    /*height:30px;
    width: 30px;*/
    display: inline;
    cursor: pointer;
    text-indent: 1000px;
    overflow: hidden;
    white-space: nowrap;
    /* update */
    /*webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
    moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);    
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);*/
    height:26px;
    width: 26px;
    background-size: 100%;
}
.social_follow #follow_tw{
    background-image:url(../../../resource/template/Mae_twitter.svg);
}
.social_follow #follow_tl{
    background-image:url(../../../resource/template/MAE_telegram.gif);
}
.social_follow #follow_yt{
    background-image:url(../../../resource/template/Mae_youtube.svg);
}
.social_follow #follow_fr{
    background-image:url(../../../resource/template/MAE_flickr.gif);
}
.social_follow #follow_fb{
    background-image:url(../../../resource/template/Mae_facebook.svg);
}
.social_follow #follow_it{
    background-image:url(../../../resource/template/Mae_instagram.svg);
}
.social_network #share_mail{
    background-image:url(../../../resource/template/MAE_mail.png);
    background-position-y: -20px;
}
.social_network #share_mail:hover{
    background-position-y: 0px;
}
.social_network #share_fb{
    background-image:url(../../../resource/template/MAE_facebook.png);
    background-position-y: -20px;
}
.social_network #share_fb:hover{
    background-position-y: 0px;
}
.social_network #share_tw{
    background-image:url(../../../resource/template/MAE_twitter.png);
    background-position-y: -20px;
}
.social_network #share_tw:hover{
    background-position-y: 0px;
}
.social_network #share_in{
    background-image:url(../../../resource/template/MAE_linkedin.png);
    background-position-y: -20px;
}
.social_network #share_in:hover{
    background-position-y: 0px;
}
.social_network #share_gp{
    background-image:url(../../../resource/template/MAE_google.png);
    background-position-y: -20px;
}
.social_network #share_gp:hover{
    background-position-y: 0px;
}
#condividi-su {
    padding-top: 20px;
}
/* Fine social */

/* menu principale */
.navbar-collapse{
    max-height: none;	
}
.container-fluid{
    padding:0;
}
#nav{
    margin-bottom:0;
}
#main_menu ul li a{
    margin:0;
    text-decoration: none;
    color: #1c2024;
    font-weight: 600;
}
#main_menu .nav li{
    display:inline;
}
#main_menu .nav li a{
    display:inline;
}
#main_menu ul li a:hover{
    text-decoration:underline;
    color:#38518a;
    background-color:transparent;
}
#main_menu ul li a:focus{
    text-decoration:underline;
    color:#38518a;
    background-color:transparent;
}
#main_menu{
    font-size:1.5em;	
}	
/* FINE menu principale */
/* menu tag */
#titolo_aree {
    display: block;
}
#titolo_aree h5{;
                margin:0px;
                background: #0066CC;
                color:#FFFFFF;
                font-size:1em;
                padding: 8px 0px 7px 0px;
                text-align: center;
                font-weight: bold;	
}
#nav_2{
    margin-bottom: 0;
    display: block;
    border-radius: inherit;
    min-height: inherit;
    border-bottom:1px solid #FFF;
}
#main_menu_tag ul li{
    text-align:center;	
}
#main_menu_tag ul li a{
    font-size:0.95em;
    margin:0;
    padding: 8px 7px;
    color: #1c2024 !important;
}
#main_menu_tag ul li a:hover{
    color:#38518a;
    border-bottom:1px solid #38518a;
    padding-bottom:7px;
}
#main_menu_tag ul li a:focus {
    border-bottom: 1px solid #38518A;
    padding-bottom: 7px;
}
#main_menu_tag{
    background-color: #f0f0f0;	
}	
/* FINE menu tag */
/* inizio breadcrumb*/
#breadcrumb{
    display: block; 
    font-size: 0.9em;
    padding-top: 15px;
    padding-bottom: 5px;
    background:none;	
}
#breadcrumb p {
    display:inline;
}
#breadcrumb > .active{
    color:#333;
    padding: 0 5px;	
}
#breadcrumb > li + li:before {
    content: none;
}
/* FINE breadcrumb*/
/* inizio main*/
#main{
    margin-top:10px;
    margin-bottom:20px;	
}
#main h2{
    font-weight:normal;
}
/* fine main*/
/*articolo centro*/
.info-social p{
    margin-bottom:0;
}

.info-social{
    margin-bottom:10px;
}

#articolo_centro{
    overflow: hidden;
    line-height: 1.5em;
}
#articolo_centro h1{
    margin-bottom: 30px;
    margin-top: 0px;
    line-height: 1.3em;
    font-size: 1.6em;
}
#articolo_centro p{
    line-height:1.5em;	
}
#articolo_centro blockquote{
    font-size:1em;	
}
#articolo_centro hr{
    margin-top: 0px; 	
}
#info_aggiornamento{
    font-size:0.8em;
    margin-top:40px;
}
.padding_articolo{
    padding-right:14px;
    padding-left:14px;
}
/*FINE articolo centro*/
/* tags articolo */
p.tags_articolo {
    background-color: #EBEEF3;
    display: inline-block;
    color: #8493b4;
    font-size: 0.75em;
    margin-top: 30px;
    padding: 1px 7px;
    text-shadow: 0px 1px 1px white;
}
/* FINE tags articolo */
/*dettagli articolo */
.dettagli_articolo_label {
    background-color: #0066CC; 
    border: 1px solid #f1f1f1;
    display: inline-block;
    color: #FFF;
    font-size: 0.85em;
    padding: 1px 7px;
    text-shadow: 0px 1px 1px white;
}
.dettagli_articolo_cont {
    background-color: #fff;  
    color: #000; 
    border: 1px solid #0066CC;
    margin: 0 0 5px 5px;
    display: inline-block;
    font-size: 0.85em;
    padding: 1px 7px;
    text-shadow: 0px 1px 1px white;
}
/* FINE dettagli articolo */
.share .addthis_default_style{
    padding-top:5px;
}
/* stilizza la classe imported della colonna degli approfondimenti */
.imported p{
    font-size: 0.9em !important;
    color: #374f8b;
    line-height: 1.6em !important;
    font-weight: bold;
}
.imported p a{
    color: #0066CC;
    line-height: 1.6em !important;
    font-weight:normal;
}

.imported p a:hover{
    color: #003366;
}
.imported p strong{
    color:#1c2024;
    margin-bottom:10px;
    display:block;
    line-height:1.6em !important;
    font-size: 1.1em !important;
}
/* FINE stilizza la classe imported della colonna degli approfondimenti */
/*articolo destro*/
#articolo_dx{
    word-wrap: break-word;
}
#articolo_dx p{
    line-height:1.6em;
    font-size: 0.9em;
}
#articolo_dx img{
    border: 3px solid #eaeaea;
}

#articolo_dx #custom_html{
    width: 100%;
    display: block;
    float: left;
}





#custom_html img{
    display:block;
    margin-bottom:10px;
    width: 100%;
    height: auto;
    border: 3px solid #eaeaea;
}
#articolo_dx strong{
    color:#1c2024;
    margin-bottom:10px;
    display:block;
    line-height:1.6em;
    font-size: 0.9em;
}
#articolo_dx h4{
    font-size:1em;
}
#articolo_dx .placeholder {
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}
/*FINE articolo destro*/
/*inizio colonna sinistra*/
#articolo_sx{
    margin-bottom:40px;
}
/*FINE colonna sinistra*/
/*menu verticale*/
.testata{
    color:#FFF;
    background-color: #0066CC; 
    padding: 5px; 
    font-size: 1.1em; 
    margin: 0;  
    line-height: 1.3em;
}
.testata a{
    color:#FFF;
}

.data_lista_h1{
    white-space: nowrap;

}

.titolo_bold{
    font-size:1em;
    font-weight:bold;
    padding:10px 0;
}
/*inizio ultimi interv-comun- ecc..+lista */
.last-news{
    margin-bottom: 15px;
}
.last-news img{
    max-width:100%
}
.last-news .titolo{
    display: block;
    font-size: 1em;
}
.last-news .image{
    width: 150px;
    height: 95px;
    overflow: hidden;
    display: inline;
    margin-bottom: 10px;
}
.text-right{
    margin-bottom:20px;
}
.text-right a{
    position: relative;
}
.link_lista_completa:hover{
    text-decoration: underline;
}
.next-approf{
    font-size: 0.6em;
    line-height: 1.5em;
    position: absolute;
    top: 4px;
}

/*fine ultimi interv-comun- ecc..+lista */
/*inizio impegni*/
#impegni-impegni p{
    line-height: 1.5em;
    font-size: 0.9em;
}
/*fine impegni*/
/* calendario impegni */
tr.tabellaCalendarioHead_mese{
    height:25px;
    background-color:#eee;
    color:#38518a;
    font-weight:bold;
    font-size:0.8em;
}
.tabellaCalendarioHead_mese td{
    border-top: none !important;
}
.tabellaCalendarioHead{
    background-color:#374f8b;
    color:#fff;
    height:25px;
    font-size: 0.8em;
}
.tabellaCalendarioHead{
    border:none !important
}
.tabellaCalendarioHead td{
    font-size:0.8em;
    width:25px; 
    height:10px;
    border:none !important;
    border-top:none !important;
}
.giorni_mese td{
    height:25px;
    border-top:none !important;
}
.giorni_mese td{
    font-size:0.8em;
    width:25px; 
    height:25px;
    border:1px solid #484848;
}
.impegno{
    background-color: #8493b4; 
}
.impegno a{ 
    color:#fff;
}
.oggi{
    font-weight: bold; 
    background-color: #ABCDEF;
    color:#FFF;
}
.tabellaCalendario{
    text-align:center;
    border:1px solid #484848;
}
.tabellaCalendario td {
    padding: 0 !important;
    vertical-align: middle !important;
}
.giornoVuoto{
    border:1px solid #484848;
    height:25px;
    background-color: #eee;
}
/* FINE calendario impegni */
#articolo_sx ul{
    width:100%;
    margin:0;
    padding:0;
    list-style-type: none;
    font-size: 0.95em;
}
#articolo_sx ul li{
    background-color: #f0f0f0;
    padding: 7px 0px;
    margin-top:2px;	
    width:100%;
    line-height: 1.2em;
}
#articolo_sx ul li a{
    color:#1c2024 ;
    display:block;
    line-height: 1.5em;
}

#articolo_sx ul li a{
    color:#1c2024 ;
    display:block;
    line-height: 1.5em;
}
#articolo_sx ul li ul{
    margin-top: 7px;
    margin-bottom: -9px;
    padding-bottom:1px;
}
#articolo_sx ul li ul li{
    width:100%;
    background-color: #e9e9e9;
    border-bottom:2px solid #FFF;
    margin-top:0;
}
#articolo_sx ul li ul li a{
    color:#0066CC;
    display:inline-block;
    word-break: break-word;
}

#articolo_sx ul li ul li a:hover{
    color:#003366;
}

#articolo_sx .navbar-collapse{
    max-height:none;
}
#articolo_sx .active{
    font-weight: bold;
    color:#787878;
}
/*FINE menu verticale*/
/*  ARCHIVIO pubblicazioni + archivio foto lista + archivio video lista + archivio pubblicazioni  */
.lista_thumbs{
    list-style: none;
    text-align:center;
    margin-top: 20px;
}
.lista_thumbs li{
    margin-bottom:25px;
    height: 275px;
}
.frecciaNavFoto{
    position: relative;  
    width:auto;
}
.frecciaNavFoto .glyphicon {
    position: relative;
    display: inline-block;
    font-size:1.2em;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#lista_video li{
    height:400px;
}	
#lista_video a{
    line-height: 1.5em;
    font-size: 0.9em;
}	
.captionTitoloVideo{
    font-weight: bold;
    border-top: 1px solid #CCC;
    display: inline-block;
    width:100%;
    height:64px;
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
}	
.captionTitoloFoto{
    font-weight: bold;
    border-top: 1px solid #CCC;
    display: inline-block;
    width:100%;
    padding-top:20px;
    padding-left: 10px;
    padding-right: 10px;
}	
.captionTitolo{
    font-weight: bold;
    border-top: 1px solid #CCC;
    display: inline-block;
    width:100%;
    min-height: 95px;
    padding-top: 13px;
}
#lista_pubblicazioni li{
    height:430px;
}
.pubblicazionisize{
    width:100px;
    height:160px;
    overflow:hidden;
    margin:20px auto;
}
.pubblicazionisize img { 
    display: block; 
    width: 100%;
}
.captionDescPub a{
    word-wrap:break-word;
} 
.fotosize{
    width:180px;
    max-height:160px;
    overflow:hidden;
    margin:13px auto;
    background-image:url(../../../resource/template/photo_default.png);
    text-align:center;
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.fotosize img { 
    display: block; 
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.img-center{
    margin:0 auto;	
}
.videosize{
    width:180px;
    height:160px;
    overflow:hidden;
    margin:20px auto;
    background-image:url(../../../resource/template/video_default.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.videosize img { 
    display: block; 
    width: 100%;
}

/* FINE ARCHIVIO pubblicazioni + archivio foto lista + archivio video lista + archivio pubblicazioni */
/* INIZIO Tumbnails Foto Dettaglio */
.fotosize_thumb{
    overflow:hidden;
    text-align:center;
}
.fotosize_thumb img {
    max-width:100%;
    max-height:100%;
    margin:0 auto;
}
.fotosize_thumb img.inactive {
    opacity: 0.5; 
    filter: alpha(opacity=50);
}
.frecciaPrev {
    position:absolute; 
    height: 175px; 
    padding-top: 50px;
}
.frecciaNext {
    position:absolute; 
    right:0; 
    height: 175px; 
    padding-top: 50px;
}
/* FINE Tumbnails Foto Dettaglio */
/* Personalizza form di ricerca */
.form-control{
    font-size:0.8em !important;
}
.ricerca_didascalia{
    font-weight: bold;
    padding: 0px 8px !important;
    margin-top: -23px !important;
    display: block !important;
    color: #777777;
    background: white;
    position:absolute;
    height: 24px;
    line-height: 1.5em;
}
.ricerca{
    margin-top:20px;
   border:1px solid #ccc;
    padding:10px 20px;
    margin-bottom:40px;
    position:relative;
}
.ricerca div{
    margin-top:7px;
    margin-bottom:7px;
}
form{
    margin-top: 10px;
}
.form_search{
    margin-top: 20px;
}
.content_search{
    width:100%;
}
.form-control{
    width:100% !important;
    padding:6px 6px !important;
}

.align_btn{
    margin-top:-15px;
    text-align: right;
}
#ricerca_button {
    /*display:inline-block;*/
    
    display: inline-block;
    background-color: #00C5CA!important;
    border-color: #50d8dc!important;
    color: #FFFFFF!important;
    border-radius: .1em;
    font-weight: 600;
    padding: .6em 1.2em;
    text-transform: uppercase;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
 
}

.ric_button {
    color: #00C5CA;
    /* background-color: #00c5ca!important; */
    line-height: 0.9em;
    text-decoration: underline;
    /* border: 1px solid #eee; */
    padding: 8px;
    /* text-transform: uppercase; */
}


.btn-primary {
    display: inline-block;
}

#alphabet .btn-primary{
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 2px;
    margin-bottom: 5px;
    background-color: #F0F0F0;
    border-color: #DDDFE0;
    color: #0066CC;
    width: 32px;
    text-align: center;
}

#alphabet .btn-primary:active, #alphabet .btn-primary:focus, #alphabet .btn-primary:hover{
    color: #fff;
    background-color: #3276b1;
    border-color: #E0E0E0;
}

.avvisoricerca{
    color:#c0392b;
    font-size:0.8em;
}
.pad_top{
    margin-top: 20px;
}
.ricerca .btn{
    padding:6px;
}
.cerca-bottom{
    margin-top: -40px;
    margin-bottom: 40px;
}
/* FINE Personalizza form di ricerca */
/* pagina servizi */
#tabElencoservizi img{
    width:53px;
    height:53px;
}
#tabElencoservizi td{
    vertical-align:top;
    padding: 5px;
}
/* FINE pagina servizi */
/* inizio footer*/
#footer .nav-header{
    font-size: 1.3em;
    margin: 5px 0px 5px 0px;
    padding: 6px 0;
    font-weight: 600;
    /* update */
    border-bottom: 1px solid rgba(222,222,222,0.37);
}

/* udpate */
.navbar-collapse {
    box-shadow: none;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
}

/* fine update boot*/

#footer_cento{
    height:auto;
    padding:20px 0;
}
.centopercento{
    width:100%;
    /* background-color:rgba(209, 231, 255, 0.28);*/ 
    /* update */
    background-color:rgb(0, 38, 77) !important;
    color: #fff;
    margin:0;
    padding:0;
}
#footer h1{
    font-size:21px;
    //color:#484848;
}
#footer .nav{
    padding-bottom: 30px;
}
#footer .nav > li > a{
    padding:6px 0!important;
    /* color:#484848;*/
    /* update */
     color: #65DDE0;
    display:inline-block;
}
#footer .nav > li > a:hover{
    //color: #0066CC;
    /* update */
    color:#fff;
    text-decoration: underline;
    background:none;
}

#footer .nav > li > a:focus{
    //color: #0066CC;
    /* update */
    color:#fff;
    text-decoration: underline;
    background:none;
}
#footer .nav > li > a > img{
    margin-bottom: 5px;
}
.indice_farnesina{	
    font-style:italic;
    font-size:0.8em;
}

.divider{
    height:auto;
}

.indice{
    font-style:italic;	
}

/* FINE footer*/
/* INIZIO footer details*/
#details{
    //background-color:#fff;
    border-top: 1px solid #DCE7FB;
    padding: 12px 0 4px 0;
    border-top: 1px solid rgba(222,222,222,0.37);
}

/* FINE footer details*/
#ricerca_cv{
    margin-bottom: 15px;
}

/*mappa ministro hp*/

.gmnoprint a, .gmnoprint span {
    display:none;
}
.gmnoprint div {
    background:none !important;
}


/*#contCloseMap{
   text-align:center;
   margin-top: 10px;
}

#closeMap span{
    width: 30px;
    height: 30px;
    color:#FFF;
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #484848;
    float:left;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 30px;
    cursor: pointer;
    line-height: 18px;
}*/

#mappa .hp_position{
    margin-bottom:0px;
}

/*#closeMap p{
   float:left;
   margin-left: 10px;
   margin-top: 5px;
   cursor: pointer;
   line-height: 18px;
}*/

#closeMap p:hover{
    color:#38518a;
    text-decoration: underline;
}
.openMap>figure{cursor:pointer;}

.openMap>a{cursor:pointer;}

#mappa .nav-tabs{
    border-bottom:0px;
}

#mappa #contCloseMap{
    border-bottom: 1px solid rgb(221, 221, 221);
    margin-top: -40px;
}

.nav-tabs>li>a {
    background-color: rgba(204, 204, 204,0.7);
}

#foobar{
    text-align: center;
    margin-top: 3px;
    background-color: rgba(240, 248, 255, 0.4);
    padding: 3px 0 5px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}


/*#legendaMappa{
	width: 320px;
	background-color:#FFF;
	border: 3px solid #5699cd;
	position:absolute;
	top: 0;
	left:0;
	padding-bottom:20px;
        background-color: rgba(240, 248, 255, 0.6);
       
}

#legendaMappa .container{
	width: 100%;
}

#titleLegMin{
	background-color: #5699cd;
	text-align:center;
	margin-bottom:20px;
}*/

#titleLegMin .col-md-12, .contLegMin .col-md-12{
    width: 100%;
}

#titleLegMin h2.titLeg {
	color: #FFF;
	margin:0px;
	font-size:22px;
	padding:20px 0;
}

/*.contLegMin{
	margin-bottom: 80px;
}

.contLegMin p, .contLegMin img{
	display: inline-block;
}

.contLegMin img{
	width:20px;
}

.contLegMin p{
	margin-left:10px;
}*/

/* colori labal radio filter mappa */

/*#labMIss{
	color: #0066cc;
}

#labInc{
	color: #fc9a00;
}*/

/*mappa rete diplomatica*/

#mappa_map iframe{
    margin:0;
    border: none; 
    width: 100%; 
    height:490px;
}
/*mappa rete diplomatica*/


/* Stilizza pagina ORGANIGRAMMA */
ul#mappa1 {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 730px;
    height: 991px;
    background: url("https://www.esteri.it/mae/resource/img/2014/12/organigramma_new.jpg" ) no-repeat;
}

ul#mappa1.eng{
    background: url("https://www.esteri.it/mae/resource/img/2014/12/organigramma_new_en.jpg" ) no-repeat;
}

ul#mappa1 li {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    width: 146px;
    height: 52px;
}
li#mappa1-link1 {
    top: 250px;
    height: 70px!important;
    width: 201px !important;
}
#mappa1 a {
    display: block;
    width: 100%;
    height: 100%;
}
li#mappa1-link26 {
    top: 269px;
}
#mappa1 a {
    display: block;
    width: 100%;
    height: 100%;
}

li#mappa1-link2 {
    top: 168px;
}
li#mappa1-link3 {
    top: 209px;
}
li#mappa1-link4 {
    top: 48px;
}
li#mappa1-link5 {
    top: 48px;
}
li#mappa1-link6 {
    top: 269px;
}
li#mappa1-link7 {
    top: 374px;
}
li#mappa1-link8 {
    top: 454px;
}
li#mappa1-link9 {
    top: 535px;
}
li#mappa1-link10 {
    top: 535px;
}
li#mappa1-link12 {
    top: 535px;
}
li#mappa1-link13 {
    top: 615px;
}
li#mappa1-link14 {
    top: 615px;
}
li#mappa1-link15 {
    top: 615px;
}
li#mappa1-link16 {
    top: 616px;
}
li#mappa1-link17 {
    top: 693px;
}
li#mappa1-link18 {
    top: 693px;
}
li#mappa1-link19 {
    top: 693px;
}
li#mappa1-link20 {
    top: 767px;
}
li#mappa1-link21 {
    top: 767px;
}
li#mappa1-link22 {
    top: 767px;
}
li#mappa1-link23 {
    top: 767px;
}
li#mappa1-link24 {
    
    top: 690px;
}
li#mappa1-link25 {
    top: 842px;
}
li#mappa1-link27 {
    top: 148px;
}
li#mappa1-link28 {
    top: 915px;
}
li#mappa1-link28 {
    width: 340px!important;
}
li#mappa1-link29 {
    top: 915px;
}
li#mappa1-link30 {
    top: 208px;
}
li#mappa1-link31 {
    top: 48px;
}
li#mappa1-link32 {
    top: 534px;
}
li#mappa1-link33 {
    top: 454px;
}

#mappa1 .alt {
    display: none;
}
/* FINE Stilizza pagina ORGANIGRAMMA */
/* stilizza pagina servizi */ 
#tabElencoservizi ul{
    margin-top:20px;
}
#tabElencoservizi ul li{
    margin-bottom:10px;
}
#tabElencoservizi tr{
    border:none;
}
#tabElencoservizi td{
    border:none;
}
/* FINE stilizza pagina servizi */ 
/* stilizza tabelle */
#Table1 {
    border:1px solid #CCC;
    border-spacing: 2px;
    border-collapse: separate;
    text-align:	center;
}
#Table1 tbody tr {
    border:none;
}
#Table1 tbody th {
    border:1px solid #CCC;
    background-color:#f1f1f1;
    text-align:	center;
}
#Table1 tr{
    border:none;
    font-size: 0.9em;
}
#Table1 td{
    border:1px solid #CCC;
    line-height: 1.4em;	
}
/* FINE stilizza tabelle */
/* stilizza i blockquote */
/* FINE stilizza i blockquote */
/* stilizza pagina FAQ */
.sezioni_faq h3{
    font-size: 1.1em;
    font-weight: lighter;
    line-height: 1.5em;
}
/* FINE stilizza pagina FAQ */

/*-- google risultati --*/
.google-result-1{
    background-color: #F3F2F2;
}
.google-match{
    margin-bottom:10px;
    padding-bottom:5px;
    padding-top: 5px;
    background:#EFF3F6;
    border-bottom: 1px solid #38518a;
}
.google-match h4{
    color:#484848;
    font-weight: normal;
}
.google-match h4 a{
    font-weight: normal;
}
.google-result, google-result li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.google-result{
    margin-top: 8px;

}

.google-result-text{
    display: inline-block;
    padding-left: 20px;
    margin-top:2.5px;
    font-size: 0.92em;
    line-height: 1.3em;
}
.google-match small{
    display:inline-block;
    word-break: break-all;
    word-wrap: break-word;
}
.google-copy{
    width: 100%;
    color: #ccc;
    padding-top: 5px
}

.foto100 a img {
    width: 100% !important;
    margin:0;
    /*margin-bottom:5px;  */
}

.foto100 img {
    width: 100% !important;
    margin:0;
}

#elenco-foto{
    text-align:center;
}




/*EVENTI IIC*/


.label-date{  
    font-size: 0.78em;
    background-color: rgba(115, 132, 163, 0.49);
    color: #FFF;
    padding: 0px 7px;
    display: inline-block;
    margin-bottom: 7px;
    border-bottom: 1px solid rgba(115, 132, 163, 0.29);
}
.label-date-foto{
    position: absolute;
    top: 8px;
}
.elenco-listaarticoli{  border-bottom: 5px solid #EEE;
                        padding-bottom: 15px;
                        margin-bottom: 15px;
}
.elenco-listaarticoli:last-child{
    border-bottom: 0px;
}
.elenco-listaarticoli img{  vertical-align: middle;
                            border: 1px solid #DDD;
                            padding: 3px;
                            background-color: #EAEAEA;}
.blocco-tags{
    margin-top: 7px;
}

/*fine EVENTI IIC*/


/* -- FINE google risultati -- */
/* --------------- INIZIO media query ------------------*/
@media (min-width: 991px) and (max-width: 1200px){
    #main_menu {
        font-size: 1.45em;
    }
    #fotone .hp_testo{
        margin-bottom:10px;
    }
    /*per le tabelle responsive anche su tablet*/
    .table-responsive {
        width: 100%;
        margin-bottom: 12.75px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }
    #main_menu ul li a{
        padding:15px 15px 15px 0;
        font-size:0.71em;	
    }
}
@media (max-width: 1200px){
    #contCloseMap{
        font-size:12px;
    }
    
    #ministro-e-comunicati-stampa{
        height: 434px;
    }
    #resize_font{
        display:none;
    }

    #ministro-e-comunicati-stampa .hp_content{
        margin-bottom: 10px;
        margin-top: 15px;
        font-size: 0.85em;
        line-height: 1.3em;
    }
    .form-inline .form-control{
        margin-bottom:0px;
    }

    #main_menu_tag ul li a{
        font-size: 0.85em;
        padding: 8px 5px 8px 5px;
    }
    /* stilizza flash rosso */
    #flash-rosso{
        margin-bottom:0px;
    }
    /* FINE stilizza flash rosso */


    #social img{
        width:25px;
    }
    #titolo_aree h5 {
        font-size: 0.9em;
    }
}


@media (max-width: 990px){
    
    #foobar{
        padding-top:15px;
        padding-bottom:10px;
    }
    #closeMap {
        padding-top: 10px;
        padding-bottom:10px;
    }
    
    #closeMap span {
        width: 20px;
        height: 20px;
        color: rgb(255, 255, 255);
        display: inline-block;
        padding-bottom: 5px;
        padding-top: 1px;
        background-color: rgb(72, 72, 72);
        float: left;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 30px;
        cursor: pointer;
        line-height: 18px;
        margin-top: 5px;
    }
    
    #foobar label{
        margin-top:0px !important;
    }
    
     #contCloseMap{
        font-size:12px;
    }
    
    #resize_font{
        display:none;	
    }

    #fotone .hp_item{
        height:auto !important;
    }


    #ministro-e-comunicati-stampa{
        height: auto;
    }

    #ministro-e-comunicati-stampa .hp_content{
        margin-bottom: 5px;
        margin-top: 20px;
        font-size: 0.85em;
        line-height: 1.3em;
    }
    #ministro-e-comunicati-stampa .hp_article{
        height: auto;
    }

    .viaggiaretesto{
        display: block;
        font-size: 1.2em;
        padding-top: 10px;
        color: #38518a;
        line-height: 1.5;
    }
    label{
        margin-top: 30px;
    }
    .pad_top #ricerca_button{
        margin-top: 10px;
    }
    .pad_top #reset_button{
        margin-top: 10px;
    }

    .form_paesi{
        padding-top:40px;
    }

    #lingue{
        /*margin-top: 10px;  */
    }
    #fotone .hp_content{
        bottom: 0%;
    }

    .form-inline .form-control {
        margin-bottom: 35px;
    }

    /* Stilizza pagina ORGANIGRAMMA */
    ul#mappa1 {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
        width:auto !important;
        height: auto;
        background: none;
    }
    ul#mappa1 li {
        display: block;
        position: initial;;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        padding-bottom: 15px;
    }
    li#mappa1-link1 {
        width: auto !important;
    }
    #mappa1 .alt {
        display: inherit;
    }
    /* FINE Stilizza pagina ORGANIGRAMMA */

    .multimedia .hp_item a{
        height: auto;	
    }
    .multimedia .hp_testo{
        padding-bottom: 15px;
    }
    .multimedia .hp_item a{
        display:block;
    }
    .multimedia .hp_item a img{
        width: 100%;
        margin-top:39px;
    }


}
@media (max-width: 767px){
    
    #legendaMappa{
       display:none !important;
    }
    
    #social{
        margin-top:55px;
    }
    .social_follow #follow_tw{
        background-size: 20px;
        background-repeat: no-repeat;
    }
    .social_follow #follow_yt{
        background-size: 20px;
        background-repeat: no-repeat;
    }
    .social_follow #follow_fr{
        background-size: 20px;
        background-repeat: no-repeat;
    }
    .social_follow a {
        height: 20px;
        width: 20px;
    }
    #main{
        margin-top:0;
    }
    #main_menu .nav li{
        display:block;
    }
    #main_menu .nav li a{
        display:block;
        float:none;
    }
    #main_menu ul li a{
        text-align: center;
        padding: 10px 10px 10px 10px;
    }
    #fotone .hp_item{
        height:auto !important;
    }

    .navbar-toggle {
        position: relative;
        width:100%;
        padding: 12px 5px 12px 10px;
        margin-top: 12px;
        margin-bottom: 8px;
        border-radius: 1px;
    }
    #nav .navbar-toggle{
        background-color:#dedede;
    }
    #nav_2 .navbar-toggle{
        background-color:#ccc;
    }
    #nav_laterale .navbar-toggle{
        background-color:#B7B7B7;
    }
    #nav_laterale .glyphicon {
        position: relative;
        top: 2px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #nav .navbar-toggle:hover,#nav .navbar-toggle:focus{
        background-color:#374f8b;
        color:#fff;
    }
    #nav_2 .navbar-toggle:hover,#nav_2 .navbar-toggle:focus{
        background-color:#374f8b;
        color:#fff;
    }
    #nav_laterale .navbar-toggle:hover,#nav_laterale .navbar-toggle:focus{
        background-color:#374f8b;
        color:#fff;
    }

    #footer a{
        width: auto;
        display: inline-block;
        margin-bottom: 8px;
    }



    #custom_html img{
        width: 176px;
        height: auto;
        display:block;
        margin-bottom:10px;
    }
    #contentinfo_sx p{
        text-align:center;
        margin-bottom:10px;
    }
    #contentinfo_dx p{
        width: 100%;
        text-align: right;
    }
    #articolo_centro h1{
        line-height: 1.3em; 
    }

    #breadcrumb{
        display: none;
    }
    .form-control{
        width:100% !important;
    }
    .form_search {
        margin-top: 40px;
    }
    /* HOMEPAGE */
    /* Fotone HP */
    #fotone{
        height: auto !important;
        margin-top: 10px;
    }
    #fotone .hp_content{
        position: relative;
        font-size:1.4em;
    }
    /* FINE Fotone HP */
    .background .hp_titolo{
        padding-left:5px;
        padding-right:5px;
    }
    .background .hp_testo{
        padding-left:5px;
        padding-right:5px;
    }
    .background .hp_testata{
        padding-left: 9px;
        padding-right: 9px;
    }
    #ministro-e-comunicati-stampa{
        height:auto;
    }
    /* FINE HOMEPAGE */
    /* stilizza ricerca */
    #mese{
        /*update*/
        margin-bottom: 0px!important;
    }
    /* FINE stilizza ricerca */
    #ricerca_sito{
        margin-top: 17px;
        margin-bottom: 5px;
        padding:0 0px;
    }
    #logo img{
        display: inline;
    }
    #lingue{
        padding-top: 30px;

    }
    #logo{
        text-align:center;
    }
    
    /* update */
    
    
    
    /*stilizza le foto nella colonna approfondimenti*/
    #custom_html img {
        width: 176px;
        height: auto;
        display: inline;
        margin-bottom: 40px;
        /*padding-top: 20px;*/
    }
    /*fine stilizza le foto nella colonna approfondimenti*/
    /*stilizza box resize_font*/

    /*fine stilizza box resize_font*/
    #lingue ul{
        list-style:none;
        margin-top:2px;
    }
    #lingue ul li{
        display:inline;
    }
    /*elimina il label macroaree*/
    #titolo_aree {
        display: none;
    }
    /*elimina il label macroaree*/
    /* risolve i margini dei menu */

    /* FINE risolve i margini dei menu */
    /* elimina le thumbnails della galleria foto */
    .miniature{
        display:none;
    }
    #cont_thumbs{
        text-align:center;
    }
    .frecciaNavFoto {
        display: inline-block;
        padding: 0 30px;
    }
    .frecciaNavFoto .glyphicon{
        font-size:1.9em;
    }
    .padding_articolo {
        padding-right: 7px;
        padding-left: 7px;
    }
    .form-inline .form-control {
        margin-bottom: 0px; 
    }



}
@media (min-width: 767px) and (max-width: 991px){
    #main_menu {
        font-size: 1.44em;
    }
    #main_menu ul li a{
        text-decoration: none;
        font-weight:700;	
    }

    .form-control{
        width:100% !important;
    }
    .form_search {
        margin-top: 40px;
    }
    /* HOMEPAGE */
    /* Fotone HP */
    #fotone{
        height: auto !important;
        margin-top: 10px;
    }
    #fotone .hp_content{
        position: relative;
    }
    /* FINE Fotone HP */
    .background .hp_titolo{
        padding-left:5px;
        padding-right:5px;
    }
    .background .hp_testo{
        padding-left:5px;
        padding-right:5px;
    }
    #ministro-e-comunicati-stampa{
        height:auto;
    }

    #lingue{
        margin-top: 18px;  
    }
    /* FINE HOMEPAGE */
    /* stilizza ricerca */
    #ricerca_button {
        margin-top: 10px;
    }
    #reset_button{
        margin-top: 10px;
    }
    /* FINE stilizza ricerca */
    #ricerca_sito{
        margin-top: 17px;
        margin-bottom: 5px;
        padding: 0px;
    }
    /*stilizza box resize_font*/

    /*fine stilizza box resize_font*/
    #titolo_aree {
        display: none;
    }
    #ministro-e-comunicati-stampa .hp_article {
        border-top: none;
        padding-top: 0px;
    }
    /*per le tabelle responsive anche su tablet*/
    .table-responsive {
        width: 100%;
        margin-bottom: 12.75px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }
    

}
@media (max-width: 330px){
    .nav-tabs>li {
        float: none;
        margin-bottom: 0px;
    }

    #mappa #contCloseMap {
        margin-top: 0px;
    }
    
    #foobar label{
        margin-top:0px !important;
    }
    
    #closeMap span {
        width: 20px;
        height: 20px;
        color: rgb(255, 255, 255);
        display: inline-block;
        padding-bottom: 5px;
        padding-top: 0px;
        background-color: rgb(72, 72, 72);
        float: left;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 30px;
        cursor: pointer;
        line-height: 20px;
        margin-top: 5px;
        margin-left: 50%;
    }
    
    #contCloseMap .nav-tabs .active>a {
        background-color: rgba(204, 204, 204,0.7) !important;
        color: rgb(0, 102, 204) !important;
    }
    
    #contCloseMap .nav-tabs .active>a:hover {
        background-color: rgba(204, 204, 204,0.7) !important;
        color: rgb(0, 102, 204) !important;
    }
    
    #contCloseMap .nav-tabs>li>a {
        background-color: #fff !important;
        color: rgb(72, 72, 72) !important;
    }
    
    #contCloseMap .nav-tabs>li>a:hover {
        color: rgb(0, 102, 204) !important;
        text-decoration: underline;
    }
    
    /* HOMEPAGE */
    /* Fotone HP */
    #fotone .hp_content{
        font-size:1.2em;
        height: auto;
    }
    /* FINE Fotone HP */
    .tab img {
        width: 93% !important;
        text-align:center !important;
        padding-bottom:10px;
    }
    #viaggiare img {
        width: 390px;
    }
    .viaggiaretesto{
        display: none;
    }
    /* stilizza flash rosso */
    #flash-rosso .hp_titolo {
        font-size: 1.1em;
        font-weight:normal;
    }
    /* FINE stilizza flash rosso */

    /* FINE HOMEPAGE */

    /* stilizza ricerca */
    #mese{
        margin-bottom: 0px!important;
    }
    /* FINE stilizza ricerca */
    #logo{
        text-align:center;
    }
    #lingue{
        font-size:0.8em;
        padding-top:18px;
    }
    #lingue ul{
        list-style:none;

    }
    #lingue ul li{
        display:inline;
    }
    #ricerca_sito{
        margin-top: 0px;
        margin-bottom: 5px;
        padding:0 0 0 6px;
    }

    .social_network {
        text-align: left;
        display: block;
        float: none;
    }

    #custom_html img{
        width:100%;
    }
    

}
/*FINE media query*/
/* stilizza checkbox */
.modal .rb_checkbox {
    width: 94.5%;
    margin-bottom: 20px;
    display: block;
    line-height: 30px;
}
.modal .checkboxes ul li {
    width: 100%;
    height: 40px;
    margin: 8px 0;
    padding: 0;
    padding-top: 5px;
    margin-bottom: 5px;
    line-height: 35px;
}
.modal .rb_checkbox input[type='checkbox'] {
    margin: 3px 5px;
}
.modal .rb_checkbox input[type='checkbox']:checked {
}
.modal .rb_checkbox ul li label {
    width: 200px;
    padding: 0 10px;
    color: #FFF;
}
.modal .rb_checkbox ul {
    margin: 0;
    padding: 0;
}
.modal .rb_checkbox ul li {
    width: auto;
    display: block;
    height: 22px;
    font-weight: bold;
    font-size: 1.1em !important;
    background-color: #7E7E7E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 22px;
}
.modal .rb_checkbox ul li checkbox {
    padding-top: 15px;
}
.modal .persona ul li, #tagSelezionati .persona {
    background-color: #A5A5A5 !important;
}
#tagSelezionati .label {
    font-size: 1.1em;
} 
.modal .rb_checkbox ul 
{list-style:none;}
#tabtwitter iframe{width:100% !important}
@media print{
    a[href]:after{
        content:"";
    }
}
#windows{
    margin-top: 25px;
}

.testobianco{
    color:#fff;
}

.order-arrow{
    display: inline-block;
    padding: 3px;  
    font-family: "Source Sans Pro", Helvetica, Arial ,sans-serif !important;
}
.order-arrow:hover,order-arrow:active{
    text-decoration: none
}
p.didascalia {


    padding: 5px;
    font-size: 0.85em;
    font-style: italic;

}
.wrap-didascalia {
    display: inline-table;

    margin: 10px 5px;

    /* text-align: center; */
}

a.venobox{ 
    position:relative;
    display:block;
    overflow: hidden;
}
a.venobox::after{
    position:absolute;
    display:block;
    content:'';
    padding: 5px 10px;
    width:35px;
    height:35px;
    bottom:-17px;
    left:-17px;
    background:rgba(0,0,0,0.3) url('../img/large.png') no-repeat center center ;
    -webkit-transition:all 0.3s ease-out;
    opacity: 0.75;
    transition: all 0.3s ease-out;
}
a.venobox:hover::after{
    width:100%;
    bottom:0px;
    left:0px;
    background:rgba(0,0,0,0.3) url('../img/large.png') no-repeat center center ;
    height:100%;
}

.accept-cookies{
    padding: 10px;
}
.accept-cookies .btn{
    margin-left:10px;
}

.accept-cookies .btn-danger{
    color: #fff!important;
    background-color: #00c5ca!important;
    border: none;
}


.wrapper-cookies{
    background-color: #000;
    color: #FFF;
    font-size: 0.9em;
    text-align:center;
}
.addthis_counter{
    display:none !important;
}
.flag{
    box-shadow: 1px 1px 7px rgba(164, 164, 163, 0.29);
    height:6px;
    margin-bottom: 5px;
}
.flag>div{
    height:6px;
    width: 33.33%;
    float:left;
}
.green{
    background: #009246;
}
.red{
    background:#ce2b37;
}
/* style social */

.tblComLegali td{text-align: left;}

span.social {
    height: 30px;
    width: 30px;}

.social img  {
    border-radius: 11%;
    height: 30px;
    width: 30px;
}
#Table_social {
    border: 1px solid #CCC;
    border-spacing: 2px;
    text-align: center;
}

#Table_social tr {
    border: none;
    font-size: 0.9em;
}


#Table_social td {
    padding: 3px 0px 2px 11px;
    vertical-align: inherit;
}

#Table_social td {
    border: 1px solid #CCC;}


#Table_social tbody th {
    border: 1px solid #CCC;
    background-color: #f1f1f1;
    text-align: left;}

.at-icon path {fill:#fff;}


#domande-frequenti h2.hp_titolo {
    display: inline;
}

#domande-frequenti .hp_content {
    margin-bottom: 11pt;}


#domande-frequenti h3.hp_testata {
    margin-bottom: 12px !important;
}
/*mappa rete diplomatica*/
#mappa_map iframe{
    margin:0;
    border: none; 
    width: 100%; 
    height:490px;
}
/*mappa rete diplomatica*/

li#mappa1-link1 {
    left: 266px;
}
li#mappa1-link2 {
    left: 293px;
}
li#mappa1-link3 {
    left: 580px;
}
li#mappa1-link4 {
    left: 100px;
}
li#mappa1-link5 {
    left: 293px;
}
li#mappa1-link6 {
    left: 580px;
}
li#mappa1-link7 {
    left: 293px;
}
li#mappa1-link8 {
    left: 293px;
}
li#mappa1-link9 {
    left: 197px;
}
li#mappa1-link10 {
    left: 4px;
}
li#mappa1-link12 {
    left: 389px;
}
li#mappa1-link13 {
    left: 3px;
}
li#mappa1-link14 {
    left: 196px;
}
li#mappa1-link15 {
    left: 386px;
}
li#mappa1-link16 {
    left: 580px;
}
li#mappa1-link17 {
    left: 3px;
}
li#mappa1-link18 {
    left: 196px;
}
li#mappa1-link19 {
    left: 389px;
}
li#mappa1-link20 {
    left: 580px;
}
li#mappa1-link21 {
    left: 3px;
}
li#mappa1-link22 {
    left: 196px;
}
li#mappa1-link23 {
    left: 389px;
}
li#mappa1-link24 {
    left: 570px;
}
li#mappa1-link25 {
    left: 579px;
}
li#mappa1-link26 {
    left: 4px;
}
li#mappa1-link27 {
    left: 4px;
}
li#mappa1-link28 {
    left: 196px;
}
li#mappa1-link29 {
    left: 579px;
}
li#mappa1-link30 {
    left: 4px;
}
li#mappa1-link31 {
    left: 485px;
}
li#mappa1-link32 {
    left: 580px;
}
li#mappa1-link33 {
    left: 100px;
}

#viaggiare-sicuri article.hp_item {
    margin-bottom: 14px;
}

/**************/
/* STYLE AGG */

#nav_backend {
    background-color: #eee;
}


.pulsante_inp {
 background: #fff;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
 padding: 2px 4px 2px 6px;
}

div.text_small {
    font-style: normal !important;
    padding: 10px;
    opacity: 42%;
    border-radius: 3px;
    float: left;
    width: 99%;
    height: 200px;
    border-radius: 3px;
    margin-bottom: 28px;
    background: #FFFFFF;
    webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
}

div.text_small img{
   display:none; 
}


div.text_small_interna_so{
        font-style: normal !important;
        padding:15px;
        margin-top: 20px;
        float: left;
        width: 95%;
        min-height: 230px;
        border:1px solid #eee;
        border-radius: 3px;
        margin-bottom: 28px;
        background: #FFFFFF;
        webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
        -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
        box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
        word-wrap: break-word;
    }

    #form_inline_header {
        margin-right: -8px!important;
        margin-left: -8px!important;
    }

    
    .form-group {
        margin-bottom: 30px!important;
    }
    
    
div .titolo_salastampa {
    margin: 0.5em 0 0.5em 0;
}

div .titolo_salastampa a {
    font-size: 1.4em;
}

div.image_sala_stampa {
    width: 100%;
    height: auto;
    min-width: 180px;
    min-height: 200px;
    background-image: url(https://www.esteri.it/mae/resource/template/video_default.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50% -50%;

}

div.big_box {
    height: 428px;
}

section#audizioni-e-interrogazioni > h2 {
 margin-bottom: 10px !important;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.1em;    
}






#contentinfo_sx  p > small > a {
   
    color: #65DDE0;
}

/* PAGINA INTERNA */
#articolo_dx {
    float: right!important;
    border: 1px solid #eeeeee;
    padding: 20px;
    margin: 50px 0 0 0;
    background-color: rgba(238, 238, 238, 0.43);
    border-radius: 3px;
}
#articolo_dx p a.image_allegati{
    line-height: 1.6em;
    font-size: 0.9em;
    width: 22%;
    display: inline;
    float: left;
    margin-right: 2%;
}

#articolo_dx h4 {
    font-size: 1em;
    display: block;
    width: max-content;
}

#custom_html img {
    display: block;
    margin-bottom: 10px;
    width: 30%;
    height: auto;
    border: 3px solid #eaeaea;
}
/* FINE PAGINA INTERNA */



/* UPDATE NAVIGATORE SX */
/* no testata */
.testata {
    display: none;
}

.testata_impegni {
    color: #FFF;
    background-color: #0066CC;
    padding: 5px;
    font-size: 1.1em;
    margin: 0;
    line-height: 1.3em;
}

/* no stesso livello */
#articolo_sx ul li:first-child {
/*    background-color: #fff;*/
}

/* primo livello figlio */
#articolo_sx ul li ul li:first-child {
/*    width: 100%;
    background-color: #e9e9e9;
    border-bottom: 2px solid #FFF;
    margin-top: 0;*/
}

/* no livelli padri */
#articolo_sx ul li a {
/*    color: #1c2024;
    display: block;
    line-height: 1.5em;*/
    
/*    display: none;*/
}
/* no altri livelli */
#articolo_sx ul li {
/*    background-color: #fff;
    padding: 0;
    margin-top: 0;
    width: 100%;
    line-height: 1.2em;*/
}

/* FINE UPDATE NAVIGATORE SX */


/* approfondimenti */

/* fine approfondimenti */

.row_sopra_header {
    width: 100%; 
    height: 48px; 
    background-color: #303030;
}

.row_valuta {
    height: 48px;
    background-color: #084F96;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 1px !important;
    width: 100%;
    padding-bottom: 44px;
    color: #fff; 
    padding-top: 14px; 
    
}

.row_valuta a {
    
    color: #fff; 
    
    
}

#blocco_governo {
    padding-top: 6px; 
    color: #fff; 
    padding-top: 14px; 
    padding-left: 50px;
}

.share {
    /*visibility: hidden;
    display: none;*/
}

ul#menu_20 > li > a > img{
    width: 26px!important;
    height:26px!important;
}

ul#menu_20 > li > a > span.image-title{
    display:none!important;
}

.btn_social_footer {
    display: inline;
    float: left;
}


/* classe tabs vert */
div#blocco-tabs {
    background-color: #f8f8f8;
    border: 0.25px solid #E0E0E0;
    /*min-height: 497px;*/
    min-height: 330px;
    margin-bottom: 20px;
    height: auto;
}

section#tabs-btn {
    padding: 0;
    margin-bottom: 0px;
}

section#tabs-btn div.tab_btn {
    /*background-color: #ccc;
    padding: 5px 0;*/
}

/* Style the buttons inside the tab */
div.tab_btn button {
    display: block;
    background-color: #fff;
    color: #004C99;
    /*padding: 22px 16px;*/
    width: 100%;
    /*min-height: 124px;*/
    min-height: 82px;
    border-top: 0.25px solid #E0E0E0;
    /*border-bottom: 0.25px solid #E0E0E0;*/
    border-bottom: none;
    border-right: 0.25px solid #E0E0E0;
    outline: none;
    text-align: left;
    font-size: 20px;
    cursor: pointer;
    transition: 0.3s;
    text-transform: uppercase;
}

div.tab_btn button[disabled]:hover {
    background-color: #fff;
    outline: none;
    cursor: auto;
}

.img_btn_tab {
    margin-right: -5px;
    margin-bottom: 2px;
    width: 25%;
}

/* Change background color of buttons on hover */
div.tab_btn button:hover {
    background-color: #e9e9e9;
    outline: none;
}

div.tab_btn button:focus {
    border-left: none;
    outline: none;
}

/* Create an active/current "tab button" class */
div.tab_btn button.active {
    outline: none;
    background-color: #f8f8f8;
    font-weight: bold;
    border-right: none;
    /*border-top: 0.25px solid #E0E0E0;*/
    /*border-bottom: 0.25px solid #E0E0E0;*/
    border-left: 8px solid #004C99;
}

div.tab_btn button#Bonus_btn.tablinks {
        border-bottom: none;
    }

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 100%;
    border-left: none;
    height: 240px;
}

div#tabs{
    background-color: #ccc;
    padding: 5px 0;
}
section#contenuti-tabs-primo-piano, section#contenuti-tabs-news, section#contenuti-tabs-multimedia, section#contenuti-tabs-bonus {
 min-width: 82%;
 padding: 15px 15px 0 15px;
 max-width: 99%;    
}

/* stile articoli primo piano e bonus */

section#contenuti-tabs-primo-piano .hp_item, section#contenuti-tabs-bonus .hp_item{
 height: 300px;
 overflow: hidden;    
}

section#contenuti-tabs-primo-piano .foto100 a img, section#contenuti-tabs-bonus .foto100 a img{
    width: 100% !important;
    margin: 0;
    /* margin-bottom: 5px; */
}

    
section#contenuti-tabs-primo-piano img, section#contenuti-tabs-bonus img {
    /*width: 410px !important;*/
    width: 500px !important;
    float: left;    
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
/*    font-size: 1.3em;
    padding-bottom: 8px;
    display: block;
    margin-top: 5px;
    line-height: 1.5em;
    color: #38518a;*/
    
    margin: 0 !important;
    font-weight: bold;
    color: #1c2024;
    margin-bottom: 1px !important;
    line-height: 1.2em;
    font-size: 1.7em;
    min-height: 40px;
    width: 100%;
    display: block;
    padding-top: 2px;
}

section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
    padding-bottom: 15px;
    padding-right: 5px;
    display: flex;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-top: 16px;
}

section#contenuti-tabs-bonus .hp_item .hp_titolo a:after {
    content: 'Leggi tutto >>';
    position: absolute;
    bottom: 0;
    right: 1%;
    color: #0066CC;
    font-size: 0.6em;
    line-height: 0.8em;
    text-decoration: underline;
    font-weight: bold;
    
}

section#contenuti-tabs-bonus .hp_item.foto100 .hp_titolo a:after {
    content: 'Leggi tutto >>';
    position: relative;
    top: 85px;
    left: 20%;
    color: #0066CC;
    font-size: 0.6em;
    line-height: 0.8em;
    text-decoration: underline;
    font-weight: bold;
    
}

section#contenuti-tabs-primo-piano .hp_item .hp_titolo a:after {
    content: 'Leggi tutto >>';
    position: absolute;
    bottom: 0;
    right: 1%;
    color: #0066CC;
    font-size: 0.6em;
    line-height: 0.8em;
    text-decoration: underline;
    font-weight: bold;
    
}

section#contenuti-tabs-primo-piano .hp_item.foto100 .hp_titolo a:after {
    content: 'Leggi tutto >>';
    position: relative;
    top: 75px;
    left: 20%;
    color: #0066CC;
    font-size: 0.6em;
    line-height: 0.8em;
    text-decoration: underline;
    font-weight: bold;
    
}

/* fine stile articoli primo piano e bonus */
/* fine tabs vert*/





/* blocco servizi e opportunità */
div#blocco-servizieopportunita {
    //padding: 0 30px 0 30px;
    margin-bottom: 50px;
    margin-top: 20px;
}

section#area-servizieopportunita{
    text-align: center;
}

section#area-servizieopportunita h2.hp_titolo{
    margin: 0 !important;
    font-weight: bold;
    color: #1c2024;
    margin-bottom: 1px !important;
    line-height: 35px;
    /* text-indent: 5px; */
    font-size: 1.7em;
    
    min-height: 40px;
    width: 100%;
    display: block;
    padding-top: 2px;    
}

section#area-servizieopportunita h2.hp_titolo a{
    color: #000;
}

section#area-servizieopportunita h3{
    display: none;
}




section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    border: 1px solid #eeeeee;
    border-radius: 3px;
    min-width: 270px;
    max-width: 350px;
    margin-right: 24px;
    margin-left: 15px;
    padding: 20px;
    min-height: 205px;
    
} 

section#turisti, section#imprese, section#urp {
webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    border: 1px solid #eeeeee;
    border-radius: 3px;
    min-width: 270px;
    max-width: 350px;
    margin-right: 24px;
    margin-left: 15px;
    padding: 20px;
    min-height: 205px;
} 


section#cittadini-italiani h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid_cittadini.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}
section#italiani-all-estero h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid_italiani_all_estero.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}
section#cittadini-stranieri h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid_cittadini_stranieri.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}

section#turisti h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid_borse_e_concorsi.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}
section#imprese h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid_imprese.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}
section#urp h2.hp_titolo a::after {
    background-image: url(https://www.esteri.it/mae/resource/img/icone_agid__urp.svg);
    background-repeat: no-repeat;
    /* background-size: 20px 20px; */
    display: inline-block;
    width: 48px;
    height: 48px;
    content: "";
    /* margin: 0 10px 0 0; */
    float: right;
}
/* fine servizi e opportunità */

/* blocco sala stampa */
div#blocco-salastampa{
    background-color: rgba(238, 238, 238, 0.43);
    margin-bottom: 50px;
    padding: 20px;
}


section#bacheca {
    text-align: center;
}



/* fine blocco sala stampa */


/* blocco mappa e box */
#blocco-mappaebox {
    background: #3470AE;
    background: -moz-linear-gradient(top, #3470AE 20%, #E4EDF4 20%);
    background: -webkit-linear-gradient(top, #3470AE 20%,#E4EDF4 20%);
    background: linear-gradient(to bottom, #3470AE 20%,#E4EDF4 20%);    
}


section#mappa-home{
    -webkit-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    -moz-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    background-color: #fff;
    margin: 30px 30px 30px 40px;
    width: 65%;
    padding: 0;
    height: 617px;
    /*margin-left: 30px;
    margin-top: 15px; */
    /*margin-right: 30px;
    border: 1px solid #eeeeee;*/
}

section#box-home-mappa{
    -webkit-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    -moz-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
   
    background-color: #fff;
    margin: 30px 0 15px 0;
    min-height: 288px;
     /*border: 1px solid #eeeeee;*/
     padding: 12px;
}




section#box-home-mappa h2.hp_titolo, section#box-home-mappa-2 h2.hp_titolo {
/*    font-size: 1.8em;
    font-weight: lighter;
    min-height: 40px;
    width: 100%;
    padding-top: 2px;
    font-size: 1.8em;
    position: absolute;
    top: 9px;
    left: 7px;*/
    
    font-size: 1.8em;
    font-weight: bold;
    min-height: 40px;
    width: 100%;
    padding-top: 2px;
    font-size: 1.7em;
    position: absolute;
    top: 9px;
    left: 7px;
    
}

section#box-home-mappa h2.hp_titolo a, section#box-home-mappa-2 h2.hp_titolo a{
    color: #000;
        margin-right: 20px;
}

section#box-home-mappa h3, section#box-home-mappa-2 h3{
    color: #fff;
}

section#box-home-mappa-2{
    -webkit-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    -moz-box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);
    box-shadow: 8px 8px 4px 0px rgba(37,75,114,0.1);

    
    background-color: #fff;
    //margin: 15px 0;
    min-height: 266px;
    padding: 12px;
     /*border: 1px solid #eeeeee;*/
}

section#box-home-mappa img, section#box-home-mappa-2 img {
/*    width: 145px !important;
    margin-left: 10px;
    display: inline;
    float: left;
    margin-right: 10px;
    margin-left: 10px;*/
    margin-top: -12px;
}






/*section#box-home-mappa .hp_titolo {
    font-size: 1.3em;
    padding-bottom: 8px;
    display: block;
    margin-top: 5px;
    line-height: 1.5em;
    color: #38518a;
}

section#box-home-mappa .hp_testo {
    padding-bottom: 15px;
    padding-right: 5px;
    display: flex;
    font-size: 1.1em;
    line-height: 1.4em;
}*/

    /* fine blocco mappa e box */
    
    
/* audizioni e box */
#audizioni-e-interrogazioni {
    webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    border: 1px solid #eeeeee;
    border-radius: 3px;
    min-width: 270px;
    max-width: 350px;
    /* margin-right: 24px; */
    /* margin-left: 0px; */
    padding: 20px;
    min-height: 362px;
    
}
    

/*#audizioni-e-interrogazioni .hp_data {
    color: #ffffff;
    display: block;
    float: left;
     border: 1px solid blue; 
    background-color: #004C99;
     width: max-content; 
     padding: 0.4em; 
    width: 63px;
    word-break: break-word;
    height: 73px;
    margin-right: 10px;
    margin-bottom: 15px;
    padding-top: 6px;
    
    padding-bottom: 10px;
    text-align: center;
}

#audizioni-e-interrogazioni .hp_data::first-line {
    color: #ff0000;
    font-variant: small-caps;
    font-size: 30px;
    line-height: 0.9em;
}*/

#audizioni-e-interrogazioni a {
    color: #000000;
    font-size: 14px;
}

#audizioni-e-interrogazioni img {
    margin-bottom: 10px;
}

#audizioni-e-interrogazioni h2.hp_titolo {
    margin-bottom: 10px !important;
    font-weight: bold;
}

#audizioni-e-interrogazioni h3.hp_testata {
    font-size: 1.65em;
        
}


#sponsor1 a, #sponsor2 a, #sponsor3 a  {
    border: 1px solid #e6e6e6;
}

#sponsor1 article.hp_item, #sponsor2 article.hp_item, #sponsor3 article.hp_item  {
    margin-bottom: -4px!important;
}

/* fine audizioni e data */    


/* update twitter */
section#twitter {
    background-color: #69A6E1;
    margin-bottom: 0;
}

section#twitter h2{
    margin-left: 10px !important;
    margin-top: 10px !important;
    text-align: center;
}

/* fine update twitter */

/* per dettagli menu */
.titolo_dettagli_menu {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}
.separatore_vuoto {
    color: rgb(0, 38, 77) !important;
    /* display: none; */
    line-height: 1em;
}
/* fine dettagli menu */


ul#menu_03 li > a {
    display: inline;
    float: left;
    margin-right: 10px;
}

ul#menu_03.nav li > a > img {
    margin-right: 4px;
}

/*div.social_follow span.follow {
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    float: left;
    top: -40px;
    right: 5px;
}*/


#my_tab_tab .nav-tabs>li>a {
    border: none;
    text-transform: none;
}

#main_menu ul li a {
        padding: 15px 15px 15px 24px;
        font-size: 0.76em;
    }
    
    
    .navbar-form {
        padding-right: 0;
        width: 60%;
        margin-left: -35px;
        margin-right: -35px;
        margin-top: 6px;
    }
    
    input#cerca_q{
        border: 1px solid #ccc!important;
        border-radius: 0!important;
        box-sizing: border-box!important;
        color: inherit!important;
        display: block!important;
        font-family: inherit!important;
        font-size: inherit!important;
        margin: 0!important;
        padding: .5em!important;
        width: 100%!important;
        height: 45px!important;
    }
    
    #search_btn {
        font-family: ita!important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    //background-color: #0059b3!important;
    border: 1px solid #ccc!important;
    height: 45px!important;
    width: 45px!important;
    }
    
    #ricerca_sito .glyphicon {
        color: #000;
            position: relative;
    top: 2px;
    display: inline-block;
    margin-right: 13px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    
    }
    
   
    #bodyContent > p > a > span {
        float: right!important;
        display: inline-block!important;
        margin-right: 16px!important;
        margin-top: 16px!important;
    }
    
    /************************/
    /* style mega menu */
    
    .mappa_mega {
        color: #000;
        position: absolute;
        left: 75%;
        top: 0;
        margin: 10px;
    }
    
    
    #megamenu {
        //margin-top: -40px;
        border-top: 1px solid #fafafa;
    }
 
    #navigazioneprincipale {
        background-color: #0066cc;
        width: 100%;
        padding: 0 60px;
        
    }
    
    .dropdown-menu {
        /*width: 800px;*/
        height: 284px;
        padding: 10px;
        
/*    padding: 20px;
    position: fixed;
    top: 262px;
    left: 16px;
    width: 96%;
    height: 284px;*/
    }
    
    div.dropdown-menu li a, .nav .open>.dropdown-menu li a:hover {
        color: #000;
    }
    
    
    
    li.dropdown{
        padding: 0 10px 0 5px;
        font-size: 1.1em;
        
            background-image: url(../../../resource/template/fr_giu.svg);
            background-repeat: no-repeat;
            background-size: 12px;
            background-position: right;
            background-position-x: right;
            background-position-y: center;
    }
    
    li.dropdown:active, li.dropdown:focus, li.dropdown.open{
        
        
            background-image: url(../../../resource/template/fr_su.svg)!important;
            background-repeat: no-repeat!important;
            background-size: 12px!important;
            background-position-x: right!important;
            background-position-y: center!important;
    }
    
    
    
    
    
    
    li.dropdown:hover {
        background-color: #0066cc!important;
    }
    
    li.dropdown a {
        color: #fff;
        font-weight: 600!important;
    }
    
/*    .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}*/
    
    li.dropdown a:hover, li.dropdown a:focus {
        text-decoration: underline;
        background-color: transparent!important;
        
    }
    
    
    .dropdown-menu ul li span {
        color: #00c5ca;
    }
    
    
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        background-color: transparent!important;
        border-color: #38518a;
        text-decoration: underline;
    }
    
    
    div.dropdown-menu li a, .nav .open>.dropdown-menu li a:hover {
        color: #000;
        font-weight: normal!important;
        background-color: #fff!important;
        line-height: 1.4em;

/*            color: #000;
    font-weight: normal!important;
    background-color: #fff!important;
    line-height: 1.35em;
    font-size: 0.9em!important;*/
    }
    
    
    
    
    
    div.blocco_descrizione {
        display: inline;
        float: left;
        /*width: 40%;*/
        /*margin: 10px;*/
        padding: 6px;
        color: #000;
    }
    
    div.blocco_descrizione h3{
        line-height: 24px!important;
        font-size: 24px!important;
    }
    
    div.blocco_descrizione h3 a{
        color: #38518a;
    }
    
    div.blocco_descrizione p a.vaisez {
        color: #004a4d;
        background-color: #00c5ca;
        line-height: 4.2em;
        text-decoration: underline;
        border: 1px solid #eee;
        padding: 10px;
        text-transform: uppercase;
    }
    
    div.blocco_descrizione p a.vaisez:hover{
        color: #fff!important;
        background-color: #00c5ca!important;
        line-height: 4.2em!important;
        text-decoration: none!important;
        border: 1px solid #eee!important;
        padding: 10px!important;
        text-transform: uppercase!important;
        
    }
    
    div.blocco_descrizione p a:hover {
        background-color: #fff!important;
    }
    
    
    
    .dropdown-menu ul {
        /*width: 50%; */
        display: inline;
        float: left;
        list-style-type: none;
        /*margin-right: 20px; */
    }
    
    
    /*blocchi aperti mega*/
    /*ITA*/
    
    .menuaperto_it_1, 
    .menuaperto_it_2, 
    .menuaperto_it_3, 
    .menuaperto_it_4, 
    .menuaperto_it_5, 
    .menuaperto_it_6, 
    .menuaperto_it_7,
    .menuaperto_en_1, 
    .menuaperto_en_2, 
    .menuaperto_en_3, 
    .menuaperto_en_4, 
    .menuaperto_en_5, 
    .menuaperto_en_6, 
    .menuaperto_en_7,
    .menuaperto_ar_1, 
    .menuaperto_ar_2, 
    .menuaperto_ar_3, 
    .menuaperto_ar_4, 
    .menuaperto_ar_5, 
    .menuaperto_ar_6, 
    .menuaperto_ar_7,
    .menuaperto_zh_1, 
    .menuaperto_zh_2, 
    .menuaperto_zh_3, 
    .menuaperto_zh_4, 
    .menuaperto_zh_5, 
    .menuaperto_zh_6, 
    .menuaperto_zh_7{
        width: 1175px;
    }
    
    .menuaperto_it_1 {
      left: -15%;   
    }
    
    .menuaperto_it_2 {
      left: -105%;  
    }
    
    .menuaperto_it_3 {
      left: -159%;  
    }
    
    .menuaperto_it_4 {
      left: -270%;
    }
    
    .menuaperto_it_5 {
      left: -268%;  
    }
    
    .menuaperto_it_6 {
      left: -538%;  
    }
    
    .menuaperto_it_7 {
      left: -333.5%;  
    }
    
    
    /*ENG*/
        
    .menuaperto_en_1 {
      left: -15%;   
    }
    
    .menuaperto_en_2 {
      left: -104%  
    }
    
    .menuaperto_en_3 {
      left: -161.5%;  
    }
    
    .menuaperto_en_4 {
      left: -288.5%;
    }
    
    .menuaperto_en_5 {
      left: -229%;   
    }
    
    .menuaperto_en_6 {
      left: -563%;  
    }
    
    .menuaperto_en_7 {
      left: -356%;  
    }
    
    
    /* ARA */
    .menuaperto_ar_1 {
      right: -18%;   
    }
    
    .menuaperto_ar_2 {
      right: -112%;  
    }
    
    .menuaperto_ar_3 {
      right: -126%;  
    }
    
    .menuaperto_ar_4 {
      right: -305%;
    }
    
    .menuaperto_ar_5 {
      right: -365%;  
    }
    
    .menuaperto_ar_6 {
      right: -489%;  
    }
    
    .menuaperto_ar_7 {
      right: -608%;  
    }
    
    
    /*CHN*/
        
    .menuaperto_zh_1 {
      left: -8%;   
    }
    
    .menuaperto_zh_2 {
      left: -118.5%  
    }
    
    .menuaperto_zh_3 {
      left: -351.5%;  
    }
    
    .menuaperto_zh_4 {
      left: -451.5%;
    }
    
    .menuaperto_zh_5 {
      left: -478.5%;   
    }
    
    .menuaperto_zh_6 {
      left: -666.5%;  
    }
    
    .menuaperto_zh_7 {
      left: -665.5%;  
    }
    
    /*fine blocchi aperti mega*/
    
    /* fine style mega menu */
    /***********************/
    
    
    /**********************/
    /* UPDATE Pagination */
    
    .pagination {
    border-radius: none !important;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #0066CC;
    background-color: unset !important; 
    border-color: none !important; 
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #0066CC !important;
    border-color: #0066CC !important;
        color: rgb(255, 255, 255) !important;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #0066CC !important;
    background-color: none !important; 
    border-color: #0066CC !important;
}

.pagination>li>a, .pagination>li>span {   
    border: none !important;
    margin-left: 8px !important;
    line-height: unset !important;
    color: #0066CC !important;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    font-size: 12px !important;
}
    
    
    /* FINE UPDATE Pagination */
    /**********************/
    

    
/******************/
/* Styles section */



/* Tab tutte le news */

.box_tln {
    
    webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    border: 1px solid #eeeeee;
    border-radius: 3px;
    min-width: 270px;
    min-height: 112px;
    max-width: 380px;
    margin-right: 18px;
    margin-left: 2px;
    margin-top: 17px;
    padding: 20px;
    background-color: #fff;
}

.link_comunicati {
    
    color: #002A00;
    clear : left;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
    padding-top: 15px;
/*    font-size: 0.8em;
    line-height: 0.8em;*/
    text-decoration: underline;
}

.box_tln a {
    display: block;
}

.din_indent {
    padding-left: 1%;
}
@media (min-width: 992px) {
.din_indent {
    padding-left: 5% !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.din_indent {
    padding-left: 2% !important;
}
}

.col-xxs-24-boxnews {
    
}
@media (min-width: 1px) and (max-width: 580px)  {
.col-xxs-24-boxnews {
    width: 95% !important;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
}

/* FINE tutte le news */

/* Tab multimedia */

.multimedia_a {
    margin-right : auto; 
    width : 100%; 
    height : 150px;
    overflow: hidden;
    display: inline;
    margin-bottom: 10px;
    float: left;
    text-align: center;
}

.multimedia_a img {
    min-height: 100%;
    width: 130% !important;
    max-width: 250px !important; 
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */
}

.tipo_multimedia {
    
    color: #0066CC;
    font-weight: bold;
    margin-bottom: 30px;
}

.link_titolo {
    
    margin-top: 10px;
    font-weight: bold;
    display: block;
    font-size: 1em;
    color : black;
    min-height: 55px;
}

.link_multimedia {
    
    color: #002A00;
    clear : left;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
/*    font-size: 0.8em;
    line-height: 0.8em;*/
    text-decoration: underline;

}

/*.col-xxs-24 {
    width: 50%;
}*/
@media (min-width: 1px) and (max-width: 450px)  {
.col-xxs-24 {
    width: 95% !important;
    text-align: center;
}
}

/* FINE multimedia */




/* Sala stampa interna */

div.blocco{
    display: inline;
    float: right;
    height: auto;
}
.dettagli_tags{
    text-align: -webkit-center;
    text-transform: uppercase;
    background-color: #fff;
    color: #0066CC;
    display: inline;
    float: left;
    margin-bottom: 5px;
    border: 1px solid #0066CC;
    margin-right: 5px;
    width: auto;
    /* height: 20%; */
    font-size: 0.85em;
    padding: 1px 7px;
    text-shadow: 0px 1px 1px white;
}
.dettagli_tags_search{
    text-align: -webkit-center;
    text-transform: uppercase;
    background-color: #0066CC;
    color: #fff;
    display: inline;
   /* float: left;*/
    margin-bottom: 5px;
    border: 1px solid #0066CC;
    margin-right: 5px;
    width: auto;
    margin-top: 10px;
    /* height: 20%; */
    line-height: 4em;
    font-size: 0.85em;
    padding: 1px 7px;
    text-shadow: 0px 1px 1px white;
}


div.no_image {
    min-width: 180px;
    min-height: 200px;
    margin-top:80px;
    background-image:url("../../../resource/template/video_default.png");
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

div.image_sala_stampa{
    /*width:80% ;*/
    height: auto;
}



div.text_small_interna{
    font-style: normal !important;
    padding:10px;
    margin-top: 20px;
    float: left;
    width: 95%;
   min-height: 220px;
    border:1px solid #eee;
    border-radius: 3px;
    margin-bottom: 28px;
    background: #FFFFFF;
    webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);

}
div.text_com{
    font-style: normal !important;
    display: inline;
    float: left;
    width: 99%;
    min-height: 240px;
    margin-top: 28px;
    background: #FFFFFF;



}
.text_com img{
   display: none!important;
   }

   div.notizie{
    margin-top: 30px;
    padding: 5px;
    margin-bottom: 10px;
}


div.text_big{

    display: inline;
    padding: 8px;
    float: left;
    width: 100%;

    border-radius: 3px;
    background: #FFFFFF;


}
div.text_big img{

    display: none!important;
   
}

div.text_int{

    position: relative;
    display: inline;
      width: 100%;
    height: auto;
    border-radius: 3px;
    background: #FFFFFF;



}
div.text_int img{
display: none;
}

.mymodal_tags{
    margin-top: 15px;
    text-align: -webkit-center;
    text-transform: uppercase;
    background-color: #fff;  
    color: #0066CC; 
    display: inline;
    float:left;
    /* margin-right:25px; */
    border: 1px solid #0066CC;
    margin-right:5px;
    width: 100%;

    font-size: 14px;
}

.mybadge{
    float: right;
    margin-top: 2px;
    margin-right: 4px;
    width: 39px;
    height: 21px;
    background-color: #0066CC !important;
    padding: 3px 3px!important;
   
}
.mybadgetwoo{
    /*float: right;*/
      width: 50px;
    height: 21px;
    background-color: #fff !important;
    color: #0066CC !important;
    padding: 3px 3px!important;
    margin: 3px 0px 0px 11px;
}
.myinput{
    
    margin-bottom: 10px;
}
div.altri_tags{
    text-transform: uppercase;
    /* padding: 7px; */
    font-size: 14px;
    line-height: 14px;
}
.title_tags{
    padding: 4px;
    margin-left:10px;
    margin-top: 10px;
    font-size: 15px;
    color: #0066CC;
    text-decoration: underline;
}

.ric_button{
    color: #00C5CA;
    /*background-color: #00c5ca!important;*/
    line-height: 0.9em;
    text-decoration: underline;
    /*border: 1px solid #eee;*/
    padding: 8px;
    /*text-transform: uppercase;*/
}
.reset_button{
    padding: 3px 8px 3px 8px;}

/* FINE Sala stampa interna */



/* Sala Stampa */

div.testata_sala_stampa{
    float:left;
}
div.big_tabs{
    display: inline;
    float:left;
    width: 99%;

} 
div.no_image {
    min-width: 180px;
    min-height: 200px;
    margin-top:80px;
    background-image:url("../../../resource/template/video_default.png");
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
div.notags{
    background: white;
    min-width: 60%;
    min-height:50% ;
}
#my_tab_tab .nav-tabs>li.active>a{
    font-weight:bold;
    border: none !important;
    border-bottom: solid 3px !important;
    color: #004C99;
    margin-bottom: 10px;
}
#my_tab_tab .nav-tabs {
    border-bottom: none !important; 
    float:right;
    margin-bottom: -6px;
    margin-top: -42px;
    
}
#my_tab_tab .nav-tabs>li>a { 
    background-color: inherit;
    color: #004C99;
    margin-bottom: 4px;
}


div.big_box{
    display: inline;
    float: left;
    opacity: 42%;
    padding-bottom: 15px;
    width: 100%;
    //height: 608px;
    border-radius: 3px;
    webkit-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    -moz-box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    box-shadow: 8px 8px 25px 3px rgba(230,230,230,1);
    background-color: #fff;

}
div.image_sala_stampa{
    width:100% ;
    height: 50%;
    overflow: hidden;

}
div.text_big{
    opacity: 42%;
    position: relative;
    display: inline;
    padding: 8px;
    float: left;
    width: 100%;
    height: auto;
    border-radius: 3px;
    background: #FFFFFF;
    /*border-bottom:solid 1px #5A6772;*/


}
.text_big img{
        display: none!important;
   
}
/*div.text_int{
    opacity: 42%;
    position: relative;
    display: inline;
    padding: 8px;
    float: left;
    width: 30%;
    height: auto;
    border-radius: 3px;
    background: #FFFFFF;
}*/
.text_int img{
  display: none!important;   
}
.text_small img{
  display: none!important;   
}


div.titolo{
    opacity: 42%;
    margin-bottom: 5px;
    width: auto;
    height: 64px;
    color: #30373D;
    font-family: 'Titillium Web',Arial, sans-serif;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 21px;

    text-decoration: underline;
}


div.box_tags{
    opacity: 42%;
    padding-bottom: 7px;
    display: inline;
    float: left;
    width: 99%;
    height: auto;
    margin-top:35px;

}
div.my_tags{
    display:inline;
    float: left;
    opacity: 42%;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 87px;
    height: 24px;
    text-align: center;

    border: solid 1px #0066CC;
    font-size: 14px;
    color: #0066CC;
    font-family: TitiliumWeb-Bold;
}

/* FINE Sala Stampa */



/* Form valutazione */

  .form_radio_valuta {
        margin: 3px 4px 5px 20px !important;

    }
    .text_h2{margin-bottom: 20px;
    color: #374f8b;}
.Alert {
    border-left-style: solid;
    border-left-width: 0.5em;
    padding-left: 1em;
}
.Alert--withIcon {
    background-size: 1em 1em;
    min-height: 3em;
    padding-left: 4em;
    padding-top: 0.5em;
}
.Alert--info {
    border-left-color: rgb(36, 195, 204);
    color: #004446;
}

.Alert--info.Alert--withIcon {
    background: url("http://www.esteri.it/mae/resource/img/info.svg") no-repeat 1em 0.5em;
}
.Alert--info.Alert--withBg {
    background-color:  #c6f3f5;
}


.Alert--success {
  border-left-color: #65b446;
  color: var(--Alert-success-color);
}

.Alert--success.Alert--withBg {
  background-color: var(--Alert-success-bg);
}

.Alert--success.Alert--withIcon {
  background: url("http://www.esteri.it/mae/resource/img/ok.svg") no-repeat 1em 0.5em;
}
.Alert--error {
  border-left-color: red;
  color: var(--Alert-error-color);
}

.Alert--error.Alert--withBg {
  background-color: var(--Alert-error-bg);
}

.Alert--error.Alert--withIcon {
  background: url("http://www.esteri.it/mae/resource/img/err.svg") no-repeat 1em 0.5em;
}

/* FINE Form valutazione */


/* FINE Styles section/ 
/*********************/    
    
    
    
    

/**************************/
/**************************/
/* Media Rules Update CSS */


@media (max-width: 330px) {
    
    #navigazioneprincipale {
        display: none;
    }
    
    #twitter .nav-tabs{
      margin-top: 0;    
    }
    
    button#Bonus_btn:disabled{
      display: none;
    }
    
    
    div.tab_btn button {
        display: inline;
        background-color: #fff;
        color: #004C99;
        min-height: 82px;
        border-top: 0.25px solid #E0E0E0;
        border-bottom: none;
        border-right: 0.25px solid #E0E0E0;
        outline: none;
        text-align: center;
        font-size: 9px;
        cursor: pointer;
        transition: 0.3s;
        text-transform: uppercase;
        width: 24%;
    }
    
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
      display: none;
    }
    
    section#contenuti-tabs-primo-piano .hp_item .hp_titolo a:after, section#contenuti-tabs-bonus .hp_item .hp_titolo a:after{
        display: none;
    }
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
        font-size: 1.4em;
        margin-top: 6px;
    }
    
    
    .img_btn_tab {
        margin-right: 0;
        margin-bottom: 2px;
        width: auto;
    }
 
    #my_tab_tab > div {
        float: inherit!important;
        margin: 0!important;
        text-align: center!important;
    }
    
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 2.2em;
        margin-top: 0;
    }
    
    .nav-tabs>li {
        display: inline!important;
        float: left;
        margin-bottom: 0px;
    }

     
    
    
    #lingue {
        padding-top: 15px;
        margin-left: -50px
    }
    
    #ricerca_sito {
     text-align: center;
    }
    
    #blocco_governo {
      padding-top: 16px;
      padding-left: 10px;
    }
    
    #blocco-mappaebox {
     width:98%;   
    }
    
    section#mappa-home{
     margin: 10px 10px 10px 10px;
     width: 95%;
     height: 668px;
    }
    
    section#box-home-mappa, section#box-home-mappa-2  {
        margin: 30px 0 30px 10px;
        min-height: 230px;
        border: 1px solid #eeeeee;
        width: 95%;
    }
    
    div#blocco-salastampa {
        background-color: rgba(238, 238, 238, 0.43);
        padding: 20px 20px 20px 28px;
        width: 98%;
    }
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        margin-left: 20px;
    } 

    section#turisti, section#imprese, section#urp {
        margin-left: 20px;
    }    
    
    
    
    .big_box {
        width: 99%!important;
        height: auto!important;
        margin-bottom: 30px;
    }
    
    #audizioni-e-interrogazioni {
        margin-left: 6px;
        padding: 20px;
        min-height: 368px;
        width: 95%;
    }
    
    section#sponsor1, section#sponsor2, section#sponsor3 {
        margin: 0!important;
    }
    
    #blocco-twitter {
        width: 98%;
        margin-bottom: 40px;
    }
    
    
    
    
    #contentinfo_dx p {
        width: 100%;
        text-align: center;
    }
    
    #footer .nav-header {
        /*line-height: 1.4em!important;*/
         font-size: 1.3em;
    margin: 5px 0px 5px 0px;
    padding: 0 0 8px 0;
    font-weight: 600;
    border-bottom: 1px solid rgba(222,222,222,0.37);
    }
    
    .dettagli_articolo_cont {
        margin: 0 0 5px 5px;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 35%;
        height: auto;
        border: 3px solid #eaeaea;
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
    
    
   
}
/* fine */



@media (min-width: 330px) and (max-width: 480px){
    
    #navigazioneprincipale {
        display: none;
    }
    
    #twitter .nav-tabs{
      margin-top: 0;    
    }
    
    button#Bonus_btn:disabled{
      display: none;
    }
    
    div#blocco-tabs {
        height: auto;
    }

    
    
    div.tab_btn button {
        display: inline;
        background-color: #fff;
        color: #004C99;
        min-height: 82px;
        border-top: 0.25px solid #E0E0E0;
        border-bottom: none;
        border-right: 0.25px solid #E0E0E0;
        outline: none;
        text-align: center;
        font-size: 9px;
        cursor: pointer;
        transition: 0.3s;
        text-transform: uppercase;
        width: 24%;
    }
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
      display: inline;
    }

    section#contenuti-tabs-primo-piano .hp_item, section#contenuti-tabs-bonus .hp_item {
    height: auto;
    overflow: hidden;
    }
    
    section#contenuti-tabs-primo-piano .hp_item .hp_titolo a:after, section#contenuti-tabs-bonus .hp_item .hp_titolo a:after{
        display: none;
    }
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
        font-size: 1.4em;
        margin-top: 6px;
    }
    
    .img_btn_tab {
        margin-right: 0;
        margin-bottom: 2px;
        width: auto;
    }
    
    #my_tab_tab > div {
        float: inherit!important;
        margin: 0!important;
        text-align: center!important;
    }
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 2.2em;
        margin-top: 0;
    }
    
    .nav-tabs>li {
        display: inline!important;
        float: left;
        margin-bottom: 0px;
    }
    
   #blocco_governo {
      padding-top: 16px;
      padding-left: 10px;
    }
    
    #lingue {
        padding-top: 15px;
        margin-left: -50px;
    }
    
    #ricerca_sito {
     text-align: center;
    }
    
    #blocco-mappaebox {
     width:98%;   
    }
    
    section#mappa-home{
     margin: 10px 10px 10px 10px;
     width: 95%;
    }
    
    section#box-home-mappa, section#box-home-mappa-2  {
        margin: 30px 0 30px 10px;
        min-height: 230px;
        border: 1px solid #eeeeee;
        width: 95%;
    }
    
    div#blocco-salastampa {
        background-color: rgba(238, 238, 238, 0.43);
        padding: 20px 20px 20px 28px;
        width: 98%;
    }
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        margin-left: 20px;
    } 

    section#turisti, section#imprese, section#urp {
        margin-left: 20px;
    }
    
    .big_box {
        width: 99%!important;
        height: auto!important;
        margin-bottom: 30px;
    }
    
    #audizioni-e-interrogazioni {
        margin-left: 6px;
        padding: 20px;
        min-height: 368px;
        width: 95%;
    }
    
    section#sponsor1, section#sponsor2, section#sponsor3 {
        margin: 0!important;
    }
    
    #blocco-twitter {
        width: 98%;
        
    }
    
    #contentinfo_dx p {
        width: 100%;
        text-align: center;
    }
    
    #footer .nav-header {
        line-height: 1.4em!important;
    }
    
    .dettagli_articolo_cont {
        margin: 0 0 5px 5px;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 99%;
        /*height: auto;
        border: 3px solid #eaeaea;*/
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
    section#mappa-home{
     margin: 10px 10px 10px 10px;
     width: 95%;
     height: 668px;
    }

    section#contenuti-tabs-primo-piano img, section#contenuti-tabs-bonus img {
    /* width: 410px !important; */
    width: 500px !important;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 10px;
}
    
}


@media (min-width: 490px) and (max-width: 600px) {
    
    #navigazioneprincipale {
        display: none;
    }
    
    #twitter .nav-tabs{
      margin-top: 0;    
    }
    
    section#contenuti-tabs-primo-piano .hp_item .hp_titolo a:after {
        display: none;
    
    }
    
    section#contenuti-tabs-primo-piano .hp_item .hp_titolo a:after, section#contenuti-tabs-bonus .hp_item .hp_titolo a:after{
        display: none;
    }
    
    
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
     line-height: 1.2em;
     font-size: 1.35em;
     
    }
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
       font-size: 1em;
       line-height: 1.2em;
       margin-top: 2px;
    }
    
    
    button#Bonus_btn:disabled{
      display: none;
    }
 
    #my_tab_tab > div {
        float: inherit!important;
        margin: 0!important;
        text-align: center!important;
    }
    
    
    
    div.tab_btn button {
        display: inline;
        background-color: #fff;
        color: #004C99;
        min-height: 82px;
        border-top: 0.25px solid #E0E0E0;
        border-bottom: none;
        border-right: 0.25px solid #E0E0E0;
        outline: none;
        text-align: center;
        font-size: 9px;
        cursor: pointer;
        transition: 0.3s;
        text-transform: uppercase;
        width: 24%;
    }
    
    .img_btn_tab {
        margin-right: 0;
        margin-bottom: 2px;
        width: auto;
    }
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 8.5em;
        margin-top: 0;
    }
    
    .nav-tabs>li {
        display: inline!important;
        float: left;
        margin-bottom: 0px;
    }
    
    section#contenuti-tabs-primo-piano img, section#contenuti-tabs-bonus img {
        width: 280px !important;
        float: left;
        margin-top: 10px;
        margin-right: 20px;
    /* margin-left: 10px; */
    }
    
    
    #lingue {
        padding-top: 12px;
    }
    
    #ricerca_sito {
     text-align: center;
    }
    
    #blocco-mappaebox {
     width:98%;   
    }
    
    section#mappa-home{
     width: 95%;
     margin: 10px 5px 5px 15px;
    }
    
    section#box-home-mappa, section#box-home-mappa-2  {
        margin: 46px 0 25px 15px;
        min-height: 230px;
        border: 1px solid #eeeeee;
        width: 95%;
    }
    
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        /*margin-left: 20px;*/
        width: 420px;
        margin: 4% auto 4% auto;
    } 

    section#turisti, section#imprese, section#urp {
        /*margin-left: 20px;*/
        width: 420px;
        margin: 4% auto 4% auto;
    }
    
    .big_box {
        width: 99%!important;
        height: auto!important;
        margin-bottom: 30px;
    }
    
    #audizioni-e-interrogazioni {
        margin: 10px auto 30px auto;
        padding: 20px;
        min-height: 300px;
        width: 95%;
    }
    
    li.timeline-TweetList-tweet.customisable-border {
        min-width: 340px!important;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 40%;
        height: auto;
        border: 3px solid #eaeaea;
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
    #contentinfo_dx p {
     text-align: center;
    }
    
}


@media (min-width: 600px) and (max-width: 767px) {
    
    #navigazioneprincipale {
        display: none;
    }
    
    
    #twitter .nav-tabs{
      margin-top: 0;    
    }
    
    
    button#Bonus_btn:disabled{
      display: none;
 }
    
    div.tab_btn button {
        display: inline;
        background-color: #fff;
        color: #004C99;
        min-height: 82px;
        border-top: 0.25px solid #E0E0E0;
        border-bottom: none;
        border-right: 0.25px solid #E0E0E0;
        outline: none;
        text-align: center;
        font-size: 9px;
        cursor: pointer;
        transition: 0.3s;
        text-transform: uppercase;
        width: 24%;
    }
    
    .img_btn_tab {
        margin-right: 0;
        margin-bottom: 2px;
        width: auto;
    }
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 12.5em;
        
    }
    
    .nav-tabs>li {
        display: inline!important;
        float: left;
        margin-bottom: 0px;
    }
    
    
    #lingue {
        padding-top: 12px;
    }
    
    #ricerca_sito {
     text-align: center;
    }
    
    #blocco-mappaebox {
     width:99%;   
    }
    
    section#mappa-home{
     width: 96%;
     margin: 10px 5px 5px 15px;
    }
    
    section#box-home-mappa, section#box-home-mappa-2  {
        margin: 30px 0 15px 15px;
        min-height: 230px;
        border: 1px solid #eeeeee;
        width: 96%;
    }
    
    section#box-home-mappa img, section#box-home-mappa-2 img {
       margin: 0 auto;
    }
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        /*margin-left: 20px;*/
        width: 270px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 20px;
    } 

    section#turisti {
        position: absolute;
        display: block;
        width: 270px;
        top: 316px;
        left: 288px;
        margin: 10px 2px 10px 24px;
    }
    
    
    section#imprese, section#urp {
        /*margin-left: 20px;*/
        width: 270px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 20px;
    }
    
    section#urp {
        /*margin-left: 20px;*/
        height: 220px;
    }
    
    
    
    .big_box {
/*        width: 99%!important;
        height: auto!important;
        margin-bottom: 30px;*/
        width: 99%!important;
        height: 606px!important;
        margin-bottom: 30px;
    }
    
    #audizioni-e-interrogazioni {
        margin: 0 auto 30px auto;
        padding: 20px;
        min-height: 300px;
        width: 350px;
    }
    
    #contentinfo_dx p {
        width: 100%;
        text-align: center;
    }
    
    .dettagli_articolo_cont {
        margin: 0 0 5px 5px;
        
    }
    
    div.image_sala_stampa {
        width: 100%;
        height: auto;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 40%;
        height: auto;
        border: 3px solid #eaeaea;
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
/*    #sponsor1 article.hp_item, #sponsor2 article.hp_item, #sponsor3 article.hp_item {
        display: inline;
        float: left;
        width: 290px;
        padding: 5px;
    }*/
    #sponsor1, #sponsor2, #sponsor3{
        display: inline;
        float: left;
        width: 33%;
    }
    
    #sponsor1 a, #sponsor2 a, #sponsor3 a {
        border: none;
    }
    
    section#contenuti-tabs-primo-piano img, section#contenuti-tabs-bonus img {
       width: 340px !important;
    }
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
     line-height: 1.2em;
     font-size: 1.5em;
     
    }
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
       font-size: 1em;
       line-height: 1.2em;
       margin-top: 2px;
    }
    
}



@media (min-width: 767px) and (max-width: 991px) {
    
    
    section#contenuti-tabs-primo-piano img, section#contenuti-tabs-bonus img {
       width: 340px !important;
    }
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
     line-height: 1.2em;
     font-size: 1.5em;
     
    }
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
       font-size: 1em;
       line-height: 1.2em;
       margin-top: 2px;
    }
    
    #nav {
        display: none;
    }
    
    #twitter .nav-tabs{
      margin-top: 0;    
    }
    
    #navigazioneprincipale {
        
        padding: 0 0 0 2px;
    }
    
    #navigazioneprincipale li.dropdown {
        font-size: 0.72em;
        padding: 0;
    }
    
    button#Bonus_btn:disabled{
      display: none;
    }
    
    /*blocchi aperti mega*/
    /*ITA*/
    
    .menuaperto_it_1, 
    .menuaperto_it_2, 
    .menuaperto_it_3, 
    .menuaperto_it_4, 
    .menuaperto_it_5, 
    .menuaperto_it_6, 
    .menuaperto_it_7,
    .menuaperto_en_1, 
    .menuaperto_en_2, 
    .menuaperto_en_3, 
    .menuaperto_en_4, 
    .menuaperto_en_5, 
    .menuaperto_en_6, 
    .menuaperto_en_7,
    .menuaperto_ar_1, 
    .menuaperto_ar_2, 
    .menuaperto_ar_3, 
    .menuaperto_ar_4, 
    .menuaperto_ar_5, 
    .menuaperto_ar_6, 
    .menuaperto_ar_7,
    .menuaperto_zh_1, 
    .menuaperto_zh_2, 
    .menuaperto_zh_3, 
    .menuaperto_zh_4, 
    .menuaperto_zh_5, 
    .menuaperto_zh_6, 
    .menuaperto_zh_7{
        width: 776px;
    }
    
    .menuaperto_it_1 {
      left: 0;   
    }
    
    .menuaperto_it_2 {
      left: -91%;  
    }
    
    .menuaperto_it_3 {
      left: -148%;  
    }
    
    .menuaperto_it_4 {
      left: -258%;
    }
    
    .menuaperto_it_5 {
      left: -259%;  
    }
    
    .menuaperto_it_6 {
      left: -527%;  
    }
    
    .menuaperto_it_7 {
      left: -325.5%;  
    }
    
    
    /*ENG*/
        
    .menuaperto_en_1 {
      left: 0;   
    }
    
    .menuaperto_en_2 {
      left: -100%;  
    }
    
    .menuaperto_en_3 {
      left: -143%;  
    }
    
    .menuaperto_en_4 {
      left: -268%;
    }
    
    .menuaperto_en_5 {
      left: -216%;  
    }
    
    .menuaperto_en_6 {
      left: -543%;  
    }
    
    .menuaperto_en_7 {
      left: -343.5%;  
    }
    
    
    /* ARA */
    .menuaperto_ar_1 {
      right: 5%;   
    }
    
    .menuaperto_ar_2 {
      right: -89%;  
    }
    
    .menuaperto_ar_3 {
      right: -111%;  
    }
    
    .menuaperto_ar_4 {
      right: -287%;
    }
    
    .menuaperto_ar_5 {
      right: -348%;  
    }
    
    .menuaperto_ar_6 {
      right: -471%;  
    }
    
    .menuaperto_ar_7 {
      right: -590%;  
    }
    
    
    /*CHN*/
        
    .menuaperto_zh_1 {
      left: 0;   
    }
    
    .menuaperto_zh_2 {
      left: -109.5%;  
    }
    
    .menuaperto_zh_3 {
      left: -336%;  
    }
    
    .menuaperto_zh_4 {
      left: -436%;
    }
    
    .menuaperto_zh_5 {
      left: -466%;  
    }
    
    .menuaperto_zh_6 {
      left: -651%;  
    }
    
    .menuaperto_zh_7 {
      left: -653%;  
    }
    
    
    div.blocco_descrizione {
        font-size: 0.9em;
    }
    
    div.blocco_descrizione p a {
        
        line-height: 3em;
        
    }
    
    div.dropdown-menu li a, .nav .open>.dropdown-menu li a:hover {
        font-size: 0.8em;
        line-height: 1.4em;
    }
    
    div.blocco_descrizione h3 {
        font-size: 25px !important;
      line-height: 24px!important;
    }
    
    /*fine blocchi aperti mega*/
    
    /* fine style mega menu */
    /***********************/
    
    
    
    
    
    
    
    
    
    div.tab_btn button {
        display: inline;
        background-color: #fff;
        color: #004C99;
        min-height: 82px;
        border-top: 0.25px solid #E0E0E0;
        border-bottom: none;
        border-right: 0.25px solid #E0E0E0;
        outline: none;
        text-align: center;
        font-size: 9px;
        cursor: pointer;
        transition: 0.3s;
        text-transform: uppercase;
        width: 24%;
    }
    
    .img_btn_tab {
        margin-right: 0;
        margin-bottom: 2px;
        width: auto;
    }
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 17em;
    }
    
    .nav-tabs>li {
        display: inline!important;
        float: left;
        margin-bottom: 0px;
    }
    
    
    #lingue {
        margin-top:8px;
        padding-top: 0;
    }
    
    
    section#mappa-home{
     width: 96%;
     margin: 10px 5px 5px 15px;
    }
    
    section#box-home-mappa, section#box-home-mappa-2  {
        margin: 15px 0 15px 15px;
        min-height: 230px;
        border: 1px solid #eeeeee;
        width: 352px;
        display: inline;
        float: left;
        height: 342px;
    }
    
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        /*margin-left: 20px;*/
        width: 700px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 16px;
    } 

    section#turisti {
        position: absolute;
        display: block;
        width: 700px;
        top: 276px;
        left: 368px;
        right: 380px;
        margin: 10px 2px 10px 16px;
    }
    
    
    section#imprese, section#urp {
        /*margin-left: 20px;*/
        width: 700px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 16px;
    }
    
    .big_box {
        width: 99%!important;
        /*height: auto!important;*/
        
    }
    
    div.image_sala_stampa {
        width: 100%;
        /*height: 30%;*/
    }
    
    #audizioni-e-interrogazioni {
            max-width: 600px;
            margin: 0 auto 30px auto;
            min-height: 270px;
    }
    
    .dettagli_articolo_cont {
        margin: 0 0 5px 5px;
    }
    
    
    
    .multimedia .hp_item a img {
        width: 100%;
        margin-top: 0!important;
        height: 135px;
    }
    
/*    #blocco-audizioniebox{
        padding: 0;
        margin: 0;
    }*/
    
    #sponsor1, #sponsor2, #sponsor3 {
        display: inline;
        float: left;
        width: 33%;
    }
    
    #ricerca_sito {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0px;
    }
    
    #social {
        text-align: right;
        float: right;
        margin-top: 10px;
        /*margin-right: -24px;*/
    }
    
    .divider {
      height: auto;
    }
    
    #contentinfo_sx{
        width: 48%;
        margin-left: -10px;
    }
    
    #contentinfo_dx {
        width: 52%;
        margin-left: -8px;
    }
    
    #contentinfo_dx p {
        text-align: left;
        width: 394px;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 40%;
        height: auto;
        border: 3px solid #eaeaea;
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
    #main_menu ul li a {
    padding: 15px 8px 15px 0;
    font-size: 0.60em;
    }
    
    .navbar-form {
    padding-right: 0;
    width: 60%;
    margin-left: -8px;
    margin-right: -8px;
    margin-top: 6px;
}
    
}


@media (min-width: 1201px) and (max-width: 1900px){

    #nav {
      display: none;
    }
    
    #navigazioneprincipale {
    background-color: #0066cc;
    width: 100%;
    padding: 0 4.7%;
}
}

@media (min-width: 1440px){

    #nav {
      display: none;
    }
    
    #navigazioneprincipale {
    background-color: #0066cc;
    width: 100%;
    padding: 0 9.7%;
}
}


@media (min-width: 1680px){

    #nav {
      display: none;
    }
    
    #navigazioneprincipale {
    background-color: #0066cc;
    width: 100%;
    padding: 0 15.2%;
}
}

@media (min-width: 1900px){

    #nav {
      display: none;
    }
    
    #navigazioneprincipale {
    background-color: #0066cc;
    width: 100%;
    padding: 0 19.4%;
}
}



@media (min-width: 991px) and (max-width: 1200px) {
    
    
    section#contenuti-tabs-primo-piano .hp_titolo, section#contenuti-tabs-bonus .hp_titolo {
     line-height: 1.2em;
     font-size: 1.5em;
     
    }
    
    section#contenuti-tabs-primo-piano .hp_testo, section#contenuti-tabs-bonus .hp_testo {
       font-size: 1em;
       line-height: 1.2em;
       margin-top: 12px;
    }
    
    #nav {
        display: none;
    }
    
    #main_menu ul li a {
        padding: 15px 10px 15px 6px;
        font-size: 0.76em;
    }
    
    #blocco_governo {
    padding-top: 6px;
    color: #fff;
    padding-top: 14px;
    padding-left: 110px;
    padding-right: 110px;
    }
    
    #lingue {
    /* margin-top: 17px; */
    padding-top: 6px;
    margin-left: -40px;
    margin-right: -40px;
    }
    
    #navigazioneprincipale {
        
        padding: 0 0 0 0%;
    }
    
    #navigazioneprincipale li.dropdown {
         font-size: 1em;
        padding: 0 2px 0 2px;
    }
    
    
    
    /*blocchi aperti mega*/
    /*ITA*/
    
    .menuaperto_it_1, 
    .menuaperto_it_2, 
    .menuaperto_it_3, 
    .menuaperto_it_4, 
    .menuaperto_it_5, 
    .menuaperto_it_6, 
    .menuaperto_it_7,
    .menuaperto_en_1, 
    .menuaperto_en_2, 
    .menuaperto_en_3, 
    .menuaperto_en_4, 
    .menuaperto_en_5, 
    .menuaperto_en_6, 
    .menuaperto_en_7,
    .menuaperto_ar_1, 
    .menuaperto_ar_2, 
    .menuaperto_ar_3, 
    .menuaperto_ar_4, 
    .menuaperto_ar_5, 
    .menuaperto_ar_6, 
    .menuaperto_ar_7,
    .menuaperto_zh_1, 
    .menuaperto_zh_2, 
    .menuaperto_zh_3, 
    .menuaperto_zh_4, 
    .menuaperto_zh_5, 
    .menuaperto_zh_6, 
    .menuaperto_zh_7{
        width: 1004px;
    }
    
    .menuaperto_it_1 {
      left: 0;   
    }
    
    .menuaperto_it_2 {
      left: -91%;  
    }
    
    .menuaperto_it_3 {
      left: -145.5%;  
    }
    
    .menuaperto_it_4 {
      left: -256.5%;
    }
    
    .menuaperto_it_5 {
      left: -254.5%;  
    }
    
    .menuaperto_it_6 {
      left: -528%;  
    }
    
    .menuaperto_it_7 {
      left: -319.2%;  
    }
    
    
    /*ENG*/
        
    .menuaperto_en_1 {
      left: 0;   
    }
    
    .menuaperto_en_2 {
      left: -100%;  
    }
    
    .menuaperto_en_3 {
      left: -140%;  
    }
    
    .menuaperto_en_4 {
      left: -267%;
    }
    
    .menuaperto_en_5 {
      left: -211%;  
    }
    
    .menuaperto_en_6 {
      left: -545.2%;  
    }
    
    .menuaperto_en_7 {
      left: -337%;  
    }
    
    
    /* ARA */
    .menuaperto_ar_1 {
      right: 5%;   
    }
    
    .menuaperto_ar_2 {
      right: -89%;  
    }
    
    .menuaperto_ar_3 {
      right: -108%;  
    }
    
    .menuaperto_ar_4 {
      right: -287%;
    }
    
    .menuaperto_ar_5 {
      right: -348.5%;  
    }
    
    .menuaperto_ar_6 {
      right: -471%;  
    }
    
    .menuaperto_ar_7 {
      right: -590%;  
    }
    
    
    
    /* CHN */
    .menuaperto_zh_1 {
      right: 5%;   
    }
    
    .menuaperto_zh_2 {
      right: -89%;  
    }
    
    .menuaperto_zh_3 {
      right: -108%;  
    }
    
    .menuaperto_zh_4 {
      right: -287%;
    }
    
    .menuaperto_zh_5 {
      right: -348.5%;  
    }
    
    .menuaperto_zh_6 {
      right: -471%;  
    }
    
    .menuaperto_zh_7 {
      right: -590%;  
    }
    
    
    
    div.blocco_descrizione {
        font-size: 1em;
    }
    
    div.blocco_descrizione p a {
        
        line-height: 3em;
        
    }
    
    div.dropdown-menu li a, .nav .open>.dropdown-menu li a:hover {
        font-size: 0.95em;
        line-height: 1.4em;
    }
    
    div.blocco_descrizione h3 {
        font-size: 25px !important;
      line-height: 24px!important;
    }
    
    /*fine blocchi aperti mega*/
    
    /* fine style mega menu */
    /***********************/
    
    
    .dettagli_articolo_cont {
        margin: 0 0 5px 5px;
    }
    
    #my_tab_tab .nav-tabs {
        border-bottom: none !important;
        padding-left: 25em;
    }
    
    
    #sponsor1, #sponsor2, #sponsor3 {
        display: inline;
        float: left;
        width: 22%;
        margin-left: -2px;
    }
    
    #audizioni-e-interrogazioni {
        min-width: 295px;
        max-width: 350px;
        margin-right: 5px;
        padding: 20px;
        min-height: 318px;
        margin-left: 5px;
    }
    
    #blocco-audizioniebox {
        margin-bottom: -30px;
        margin-top: 40px;
    }
    
    
    
    
    section#cittadini-italiani, section#italiani-all-estero, section#cittadini-stranieri {
        /*margin-left: 20px;*/
        width: 300px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 16px;
    } 

    section#turisti {
        position: absolute;
        display: block;
        width: 300px;
        top: 282px;
        left: 636px;
        margin: 10px 2px 10px 16px;
    }
    
    
    section#imprese, section#urp {
        /*margin-left: 20px;*/
        width: 300px;
        display: inline;
        float: left;
        margin: 0;
        margin: 10px 2px 10px 16px;
    }
    
    #contentinfo_sx{
        width: 50%;
        /*margin-left: -10px;*/
    }
    
    #contentinfo_dx {
        width: 50%;
        /*margin-left: -8px;*/
    }
    
    #contentinfo_dx p {
        text-align: right;
        /*width: 394px;*/
    }
    
    div.tab_btn > button {
     font-size: 17px!important;
    }
    
    #custom_html img {
        display: block;
        margin-bottom: 10px;
        width: 30%;
        height: auto;
        border: 3px solid #eaeaea;
    }
    
    section#sala-stampa div.dettagli_articolo_cont {
     display: none!important;
    }
    
    
    #sponsor1 a, #sponsor2 a, #sponsor3 a {
        border: none;
    }
    
    #blocco-mappaebox {
        height: 1050px;
    }
    
    section#box-home-mappa, section#box-home-mappa-2 {
            margin: 0 0 0 40px;
            min-height: 360px;
            /* border: 1px solid #eeeeee; */
            width: 44%;
    }


    section#mappa-home {
        width: 92%;
    }
    
    
}

/* fine Media Rules Update CSS */