code, pre 
{
	background-color:#ececec;
}

.boxPage #boxTitolo h1{
	margin:0px;
}
.boxPage #boxTitolo h1::before{
	display: block;
	background-color: #a8a8a8;
	width: 50%;
	height: 3px;
	position: absolute;
	right: 101%;
	top: 23px;
	content: "";
}

.boxPage .row{
	/*margin:24px 0px;*/
}

#boxLeft, #boxRight
{
	margin-top:24px;
}

#menuArticolo li{
	width: 100%;
}

#menuArticolo li a:not(.active):hover{
	background-color:transparent;
}

#menuArticolo a
{
	border-radius: 0px;
	font-weight: bold;
}

#menuArticolo a.active
{
	
	background-color: #ececec;
	border-right: 2px solid blue;
}

#lingueArticolo li
{
	display:inline-block;
}

#lingueArticolo li a
{
	padding:12px;
}

.boxBorder {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:6px 0px 6px 0px;
}

.boxBorderTop {
	border-top:1px solid #e8e8e8;
	padding:6px 0px 6px 0px;
}

.title {
	padding:13px;
	color:#fff;
	text-transform:uppercase;
}

.row.noMargin {
	margin-left:0px;
	margin-right:0px;
}

#boxArgomentoDescrizione{
	/*max-height:150px;*/
	overflow:hidden;
}
#boxArgomentoDescrizione::before, #boxArgomentoDescrizione::after{
	border-color: #f38216;
}

#boxSoluzioneDescrizione::before, #boxSoluzioneDescrizione::after{
	border-color: #6dc051;
}

#fontePrincipale{
	margin:0px;
	margin-top:12px;
}

#boxInfo{
	margin-top:6px;
}

#boxInfo ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#boxInfo li{
	display:inline-block;
}

#boxInfo li .badge:nth-child(2n){
	background-color: #ffa849;
}

#boxInfo i{
	color: #0056b3;
}

/* FEEDBACK */
#feedback {
    font: 300 18px/1.5 'Rubik', sans-serif;
    /*height: 100%;*/
    position: relative;
    overflow-x: hidden;
	/*background-color: cornflowerblue;
	color:#fff;*/
}

#feedback .example-block {
    transition: background 0.4s ease-out;
    position: relative;
    display: inline-block;
    height: auto
}

#feedback .example-block:hover {
    cursor: pointer;
    animation: levitate 1s ease-in-out infinite
}

@keyframes levitate {
    0% {
        transform: translate(0, 0px)
    }

    50% {
        transform: translate(0, -9px)
    }

    100% {
        transform: translate(0, 0px)
    }
}

#feedback .example-block .image {
    transition: ease-in-out, transform 0.4s ease-in- out
}

#feedback .example-block:hover .image {
    transform: scale(1.8)
}

#feedback .input-hidden {
    position: absolute;
    left: -9999px
}

#feedback input[type=radio]:checked+label>img {
    animation: levitate 0.5s ease-in-out infinite;
    transform: scale(2.0)
}

#feedback input[type=radio]+label>img {
    transition: 500ms all
}

#feedback .footer {
    background-color: rgb(238, 238, 238);
	display:none;
}

@media (max-width: 400px) {
    #feedback img {
        width: auto;
        height: auto
    }
}

@media (max-width: 1400px) {
    #boxLeft, #boxRight
	{
		min-width:100%;
	}
}

.s-notice {
	border: 1px solid #a0c7e4;
	background-color: #e1ecf4;
	padding: 16px;
	border-radius: 3px;
	font-size: 13px;
	margin-bottom: 22px;
}