/* CSS Document */
.strokeme
{
    color: white;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}


/* .slider-caption {

    font-size: 9pt !important;
    color: #4b4f4c !important;

} */



div#socialSharing a span#whatsapp {
    color: #00E676;
}

div#socialSharing a span#whatsapp:hover {
    color: #03c164;
}


.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav {
	margin:0;
	padding: 0;
    height: 40px;
    width: 100%;
    background-color: #426078;
    margin-top: 10px;
    margin-bottom: 5px;
}

#logo {
	display: block;
	padding: 0 30px;
	float: left;
	font-size:20px;
	line-height: 60px;
}

/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:relative" */
nav ul {
	float: left;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}

/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #426078;
	}


/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:relative" */
nav ul.navright {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}

/* Positioning the navigation items inline */
nav ul.navright li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #426078;
	}

.sright {

    display:none !important;
}


/* Styling the links */
nav a {
	display:block;
	padding:8px 8px;
	color:#FFF;
	font-size:11pt;
	text-decoration:none;
}


nav ul li ul li:hover {

    background-color: #243e59;
    color: white;
    text-decoration: none;
}

/* Background color change on Hover */
nav a:hover {
	background-color: #243e59;
    color: white;
    text-decoration: none;
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute;
	/* has to be the same number as the "line-height" of "nav a" */
	top: 40px;
}

/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
    z-index: 1;
}

/* Fisrt Tier Dropdown */
nav ul ul li {
	width:150px;
	float:none;
	display:list-item;
	position: relative;
}

/* Second, Third and more Tiers
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-40px;
	/* has to be the same number as the "width" of "nav ul ul li" */
	left:150px;
}


/* Change ' +' in order to change the Dropdown symbol */
li > a:after { content:  ''; }
li > a:only-child:after { content: ''; }


/* Media Queries
--------------------------------------------- */

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

	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}

	nav {
        margin:0;
        padding: 0;
        height: 40px;
        width: 100%;
        background-color: #426078;
        margin-top: 10px;
        margin-bottom: 5px;
        clear: both;
	}

    .sright {

        display: block !important;
    }
    .navright {

        display: none;
    }

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #426078;
		padding:8px 10px;
		color:#FFF;
		font-size:11pt;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: #243e59;
        color: white;
        text-decoration: none;

    }

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
        z-index: 1;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
        margin-top: -5px;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}


	nav a:hover,
 	nav ul ul ul a {
		background-color: #243e59;
        color: white;
        text-decoration: none;
	}

	nav ul li ul li .toggle,
	nav ul ul a,
    nav ul ul ul a{
		padding:7px 10px;
		color:white;
		font-size:11pt;
	}


	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #6e9fd4;
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}

	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}

	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */

	}


.ricerca {

    height: 40px;
    width: 120px;
    padding-top: 8px;
    background-color: #426078;

}



.mypaginator {

    background-color: none !important;
    float: none !important;
}




}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}




.ricerca {

    height: 40px !important;
    width: 140px !important;
    padding-top: 8px !important;
    padding-left: 10px !important;
}














/* custom styles */


.tools {

    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    border: 1px solid red;
    background-color: green;
}





        .img-notizia-dettaglio {

            width: 730px;

        }


.float-background {

    display: none;

}


.leaderboard {

    width: 730px;
/*     height: 90px; */

}

.leaderboard-div {

    width: 730px;
/*     height: 90px; */

}


.topside {

    width: 300px;
/*    height: 90px;
    float: right;*/

}

.topside-div {

    width: 300px;
    float: right;
    border: 1px solid black !important;

}

#area-attiva {

/*     background-color: red; */
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;

/*     background: url("../../img/spacer.gif") no-repeat top center; */
     -webkit-background-size: 100%;
     -moz-background-size: 100%;
     -o-background-size: 100%;
     background-size: 100%;

     width: 100%;
     height: 100%;



}



#page-container {

        background-color: white;
        position: relative;

        width: 1110px;

/*         width: 60%; */
        top: 0px;
        margin: 0 auto;
        min-height: 100%;
/*         border: 1px solid black; */

        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
}

#page-content {

    width: 100%;
    height: auto;
    min-height: 100%;

/*     border:1px solid black; */

}



#banner1 {

/*    height: 180px;*/
    width: 100%;
/*     border: 1px solid red !important; */

}
#main-menu {

    height: 40px;
    width: 100%;
    background-color: #426078;
    margin-top: 10px;
    margin-bottom: 5px;
    position: relative;

}


#testata {

    height: 200px;
    width: 100%;
    transition: height 500ms cubic-bezier(0.55, 0, 0.1, 1);
    position: relative;

/*     border: 1px solid red; */
}

.logo-portaledifesa img {
    margin-top: 76px;
    width: 200px;

    transition: margin-top 500ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: width 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

#testata.sticky {
    height: 110px;
    width: 100%;

    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;

/*    position: fixed;
    top: 0;*/
    z-index: 9000;
    background-color: white;
    transition: height 500ms cubic-bezier(0.55, 0, 0.1, 1);
}


#myMenu.sticky {

    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 100px;
    z-index: 9000;


}

#right-banners.stickybanner {
    position: fixed;
    top: 140px;
    width: 300px;
    height: auto;

}


#testata.sticky .ridlogo {

    width: 160px;
    margin-top: 3px;
    transition: width 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

#testata.sticky .header-links {

    font-size: 18px;
    line-height: 26px;
    transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

#testata.sticky .header-links-selected {

    font-size: 18px;
    line-height: 26px;
    transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

#testata.sticky .rid {

    visibility: hidden;
    transition: visibility 250ms cubic-bezier(0.55, 0, 0.1, 1);

}


#testata.sticky .logo-portaledifesa img {
    margin-top: 48px;
    width: 150px;
    transition: margin-top 500ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: width 500ms cubic-bezier(0.55, 0, 0.1, 1);
}

#slider-home {

    height: 380px;
    width: 730px;
/*     margin-top: 10px; */

/*     border: 1px solid black; */

}


#box-news {

    height: auto;
/*     min-height: 600px; */
    width: 730px;
    margin-top: 10px;

    float: left;

/*     border: 1px solid grey; */
}


.notizia-dettaglio {

    width: 730px;
    height: auto;

    text-align: justify;
    text-justify: auto;

/*     border: 1px solid black; */
}

.thumb-notizia {

    width: 225px;
    height: 127px

}

.notizia-orizz {

    width: 730px;
    min-height: 125px;
    max-height: 125px;
    overflow: hidden;
    text-align: justify;
    text-justify: auto;

/*     border: 1px solid black; */
}

.notizia-orizz-inner {

    width: 480px;
    float: right;
    margin-left: 20px;

}

.notizia-vert {

    width: 225px;
    min-height: 457px;
    max-height: 457px;
    overflow: hidden;
    float: left;

    text-align: justify;
    text-justify: auto;

    margin-top: 30px;

}

.notizia-vert-2 {

    width: 225px;
    min-height: 457px;
    max-height: 457px;
    overflow: hidden;
    float: left;

    text-align: justify;
    text-justify: auto;

    margin-top: 30px;
    margin-left: 27px;
    margin-right: 14px;

}

.notizia-vert-3 {

    width: 225px;
    min-height: 457px;
    max-height: 457px;
    overflow: hidden;
    float: left;

    text-align: justify;
    text-justify: auto;

    margin-top: 30px;
    margin-left: 14px;

}

.notizia-vert-inner {

    width: 225px;
    float: right;
    margin-left: 20px;

}

.titolo-notizia {

    font-size: 15pt;
    font-weight: bold;
    line-height: 110%;
    color: black;
    display: inline-block;
    text-align: left;
    text-justify: none;

}

.titolo-notizia-vert {

    font-size: 15pt;
    font-weight: bold;
    line-height: 110%;
    color: black;
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    text-justify: none;

}

.dati-notizia {

    font-size: 10pt;
    text-transform: uppercase;
    color: #283c52;
    display: block;
    text-align: left;
    text-justify: none;
    margin-bottom: 3px;

}

.testo-notizia {

    font-size: 11pt;
    color: black;
    line-height: 120%;

    display: inline-block;
}


.testo-notizia a {

    text-decoration: underline;
}


.nojustify {

    text-align: left;
    text-justify: none;

}

#left-box {


    height: auto;
/*     min-height: 600px; */
    width: 730px;
/*     margin-top: 10px; */

    float: left;

}

#right-box {

    width: 300px;
    height: auto;
/*     min-height: 600px; */
/*     margin-top: 10px; */


    float: right;
    text-align: right;

/*     border: 1px solid grey; */

}
#footer {

    height: 200px;
    width: 100%;

    clear: both;

    margin-top: 50px;
    padding-top: 50px;

/*     border: 1px solid grey; */

}

.full-page-content {


    width: 1050px;
    min-height: 800px;
    margin: 0 auto;

/*     border: 1px solid red; */


}

.comingsoon {

  transform: rotate(-30deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-30deg);

  /* Firefox */
  -moz-transform: rotate(-30deg);

  /* IE */
  -ms-transform: rotate(-30deg);

  /* Opera */
  -o-transform: rotate(-30deg);

  font-size: 48px;
  font-weight: bold;
  color: grey;
  letter-spacing: 24px;
  display: inline-block;
  z-index: 9999;

  position: absolute;
  left: 250px;
  top: 400px;

}

.news-fa {
    font-size: 14pt;
    font-weight: bold;
    display: block;
    margin: 0 auto;

}



#blocco-fa {
        position: relative;
        top: 5px;
        width: 300px;
        height: 70px;
        background: url("../img/fa.png") no-repeat;
        overflow: hidden;
        margin-bottom: 5px;
}

#click-smd {
    width: 75px;
    height: 70px;
    display: block;
    float: left;
}

#click-ei {
    width: 75px;
    height: 70px;
    display: block;
    float: left;
}

#click-mm {
    width: 75px;
    height: 70px;
    display: block;
    float: left;
}

#click-am {
    width: 75px;
    height: 70px;
    display: block;
    float: left;
}

.link-fa {

    display: inline-block;
    width: 100%;
    height: 100%;

}

#crediti {
        display: inline-block;
        width: 96%;
        font-size: 12px;
        line-height: 24px;
        text-align: center;
        margin: 5px auto;
        padding: 0 2%;
}

#crediti a {
        font-variant: normal;
        text-decoration: none;
        color: #707070;
}
#crediti a:hover {
        font-variant: normal;
        text-decoration: none;
        color: #ee7a20;
}

.social {
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: middle;
}

.facebook {
        background-image: url('../img/facebook.png');
        background-position: center center;
        background-repeat: no-repeat;
}

.twitter {
        background-image: url('../img/twitter.png');
        background-position: center center;
        background-repeat: no-repeat;
}


.img-side-box {

    width: 300px;
    margin-top: 5px;
    margin-bottom: 5px;

}


.flipbookdiv {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}




.header-links {

    font-weight: bold;
    font-size: 24px;
    line-height: 38px;

    color: grey;
    text-decoration: none;
    letter-spacing: 5px;

    display: block;
    clear: both;

    cursor: pointer;

    transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);



}


.header-links-selected {

    font-weight: bold;
    font-size: 24px;
    line-height: 38px;

    color: red;
    text-decoration: none;
    letter-spacing: 5px;

    display: block;
    clear: both;

    cursor: pointer;

    transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

}

.header-links-selected:hover {

    color: black !important;
    text-decoration: none;

}

.header-links:hover {

    color: black !important;
    text-decoration: none;

}

.header-links:visited {

    color: grey;

}

.header-links:active {

    color: red;

}


.header-links:link {

    color: grey;

}

.rid {

    font-size: 30px;
    line-height: 50px;

    text-align-last: justify;

    display: inline-block;
    width: 100%;

    margin-top: 10px;
    position: absolute;

    transition: visibility 250ms cubic-bezier(0.55, 0, 0.1, 1);

}

.spaced {

        letter-spacing: 24px;
}

.nospaced {

        letter-spacing: none;
}







.ridlogo {

    width: 258px;
    transition: width 500ms cubic-bezier(0.55, 0, 0.1, 1);

}

.tricolore {

    width: 100%;
    position: absolute;

}


.ridmenu {

    background-color: #426078;
    color: white;
    font-weight: normal;

}

.ridmenu-nav-link {

    background-color: #426078;
    color: white;
    font-size: 11pt;
    font-weight: normal;
    height: 40px;
    width: 120px;
    padding: 9px 10px;
    float: left;
    text-align: center;

    transition: background-color .2s;
}

.ridmenu-nav-link:hover {

    background-color: #243e59;
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
    background-color: #426078;
    color: white;
    font-size: 11pt;
    font-weight: normal;
    height: 40px;
    width: 120px;
    float: left;
}

.dropdown-content {

    display: none;
    position: absolute;
    top: 40px;
    background-color: #426078;
    min-width: 100%;
    z-index: 1;

    transition: display .2s;

}

.dropdown-content a {

    background-color: #426078;
    color: white;
    font-size: 11pt;
    font-weight: normal;
    height: 40px;
    width: 120px;
    padding: 9px 10px;
    text-align: center;
    display: inline-block;

    transition: background-color .2s;
}

.dropdown-content a:hover {

    background-color: #243e59;
    color: white;
    text-decoration: none;
    cursor: pointer;

}

.dropdown:hover .dropdown-content {
  display: block;
}


.linkpress {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    background-color: #426078;
    color: white;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;

    transition: background-color .2s;
}

.linkpress:hover {

    background-color: #243e59;
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.ridtext {

    font-size: 12pt;
    color: black;


}

.ridcolor {

    color: #243e59;
}


.splash-magazine {

    width: 1050px;
    min-height: 600px;
/*        background-image: url('../img/magazine.png');
 *
        background-position: center center;
        background-repeat: no-repeat;*/
    position: absolute;
    top: 0;
    padding-top: 20%;
    z-index: 1;
}


.abbonamento {

    display: block;
    text-align: center;
    height: 260px;
}

.abbonamento img {

    display: block;
    margin: 0 auto;

}


.heigth200 {

    height: 200px;

}

.abbonamento p {

    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    display: inline-block;

}

.titolorid {

    font-size: 16pt;
    font-weight: bold;
    color: white;
    background-color: #243e59;
    display: inline-block;
    padding: 5px 10px;

}


.des {

    display: none;
    padding-left: 20px;
    margin-bottom: 10px;


}

.pub {

    font-weight: bold;
    cursor: pointer;

}


.titolo-pubb {

    font-size: 14pt;
    font-weight: bold;
    text-decoration: underline;
    color: #0e3d71;

}


.thumb-rivista {

    display: block;
    float: left;

    width: 211px;
    height: 370px;

    text-align: center;
    overflow: hidden;

    margin-right: 15px;
}


.thumb-rivista .copertina {

    border: 1px solid LightGray;

}


.c-orange {

    color: #fbae5c;
}

.c-red {

    color: #e48085;
}

.c-purple {

    color: #c96ddb;
}

.c-green {

    color: #7bd486;
}

.c-mediumblue {

    color: MediumBlue;
}

.c-yellow {

    color: #d4ce76;
}

.c-aqua {

    color: #80c6d9;
}

.c-purpledark {

    color: #8e0054;
}


.clickable {

    cursor: pointer;


}




.shadow-box {

    display: none;


}



.ridbtn-standard1 {

    background: url("../img/p_read.jpg") no-repeat;

    color: white;
    font-weight: bold;
    font-size: 1em;
    width: 181px;
    height: 41px;
    padding-top: 7px;
    text-align: center;

    margin: 0 auto;

}





@media screen and (max-width: 768px) {


        #page-container {

                background-color: white;
                position: relative;

                /*width: 1110px;*/

                width: 100%;
                top: 0px;
                margin: 0 auto;
                min-height: 100%;
/*                 border: 1px solid black; */

                padding-top: 10px;
                padding-left: 10px;
                padding-right: 10px;
        }



        .header-links {

            font-weight: bold;
            font-size: 15px;
            line-height: 21px;

            color: grey;
            text-decoration: none;
/*             letter-spacing: 5px; */

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);



        }


        .header-links-selected {

            font-weight: bold;
            font-size: 15px;
            line-height: 21px;

            color: red;
            text-decoration: none;
/*             letter-spacing: 5px; */

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }

        .header-links-selected:hover {

            color: black !important;
            text-decoration: none;

        }

        .header-links:hover {

            color: black !important;
            text-decoration: none;

        }

        .header-links:visited {

            color: grey;

        }

        .header-links:active {

            color: red;

        }


        .header-links:link {

            color: grey;

        }

        .rid {

            display: none;
            font-size: 16px;
            line-height: 25px;

            text-align-last: justify;

            display: inline-block;
            width: 100%;

            margin-top: 10px;
            position: absolute;

        }

        .spaced {

                letter-spacing: 8px;
        }

        .nospaced {

                letter-spacing: none;
        }







        .ridlogo {

            width: 160px;
            transition: width 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }



        #testata {

            height: 100px;
            width: 100%;
            transition: height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }


        #testata.sticky {
            height: 90px;
            width: 100% !important;
            position: -webkit-sticky; /* Safari */
            position: sticky;
            top: 0;
            z-index: 9000;
            background-color: white;
            transition: height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }


        #myMenu.sticky {

            position: -webkit-sticky; /* Safari */
            position: sticky;
            top: 85px;
            z-index: 9000;


        }

        .rid.sticky {
            display: none;
        }


        #testata.sticky .header-links {

            font-size: 15px;
            line-height: 21px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }

        #testata.sticky .header-links-selected {

            font-size: 15px;
            line-height: 21px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }


        .logo-portaledifesa {

            display: none;

        }


        #slider-home {

            position: relative;
            width: 100%;
            --width-slider: width;
            height: calc(var(--width-slider) /16 * 9)
/*             padding-right: 20px; */

        }

        .slider-img {

            width: 100%;

        }

        .carousel-caption {
            position: absolute;
            right: 10%;
            bottom: 20px;
            left: 10%;
            z-index: 999;
            padding-top: 20px;
            padding-bottom: 10px;
            color: #fff;
            text-align: left;
        }

        #left-box {

/*             height: 100%; */
        /*     min-height: 600px; */
            width: 100%;
            margin-top: 10px;

            float: none;

/*             border: 1px solid green; */

        }

        #right-box {

            position: relative;
            top: 0;
            width: 100%;
            height: auto;
        /*     min-height: 600px; */
            margin-top: 10px;


            float: none;
            text-align: center;

        /*     border: 1px solid grey; */

        }

        #box-news {

/*             height: auto; */
            width: 100%;
            margin-bottom: 40px;

            float: none;

            position: relative;

/*             border: 1px solid red; */
        }

        .notizia-orizz {

            position: relative;
            width: 100%;

            min-height: 160px;;
            max-height: 210px;

            overflow: hidden;

            float: none;

            text-align: justify;
            text-justify: auto;

/*             border: 1px solid black; */
        }


        .notizia-orizz-inner {

            width: auto;
            position: absolute;
            top: 0;
            left: 110px;

        }

        .thumb-notizia {

            width: 110px;
            height: auto;
            display: block;
/*             float: left; */

        }

        .notizia-vert {

            position: relative;
            width: 100%;

            min-height: 160px;;
            max-height: 210px;

            overflow: hidden;

            float: none;

            text-align: justify;
            text-justify: auto;
            margin: 0;
            margin-top: 20px;

        }


        .notizia-vert-2 {
            position: relative;
            width: 100%;

            min-height: 160px;;
            max-height: 210px;

            overflow: hidden;

            float: none;

            text-align: justify;
            text-justify: auto;
            margin: 0;
            margin-top: 20px;



        }

        .notizia-vert-3 {
            position: relative;
            width: 100%;

            min-height: 160px;;
            max-height: 210px;

            overflow: hidden;

            float: none;

            text-align: justify;
            text-justify: auto;
            margin: 0;
            margin-top: 20px;

        }

        .titolo-notizia-vert {

            font-size: 15pt;
            font-weight: bold;
            line-height: 110%;
            color: black;
            display: inline-block;
            text-align: left;
            text-justify: none;
            margin: 0;

        }


        .notizia-vert-inner {

            width: auto;
            position: absolute;
            top: 0;
            left: 110px;

        }




        #blocco-fa {
                position: relative;
                top: 5px;
                width: 300px;
                height: 70px;
                background: url("../img/fa.png") no-repeat;
                overflow: hidden;
                margin-bottom: 5px;
                margin: 0 auto;
        }


        .news-fa {
/*             position: absolute; */
            font-size: 14pt;
            font-weight: bold;
            display: block;
            top: 40px;

        }



        .linkpress {
            display: block;

            padding: 10px;
            text-align: center;
            background-color: #426078;
            color: white;
            font-size: 14pt;
            font-weight: bold;
            text-align: center;
            width: 80%;
            margin: 0 auto;
            margin-top: 20px;
            margin-bottom: 10px;

            transition: background-color .2s;
        }

        .linkpress:hover {

            background-color: #243e59;
            color: white;
            text-decoration: none;
            cursor: pointer;
        }


        #banner1 {

            margin-top: 5px;

        }


        .leaderboard {

            width: 100%;
            height: auto;

        }


        .topside {

            width: 100%;
            height: auto;
            float: right;

        }

        .float-background {

            display: block;

        }

        .float-background img {

            width: 100%;

        }


        .full-page-content {

            position: relative;
            width: 100%;
            height: auto;
            margin: 0 auto;

/*             border: 1px solid red; */
            float: none;


        }






        .splash-magazine {

            position: absolute;
            top: 0;
            padding-top: 18%;
            width: 100%;

            z-index: 1;
/*             border: 1px solid grey; */
            float: none;



        }

        .small-button {

            width: 80% !important;

        }



        .abbonamento {

            display: block;
            text-align: center;
            height: 280px;
        }

        .abbonamento img {

            display: block;
            margin: 0 auto;

        }

        .heigth200 {

            height: 150px;

        }

        .img-notizia-dettaglio {

            width: 100%;

        }

        .notizia-dettaglio {

            width: 100%;
            height: auto;

            text-align: justify;
            text-justify: auto;

        /*     border: 1px solid black; */
        }


        .slider-caption {

            font-size: 9pt !important;
            /* color: #4b4f4c !important; */

        }



}



@media screen and (max-width: 398px) {

        .header-links {

            font-weight: bold;
            font-size: 15px;
            line-height: 21px;

            color: grey;
            text-decoration: none;
/*             letter-spacing: 2px; */

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }


        .header-links-selected {

            font-weight: bold;
            font-size: 15px;
            line-height: 21px;

            color: red;
            text-decoration: none;
/*             letter-spacing: 2px; */

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }

        .tricolore {

            width: 100%;
            position: absolute;
            margin-top: 5px;

        }

}





@media screen and (max-width: 375px) {

        .header-links {

            font-weight: bold;
            font-size: 12px;
            line-height: 21px;

            color: red;
            text-decoration: none;
            letter-spacing: 2px;

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }


        .header-links-selected {

            font-weight: bold;
            font-size: 12px;
            line-height: 21px;

            color: red;
            text-decoration: none;
            letter-spacing: 2px;

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }


        #testata.sticky .header-links {

            font-size: 12px;
            line-height: 18px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }

        #testata.sticky .header-links-selected {

            font-size: 12px;
            line-height: 18px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }





        .tricolore {

            width: 100%;
            position: absolute;
            margin-top: 5px;

        }


        .rid {

            display: none;
            font-size: 13px;
            line-height: 20px;

            text-align-last: justify;

            display: inline-block;
            width: 100%;

            margin-top: 10px;
            position: absolute;

        }

        .spaced {

                letter-spacing: 6px;
        }

        .nospaced {

                letter-spacing: none;
        }

        .float-background {

/*             visibility: hidden; */
            display: none;

        }

}






/*

@media screen and (max-width: 325px) {

        .header-links {

            font-weight: bold;
            font-size: 12px;
            line-height: 20px;

            color: grey;
            text-decoration: none;
            letter-spacing: 2px;

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }


        .header-links-selected {

            font-weight: bold;
            font-size: 12px;
            line-height: 20px;

            color: red;
            text-decoration: none;
            letter-spacing: 2px;

            display: block;
            clear: both;

            cursor: pointer;

            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);

        }


        #testata.sticky .header-links {

            font-size: 12px;
            line-height: 18px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }

        #testata.sticky .header-links-selected {

            font-size: 12px;
            line-height: 18px;
            transition: font-size 500ms cubic-bezier(0.55, 0, 0.1, 1), line-height 500ms cubic-bezier(0.55, 0, 0.1, 1);
        }





        .tricolore {

            width: 100%;
            position: absolute;
            margin-top: 5px;

        }


        .rid {

            display: none;
            font-size: 10px;
            line-height: 15px;

            text-align-last: justify;

            display: inline-block;
            width: 100%;

            margin-top: 10px;
            position: absolute;

        }

        .spaced {

                letter-spacing: 6px;
        }

        .nospaced {

                letter-spacing: none;
        }

        .float-background {

            display: none;

        }

}*/
