html {margin:0;padding:0;border:0; font-size:100.01%; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

body {background:#ddd; color:#858585; font-family:"Roboto Condensed", Arial, Helvetica, sans-serif; font-size:18px; font-weight:300; line-height:100%; -webkit-text-size-adjust: 100%;}
body {line-height: 1.428571429;}
@media (max-width: 767px) {body {font-size:16px;}}

/* TYPOGRAPHY */
@media (max-width: 767px) {
    .form-control {
        font-size: 13px;
    }
}


a {text-decoration:none; color: #858585; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}



a:focus, a:hover {color:#858585; text-decoration:none;}
.underline, a.underline, .underline a {text-decoration: underline;}
a img {border:none;}
p {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:300; margin:0; line-height:105%;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.light-weight, .light-weight h1, h1.light-weight, h2.light-weight, h3.light-weight {font-weight:300!important;}
.normal-weight  {font-weight:400!important;}
.medium-weight  {font-weight:500!important;}
.semibold-weight  {font-weight:600!important;}
strong, .strong, bold, .bold {font-weight:700!important;}
.extrabold-weight  {font-weight:900!important;}
.em {font-style:italic;}
.no-strong {font-weight: normal!important;}
.uppercase, .text-uppercase {text-transform:uppercase;}
.text-nowrap { white-space: nowrap!important;}

.extrasmall {font-size:14px;} 
.small {font-size:16px;} 
.normal{font-size:18px;}
.medium {font-size:22px;}
.large {font-size:28px;} 
.extralarge {font-size:34px;} 

.letter-spacing-no {letter-spacing:-1px!important;} 
.letter-spacing {letter-spacing:1px!important;} 
.letter-spacing-medium {letter-spacing:2px!important;} 
.letter-spacing-bold {letter-spacing:3px!important;} 

.line-height-no {line-height:100%!important;} 
.normal-line-height {line-height:110%!important;} 
.medium-line-height {line-height:130%!important;} 
.large-line-height {line-height:160%!important;} 

.text-muted {color: #666!important;}
.text-primary {color: #0275d8!important;}
.text-success {color: #449d44!important;}
.text-info {color: #5bc0de!important}
.text-warning {color: #ec971f!important;}
.text-danger {color: #d9534f!important;}
.light-grey, .light-grey a, a.light-grey {color:#999999;}
.grey, .grey a, a.grey {color:#666;}
.five-grey, .five-grey a, a.five-grey { color: #555; }
.dark-grey, .dark-grey a, a.dark-grey {color:#333;}
.white, .white a, a.white {color:#FFF;}
.black, .black a, a.black {color:#111;}

.text-loud, .text-loud a, a.text-loud {color:#EC595F!important;}
.text-quiet, .text-quiet a, a.text-quiet {color:#5489B3!important;}

/* BACKGROUND */
.bg-primary {color: #0275d8!important;}
.bg-success {color: #449d44!important;}
.bg-black {background:#000;}
.bg-white {background:#fff;}
.bg-info {color: #5bc0de!important}
.bg-warning {color: #ec971f!important;}
.bg-danger {color: #d9534f!important;}
.bg-inverse {color: #373a3c!important;}
.bg-none {background:none!important;}
.bg-white {background:#fff!important;}
.bg-grey {background:#F3F3F3;}
.bg-dark-grey {background:#222!important;}
.bg-light-grey {background:#EEEEEE!important;}
.bg-black {background:#000!important;}

.bg-loud {background:#EC595F!important;}
.bg-quiet {background:#5489B3!important;}

.clearfix, #header, #footer, #content, .box, .img, .template, .template-int, .textarea, .textarea-content {display:block;}
.clearfix:after, #header:after, #footer:after, #content:after, .box:after, .img:after, .template:after, .template-int:after, .textarea:after, .textarea-content:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.block {display:block;}
.inline-block {display:inline-block;}
.center-block {display: block!important;margin-right: auto!important; margin-left: auto!important;}
.hidden {display: none;}
.invisible {visibility:hidden;}
.visible {visibility:visible;}

/* POSITION - Alignment  */
.clear  {clear:both!important;}
.left {float:left;} .right {float:right;}
.no-float {float:none!important;}
@media (min-width: 768px) {
.pull-sm-right {float:right!important;}
}

.text-justify {text-align: justify!important;}
.text-left, .text-xs-left {text-align: left!important;}
.text-center, .text-xs-center {text-align:center!important;}
.text-right, .text-xs-right {text-align:right!important;}
@media (min-width: 1200px) {.text-lg-center {text-align: center!important;} .text-lg-left {text-align:left!important;} .text-lg-right {text-align:right!important;}} @media (min-width: 992px) {.text-md-center {text-align: center!important;} .text-md-left {text-align: left!important;} .text-md-right {text-align: right!important;}} @media (min-width: 768px) {.text-sm-center {text-align:center!important;} .text-sm-left {text-align: left!important;} .text-sm-center {text-align: center!important;} .text-sm-right {text-align: right!important;}} @media (max-width: 767px) {.text-xs-center {text-align: center!important;}.text-xs-left {text-align: ledt!important;}.text-xs-right {text-align: right!important;}}

/* CONTENT-OVER */
.content-over {position:absolute;margin:auto; height:auto;width:auto;z-index:100;}
.content-over-center {left:50%; top:50%; transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position:absolute;margin:auto; height:auto;width:auto;z-index:100;} 
.content-over-y  {top:50%; transform: translate(0,-50%);-ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); position:absolute;margin:auto; height:auto;width:auto;z-index:100;} 
.content-over-x  {left:0; right:0; position:absolute;margin:auto; height:auto;width:auto;z-index:100;} 

/* immagini */
.img-responsive {width:auto; max-width:100%; display:block; height:auto;}
.img {position:relative;overflow:hidden;}
.img-full, .img-full img {width:100%; max-width:100%; display:block;}
.img, .img img { width: 100%; margin-bottom: 15px; }
img.border-radius {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.img-block a {display:block; background:rgba(255,255,255,0); transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.img-block a:hover {background:rgba(255,255,255,0.3);}

/* border */
.border { border: 1px solid #DDDDDD !important; }
.border-soft { border: .5pt solid #eee!important; }
.border-x {border-left:1px solid #DDDDDD!important;border-right:1px solid #DDDDDD!important;} 
.border-l {border-left:1px solid #DDDDDD!important;} 
.border-r {border-right:1px solid #DDDDDD!important;} 
.border-y {border-top:1px solid #DDDDDD!important;border-bottom:1px solid #DDDDDD!important;} 
.border-t {border-top:1px solid #DDDDDD!important;} 
.border-b {border-bottom:1px solid #DDDDDD!important;}
.border-b-small { border-bottom: 3px solid #fb8888!important; padding:15px 0 15px; }
.border-b-medium {border-bottom:5px solid #DDDDDD!important;}
 
/* border colorized */
.border-green-light { border: 1px solid #9cd873 !important; }
.border-green-light-x {border-left: 1px solid #9cd873 !important;border-right: 1px solid #9cd873 !important;}
.border-green-light-l {border-left: 1px solid #9cd873 !important;}
.border-green-light-r {border-right: 1px solid #9cd873 !important;}
.border-green-light-y {border-top: 1px solid #9cd873 !important;border-bottom: 1px solid #9cd873 !important;}
.border-green-light-t {border-top: 1px solid #9cd873 !important;}
.border-green-light-b {border-bottom: 1px solid #9cd873 !important;}
.border-green-light-b-medium {border-bottom: 5px solid #9cd873 !important;} 
/* border colorized 2px */
.border-green-light-v2 {border: 2px solid #9cd873 !important;}
.border-green-light-v2-x {border-left: 2px solid #9cd873 !important;border-right: 2px solid #9cd873 !important;}
.border-green-light-v2-l {border-left: 2px solid #9cd873 !important;}
.border-green-light-v2-r {border-right: 2px solid #9cd873 !important;}
.border-green-light-v2-y {border-top: 2px solid #9cd873 !important;border-bottom: 2px solid #9cd873 !important;}
.border-green-light-v2-t {border-top: 2px solid #9cd873 !important;}
.border-green-light-v2-b {border-bottom: 2px solid #9cd873 !important;}
.border-green-light-v2-b-medium {border-bottom: 5px solid #9cd873 !important;} 
/* no-border */
.no-border{border:none!important;}
/* border radius */
.border-rounded { border-radius: 4px; }
.border-rounded-medium { border-radius: 6px; }
.border-rounded-hard { border-radius: 8px; }

/* margin */
.nomargin {margin: 0 !important;}
.margin-auto {margin:auto!important;}
.margin-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-0 {margin:0 !important;}
.margin-y-0 {margin-top 0!important; margin-bottom:0!important;}
.margin-t-0 {margin-top:0!important;}
.margin-b-0 {margin-bottom:0!important;}
.margin-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-l-0 {margin-left:0!important;}
.margin-r-0 {margin-right:0!important;}
.margin-extrasmall {margin:10px!important;}
.margin-y-supersmall { margin-top: 6px !important; margin-bottom: 6px !important; }
.margin-y-extrasmall {margin-top: 10px!important; margin-bottom:10px!important;}
.margin-t-supersmall { margin-top: 6px !important; }
.margin-t-extrasmall {margin-top:10px!important;}
.margin-b-extrasmall {margin-bottom:10px!important;}
.margin-x-extrasmall {margin-left:10px!important; margin-right:10px !important;}
.margin-l-extrasmall {margin-left:10px!important;}
.margin-r-extrasmall {margin-right:10px!important;}

.margin-small {margin:15px!important;}
.margin-y-small {margin-top:15px!important; margin-bottom:15px!important;}
.margin-t-small {margin-top:15px!important;}
.margin-b-small {margin-bottom:15px!important;}
.margin-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-l-small {margin-left:15px!important;}
.margin-r-small {margin-right:15px!important;}
.margin-medium {margin:30px !important;}
.margin-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-t-medium {margin-top:30px!important;}
.margin-b-medium {margin-bottom:30px !important;}
.margin-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-l-medium {margin-left:30px!important;}
.margin-r-medium {margin-right:30px!important;}
.margin-big {margin: 60px !important;}
.margin-y-big {margin-top: 60px !important; margin-bottom:60px!important;}
.margin-t-big {margin-top: 60px!important;}
.margin-b-big {margin-bottom:60px!important;}
.margin-x-big {margin-left:60px!important; margin-right:60px!important;}
.margin-l-big {margin-left:60px!important;}
.margin-r-big {margin-right:60px!important;}

@media (min-width: 320px) {
.nomargin-xs {margin: 0 !important;}
.margin-xs-auto {margin:auto!important;}
.margin-xs-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-xs-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-xs-0 {margin:0 !important;}
.margin-xs-y-0 {margin-top 0!important; margin-bottom:0!important;}
.margin-xs-t-0 {margin-top:0!important;}
.margin-xs-b-0 {margin-bottom:0!important;}
.margin-xs-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-xs-l-0 {margin-left:0!important;}
.margin-xs-r-0 {margin-right:0!important;}
.margin-xs-small {margin:15px!important;}
.margin-xs-y-small {margin-top 15px!important; margin-bottom:15px!important;}
.margin-xs-t-small {margin-top:15px!important;}
.margin-xs-b-small {margin-bottom:15px!important;}
.margin-xs-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-xs-l-small {margin-left:15px!important;}
.margin-xs-r-small {margin-right:15px!important;}
.margin-xs-medium {margin:30px !important;}
.margin-xs-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-xs-t-medium {margin-top:30px!important;}
.margin-xs-b-medium {margin-bottom:30px !important;}
.margin-xs-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-xs-l-medium {margin-left:30px!important;}
.margin-xs-r-medium {margin-right:30px!important;}
.margin-xs-big {margin:60px!important;}
.margin-xs-y-big {margin-top:60px!important; margin-bottom:60px!important;}
.margin-xs-t-big {margin-top:60px!important;}
.margin-xs-b-big {margin-bottom:60px!important;}
.margin-xs-x-big {margin-left:60px!important; margin-right:60px!important;}
.margin-xs-l-big {margin-left:60px!important;}
.margin-xs-r-big {margin-right:60px!important;}
}
@media (min-width: 768px) {
.nomargin-sm {margin: 0 !important;}
.margin-sm-auto {margin:auto!important;}
.margin-sm-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-sm-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-sm-0 {margin:0 !important;}
.margin-sm-y-0 {margin-top 0!important; margin-bottom:0!important;}
.margin-sm-t-0 {margin-top:0!important;}
.margin-sm-b-0 {margin-bottom:0!important;}
.margin-sm-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-sm-l-0 {margin-left:0!important;}
.margin-sm-r-0 {margin-right:0!important;}
.margin-sm-small {margin:15px!important;}
.margin-sm-y-small {margin-top 15px!important; margin-bottom:15px!important;}
.margin-sm-t-small {margin-top:15px!important;}
.margin-sm-b-small {margin-bottom:15px!important;}
.margin-sm-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-sm-l-small {margin-left:15px!important;}
.margin-sm-r-small {margin-right:15px!important;}
.margin-sm-medium {margin:30px !important;}
.margin-sm-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-sm-t-medium {margin-top:30px!important;}
.margin-sm-b-medium {margin-bottom:30px !important;}
.margin-sm-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-sm-l-medium {margin-left:30px!important;}
.margin-sm-r-medium {margin-right:30px!important;}
.margin-sm-big {margin:60px !important;}
.margin-sm-y-big {margin-top:60px !important; margin-bottom:60px!important;}
.margin-sm-t-big {margin-top:60px!important;}
.margin-sm-b-big {margin-bottom:60px!important;}
.margin-sm-x-big {margin-left:60px!important; margin-right:60px!important;}
.margin-sm-l-big {margin-left:60px!important;}
.margin-sm-r-big {margin-right:60px!important;}
}
@media (min-width: 992px) {
.nomargin-md {margin: 0 !important;}
.margin-md-auto {margin:auto!important;}
.margin-md-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-md-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-md-0 {margin:0 !important;}
.margin-md-y-0 {margin-top 0!important; margin-bottom:0!important;}
.margin-md-t-0 {margin-top:0!important;}
.margin-md-b-0 {margin-bottom:0!important;}
.margin-md-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-md-l-0 {margin-left:0!important;}
.margin-md-r-0 {margin-right:0!important;}
.margin-md-small {margin:15px!important;}
.margin-md-y-small {margin-top 15px!important; margin-bottom:15px!important;}
.margin-md-t-small {margin-top:15px!important;}
.margin-md-b-small {margin-bottom:15px!important;}
.margin-md-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-md-l-small {margin-left:15px!important;}
.margin-md-r-small {margin-right:15px!important;}
.margin-md-medium {margin:30px !important;}
.margin-md-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-md-t-medium {margin-top:30px!important;}
.margin-md-b-medium {margin-bottom:30px !important;}
.margin-md-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-md-l-medium {margin-left:30px!important;}
.margin-md-r-medium {margin-right:30px!important;}
.margin-md-big {margin:60px !important;}
.margin-md-y-big {margin-top:60px !important; margin-bottom:60px!important;}
.margin-md-t-big {margin-top:60px!important;}
.margin-md-b-big {margin-bottom:60px!important;}
.margin-md-x-big {margin-left:60px!important; margin-right:60px!important;}
.margin-md-l-big {margin-left:60px!important;}
.margin-md-r-big {margin-right:60px!important;}
}
@media (min-width: 1200px) {
.margin-lg-auto {margin:auto!important;}
.margin-lg-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-lg-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-lg-0 {margin:0 !important;}
.margin-lg-y-0 {margin-top 0!important; margin-bottom:0!important;}
.margin-lg-t-0 {margin-top:0!important;}
.margin-lg-b-0 {margin-bottom:0!important;}
.margin-lg-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-lg-l-0 {margin-left:0!important;}
.margin-lg-r-0 {margin-right:0!important;}
.margin-lg-small {margin:15px!important;}
.margin-lg-y-small {margin-top 15px!important; margin-bottom:15px!important;}
.margin-lg-t-small {margin-top:15px!important;}
.margin-lg-b-small {margin-bottom:15px!important;}
.margin-lg-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-lg-l-small {margin-left:15px!important;}
.margin-lg-r-small {margin-right:15px!important;}
.margin-lg-medium {margin:30px !important;}
.margin-lg-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-lg-t-medium {margin-top:30px!important;}
.margin-lg-b-medium {margin-bottom:30px !important;}
.margin-lg-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-lg-l-medium {margin-left:30px!important;}
.margin-lg-r-medium {margin-right:30px!important;}
.margin-lg-big {margin:60px !important;}
.margin-lg-y-big {margin-top:60px !important; margin-bottom:60px!important;}
.margin-lg-t-big {margin-top:60px!important;}
.margin-lg-b-big {margin-bottom:60px!important;}
.margin-lg-x-big {margin-left:60px!important; margin-right:60px!important;}
.margin-lg-l-big {margin-left:60px!important;}
.margin-lg-r-big {margin-right:60px!important;}
}

/* padding */
.nopadding {padding: 0 !important;}
.padding-0 {padding:0!important;}
.padding-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-t-0 {padding-top:0!important;}
.padding-b-0 {padding-bottom:0 !important;}
.padding-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-l-0 {padding-left:0!important;}
.padding-r-0 {padding-right:0!important;}
.padding-small {padding: 15px !important;}
.padding-y-small {padding-top:15px !important; padding-bottom:15px!important;}
.padding-t-small {padding-top:15px !important;}
.padding-b-small {padding-bottom:15px !important;}
.padding-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-l-small {padding-left:15px!important;}
.padding-r-small {padding-right:15px!important;}
.padding-medium {padding:30px !important;}
.padding-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-t-medium {padding-top:30px!important;}
.padding-b-medium {padding-bottom:30px!important;}
.padding-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-l-medium {padding-left:30px!important;}
.padding-r-medium {padding-right:30px!important;}
.padding-big {padding:60px!important;}
.padding-y-big {padding-top:60px!important; padding-bottom:60px!important;}
.padding-t-big {padding-top:60px!important;}
.padding-b-big {padding-bottom:60px!important;}
.padding-x-big {padding-left:60px!important; padding-right:60px!important;}
.padding-l-big {padding-left:60px!important;}
.padding-r-big {padding-right:60px!important;}
.padding-extrasmall { margin: 10px !important; }
.padding-y-supersmall { margin-top: 6px !important; margin-bottom: 6px !important; }
.padding-y-extrasmall { margin-top: 10px !important; margin-bottom: 10px !important; }
.padding-t-supersmall { margin-top: 6px !important; }
.padding-t-extrasmall { margin-top: 10px !important; }
.padding-b-extrasmall { margin-bottom: 10px !important; }
.padding-x-extrasmall { margin-left: 10px !important; margin-right: 10px !important; }
.padding-l-extrasmall { margin-left: 10px !important; }
.padding-r-extrasmall { margin-right: 10px !important; }

@media (min-width: 320px) {
.nopadding-xs {padding: 0 !important;}
.padding-xs-0 {padding:0!important;}
.padding-xs-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-xs-t-0 {padding-top:0!important;}
.padding-xs-b-0 {padding-bottom:0 !important;}
.padding-xs-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-xs-l-0 {padding-left:0!important;}
.padding-xs-r-0 {padding-right:0!important;}
.padding-xs-small {padding: 15px !important;}
.padding-xs-y-small {padding-top:15px !important; padding-bottom:15p!important;}
.padding-xs-t-small {padding-top:15px !important;}
.padding-xs-b-small {padding-bottom:15px !important;}
.padding-xs-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-xs-l-small {padding-left:15px!important;}
.padding-xs-r-small {padding-right:15px!important;}
.padding-xs-medium {padding:30px !important;}
.padding-xs-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-xs-t-medium {padding-top:30px!important;}
.padding-xs-b-medium {padding-bottom:30px!important;}
.padding-xs-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-xs-l-medium {padding-left:30px!important;}
.padding-xs-r-medium {padding-right:30px!important;}
.padding-xs-big {padding:60px!important;}
.padding-xs-y-big {padding-top:60px!important; padding-bottom:60px!important;}
.padding-xs-t-big {padding-top:60px!important;}
.padding-xs-b-big {padding-bottom:60px!important;}
.padding-xs-x-big {padding-left:60px!important; padding-right:60px!important;}
.padding-xs-l-big {padding-left:60px!important;}
.padding-xs-r-big {padding-right:60px!important;}
}
@media (min-width: 768px) {
.nopadding-sm {padding: 0 !important;}
.padding-sm-0 {padding:0!important;}
.padding-sm-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-sm-t-0 {padding-top:0!important;}
.padding-sm-b-0 {padding-bottom:0 !important;}
.padding-sm-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-sm-l-0 {padding-left:0!important;}
.padding-sm-r-0 {padding-right:0!important;}
.padding-sm-small {padding: 15px !important;}
.padding-sm-y-small {padding-top:15px !important; padding-bottom:15p!important;}
.padding-sm-t-small {padding-top:15px !important;}
.padding-sm-b-small {padding-bottom:15px !important;}
.padding-sm-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-sm-l-small {padding-left:15px!important;}
.padding-sm-r-small {padding-right:15px!important;}
.padding-sm-medium {padding:30px !important;}
.padding-sm-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-sm-t-medium {padding-top:30px!important;}
.padding-sm-b-medium {padding-bottom:30px!important;}
.padding-sm-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-sm-l-medium {padding-left:30px!important;}
.padding-sm-r-medium {padding-right:30px!important;}
.padding-sm-big {padding:60px!important;}
.padding-sm-y-big {padding-top:60px!important; padding-bottom:60px!important;}
.padding-sm-t-big {padding-top:60px!important;}
.padding-sm-b-big {padding-bottom:60px!important;}
.padding-sm-x-big {padding-left:60px!important; padding-right:60px!important;}
.padding-sm-l-big {padding-left:60px!important;}
.padding-sm-r-big {padding-right:60px!important;}
}
@media (min-width: 992px) {
.nopadding-md {padding: 0 !important;}
.padding-md-0 {padding:0!important;}
.padding-md-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-md-t-0 {padding-top:0!important;}
.padding-md-b-0 {padding-bottom:0 !important;}
.padding-md-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-md-l-0 {padding-left:0!important;}
.padding-md-r-0 {padding-right:0!important;}
.padding-md-small {padding: 15px !important;}
.padding-md-y-small {padding-top:15px !important; padding-bottom:15p!important;}
.padding-md-t-small {padding-top:15px !important;}
.padding-md-b-small {padding-bottom:15px !important;}
.padding-md-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-md-l-small {padding-left:15px!important;}
.padding-md-r-small {padding-right:15px!important;}
.padding-md-medium {padding:30px !important;}
.padding-md-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-md-t-medium {padding-top:30px!important;}
.padding-md-b-medium {padding-bottom:30px!important;}
.padding-md-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-md-l-medium {padding-left:30px!important;}
.padding-md-r-medium {padding-right:30px!important;}
.padding-md-big {padding:60px!important;}
.padding-md-y-big {padding-top:60px!important; padding-bottom:60px!important;}
.padding-md-t-big {padding-top:60px!important;}
.padding-md-b-big {padding-bottom:60px!important;}
.padding-md-x-big {padding-left:60px!important; padding-right:60px!important;}
.padding-md-l-big {padding-left:60px!important;}
.padding-md-r-big {padding-right:60px!important;}
}
@media (min-width: 1200px) {
.nopadding-lg {padding: 0 !important;}
.padding-lg-0 {padding:0!important;}
.padding-lg-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-lg-t-0 {padding-top:0!important;}
.padding-lg-b-0 {padding-bottom:0 !important;}
.padding-lg-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-lg-l-0 {padding-left:0!important;}
.padding-lg-r-0 {padding-right:0!important;}
.padding-lg-small {padding: 15px !important;}
.padding-lg-y-small {padding-top:15px !important; padding-bottom:15p!important;}
.padding-lg-t-small {padding-top:15px !important;}
.padding-lg-b-small {padding-bottom:15px !important;}
.padding-lg-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-lg-l-small {padding-left:15px!important;}
.padding-lg-r-small {padding-right:15px!important;}
.padding-lg-medium {padding:30px !important;}
.padding-lg-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-lg-t-medium {padding-top:30px!important;}
.padding-lg-b-medium {padding-bottom:30px!important;}
.padding-lg-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-lg-l-medium {padding-left:30px!important;}
.padding-lg-r-medium {padding-right:30px!important;}
.padding-lg-big {padding:60px!important;}
.padding-lg-y-big {padding-top:60px!important; padding-bottom:60px!important;}
.padding-lg-t-big {padding-top:60px!important;}
.padding-lg-b-big {padding-bottom:60px!important;}
.padding-lg-x-big {padding-left:60px!important; padding-right:60px!important;}
.padding-lg-l-big {padding-left:60px!important;}
.padding-lg-r-big {padding-right:60px!important;}
}
/* recaptcha responsive */
@media only screen and (max-width : 480px) {#recaptcha_challenge_image{margin: 0 !important; width: 100% !important;}  #recaptcha_response_field {margin: 0 !important;width: 100% !important;}  .recaptchatable #recaptcha_image {margin: 0 !important;width: 100% !important;}  .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {    margin: 0 !important; width: 100% !important; background: none !important;}  #recaptcha_table tbody tr td {padding: 0 !important; width: 75px;}  .recaptchatable .recaptcha_image_cell {padding-right: 0 !important;}  #recaptcha_privacy a {line-height: 1.2em;}
  span#recaptcha_privacy {width: 50px;}}
  
/* cinque colonne */
.col-15, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15  {float:left;position: relative; min-height: 1px;}}
.col-15 {width:20%; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 320px) {.col-xs-15 {width:20%; float:left; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 768px) {.col-sm-15 {width:20%; float:left; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 992px) {.col-md-15 {width:20%; float:left; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 1200px){.col-lg-15 {width:20%; float:left; padding-left: 15px; padding-right: 15px;}}


img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
#animation img { -webkit-animation: animationpic 4s alternate infinite; }
@-webkit-keyframes animationpic {
   0% { -webkit-filter: saturate(0) grayscale(100%); }
   100% { -webkit-filter: saturate(1) grayscale(0); }
}



/* SELECT 2 AJAX [inizio] */
.select2-result-repository { padding-top: 4px; padding-bottom: 3px; }
.select2-result-repository__avatar { float: left; width: 60px; margin-right: 10px; }
/*.select2-result-repository__avatar img { border-radius: 2px; width: 50px; height: 50px; }*/
.select2-result-repository__avatar img { width: 100%; height: auto; border-radius: 2px; }
.select2-result-repository__meta { margin-left: 70px; }
/*.select2-result-repository__title { color: black; font-weight: bold; word-wrap: break-word; line-height: 1.1; margin-bottom: 4px; font-size: 1.3em; }*/
.select2-result-repository__title { color: black; font-weight: bold; word-wrap: break-word; line-height: 1.1; margin-bottom: 4px; }
.select2-result-repository__forks, .select2-result-repository__stargazers { margin-right: 1em; }
.select2-result-repository__forks, .select2-result-repository__stargazers, .select2-result-repository__watchers { display: inline-block; color: #aaa; font-size: 11px; }
.select2-result-repository__description { font-size: 13px; color: #777; margin-top: 4px; }
.select2-results__option--highlighted { background: #E0E0E0; }
.select2-results__option--highlighted .select2-result-repository__title { color: #101010; }
.select2-results__option--highlighted .select2-result-repository__forks, .select2-results__option--highlighted .select2-result-repository__stargazers, .select2-results__option--highlighted .select2-result-repository__description, .select2-results__option--highlighted .select2-result-repository__watchers { color: #303030; }
.select2-selection__rendered > span > img { margin: -1px 0 -5px -1px; width: 16px; height: 16px; }
.select2-result-repository span.highlighted { background: #ffd800; color: #000000; }
.select2-result-repository .select2-result-repository__tag { margin-right: 1em; display: inline-block; color: #aaa; font-size: 11px; }
.select2-results__option--highlighted .select2-result-repository__tag { color: #c1d7e9; }
.select2-results__option { clear: both; }
/*.select2-selection--single { height: 44px !important; border: 4px solid #000 !important; font-size: 13px; color: #444; border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none; font-weight: 400; border-radius: 0 !important; padding-top: 4px !important; }*/
.select2-selection--single { height: 44px !important; font-size: 13px; padding-top: 4px !important; }
.select2-selection--single { padding-top: 8px !important; }
.select2-container--bootstrap > .selection > .select2-selection--single { padding-top: 8px !important; }
.select2-selection__clear { margin-right: 5px; }
.select2-selection__arrow { margin-top: 5px; }
.select2-selection__placeholder { margin-top: 4px !important; display: block; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; position: absolute; top: 1px; right: 10px; width: 20px; }
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] { background-color: #b0c8dd!important;; color: #fff; }

/* SELECT 2 AJAX [fine] */

/* 2023 */
/* download allegati a contenuto*/
.box-documenti .action-download { opacity: 0; background-color: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; z-index: 999; transition: all 0.5s ease-in-out 0s; }
.box-documenti .card:hover .action-download { opacity: 1; }
.box-documenti .action-download a { display: block; width: 100%; }
/* template 2 col */
@media (min-width: 768px) {
    .template-2-col-int .col-dx .content { max-width: 330px; }
}

/* PRINT */
.u-visiblePrint { display: none !important }

@media print {
    .u-hiddenPrint { display: none !important }
    .u-visiblePrint { display: block !important }
}

/* 2024 */


/* Ridimensionamento responsive delle immagini di lista */
@media (max-width: 991px) {
    .box.box-corsi .img, .box.box-corsi img { width: 100%; max-width: 300px; margin-bottom: 15px; }
}