
/* bootstrap grid system */
html{/*font-family:sans-serif;*/-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{/*font-size:10px;*/-webkit-tap-highlight-color:rgba(0,0,0,0)}/*body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}*/input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:hover,a:focus{}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

/* base */
body{background-color:#ffffff;font-family:"ABeeZee",sans-serif;color:#464646;display:flex;min-height:100vh;flex-direction:column;line-height:1;}
header{z-index:1;}
main{flex:1 0 0;-ms-flex:1 0 0;z-index:0;}
h1,h2,h3,h4,h5,h6{font-family:"Kaushan Script",sans-serif;color:#0c004b;}
h1{font-size:30px;}
p,a{font-family: "ABeeZee",sans-serif;color:#464646;font-size:14px;line-height:28px;}
b,strong{font-weight:700;}

.text-right{text-align:right}
img.grayscale{filter:gray;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");-webkit-filter:grayscale(100%);-webkit-transition:all .6s ease;-moz-filter:grayscale(100%);-moz-transition:all .6s ease;-o-filter:grayscale(100%);-o-transition:all .6s ease;}
img.grayscale:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;}

/* cookies */
#cookieChoiceInfo{top:0px;padding:20px 15px !important;background-color:#ebebeb;font-family:"ABeeZee",sans-serif;color:#464646;font-size:10px;line-height:28px;}
#cookieChoiceDismiss{color:#cccccc;}
#cookieChoiceInfo a{color:#cccccc;}

@media(max-width:979px){
  #cookieChoiceInfo{text-align:justify !important;}
}

/* footer */
footer{margin-top:30px;margin-bottom:30px;line-height:18px;}
footer,footer a{font-family:"ABeeZee",sans-serif;font-size:12px;color:#262626;}
footer a:hover{text-decoration:none;opacity:0.5;}
footer ul{list-style:none;margin:10px 0 0 0;padding:0;}
footer p{font-family:"Kaushan Script",sans-serif;font-size:18px;color:#0c004b;}

@media screen and (max-width:767px){
	footer .social{text-align:right}
}

/* main */
main{margin-top:0;}

/* top page */

/*
.top_page{margin-top:30px;}
.top_page img{width:100%; margin:auto;}
.testo_top{display:table;}
.top-page-posizione{display:table-cell; vertical-align:middle;}
.top-page-posizione h3{text-align:center;}
.ellipsis{height:100px; padding: 0 30px 0 30px;}

.sfondo{background-color:#ebebeb;}
*/
.cookies-posizione{padding:30px;}
.sfondo{background-color:#fff100;}
/*.top_page h1{word-break: break-all;}*/
.top_page{margin-top:30px;}
.top_page img{width:100%;vertical-align:top;}

.top_page .table{display:table;padding:20px 30px;}
.top_page .table .cell{display:table-cell;vertical-align:middle;}
.top_page .table .cell h3{margin-top:0;}

@media screen and (max-width:1200px){
	.top_page h1{font-size:22px;}
}


.ellipsis{height:100px;font-size:14px;text-align:justify;}

@media screen and (min-width:992px){
	.float-right{float:right;}
}

.ellipsis{height:100px;font-size:14px;text-align:justify;}

/***CUSTOM***/
ol.x{font-size:16px;line-height:28px!important;}
ol li a{text-decoration: underline;}

/* menu */
ul.nav {padding:0;margin:2% 0 5% 0;}
ul.nav > li{float:left;list-style:none; margin-right:2%; }
ul.nav > li a{font-family:"Kaushan Script",sans-serif;font-size:18px;color:#0c004b;}
ul.nav > li.active:not(.logo) > a{color:#cccccc;}

ul.nav li:hover > a{color:#cccccc;}

ul.languages,ul.newsletter{list-style:none;float:right;}
ul.languages li{display:inline-block;margin-left:10px}
ul.languages li a,ul.newsletter li a{font-family:"ABeeZee",sans-serif;font-size:12px;color:#262626;}
ul.languages li a:hover,ul.newsletter li a:hover{text-decoration:none;opacity:0.5;}
header{position:relative;}


/*sotto menu*/
ul.nav > li ul{margin: 30px 0 0 0; padding:0; display:none;}
ul.nav > li:hover ul{display:block; position: absolute; margin: 0; padding: 1% 1% 1% 1%; background-color:#ffffff;}
ul.nav > li ul li{ list-style:none; padding: 15px 0 5px 0; }
.fa-bars{display:none;}
#close{display:none;}
.linea-menu{display:none;}
.visible-991{display:none;}
.visible-992{display:inline;}

.logo{margin-top:20px;}
/*

/* shared */
@media screen and (max-width:992px){
	/*main*/
	main{margin-top:100px;}
	.image{ width: 100%; }
	.testo{ width:100%;}
	.top-page-posizione h3{padding:2%; text-align:center;}
	
	.video iframe{padding: 0 30px 0 30px; height:92%;}
	/*menu~*/
	/*.logo{margin-top:8%;}
	.logo img{width:200%;}*/
	ul.nav {padding:0;margin:2% 0 5% 0;}
	#navi {display:none; text-align:left;width:100%;}
	#sandwich{text-align:center;z-index:10000;overflow-y:scroll;}
	#open{color:#0c004b; background-color:#ffffff; border:0; line-height:75px; margin-top:18px;float:right}
	#sandwich:target #navi {display: inline-block;}
	ul.nav > li{float: none; display:block; list-style:none; margin:auto; text-align:center;}
	header{position:fixed;display:block; background-color:#ffffff;width:100%;}
	
	ul.nav > li:hover ul{position: relative; /*padding-bottom: 5%;*/}
	ul.nav > li.dropdown-menu{margin-top:30px;}
	/*slide
	#slider{height:300px !important;}*/
	.fa-bars{display:inline-block;}
	.visible-992{display:none;}
	.visible-991{display:inline;}
	#close{display:inline-block;}
	.linea-menu{display:inline-block; border : 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); width:60%; padding: 0 20% 0 20%;	margin:14px 0 14px 0;}
	
	.logo{max-height:95px;margin:5px 0;}
	.logo img{max-height:95px;}
}
.wrapper{position:relative;float:left;width:100%}
.colore{color:#0c004b}/*colore a leggi*/

/* P_87 */
#P_87 h1{margin:0;}
#P_87 p{text-align:justify;margin:0}
#P_87 .testo_slide{padding:30px 0 0 30px;width:100%;}
#P_87 .testo_page{/*border:1px solid red;*/font-size:14px; padding:30px 30px 0 30px; column-gap: 30px; column-rule:1px solid #666;  -moz-column-gap: 30px; -moz-column-rule: 1px solid #666;  -webkit-column-gap: 30px; -webkit-column-rule: 1px solid #666;text-align:justify;}
#P_87 .video{ position:relative; padding-bottom:56%; height:0; width:100%; text-align:center; margin-top:30px;}
#P_87 .video iframe{position:absolute; top:0; left:0; width:100%; height:100%;}

#P_87 .p_image{text-align:center; width:100%;}
#P_87 .p_image img{width:100%;padding-top:30px;}

@media screen and (max-width:992px){
	#P_87 .testo_page{column-count:1 !important; -moz-column-count: 1 !important; -webkit-column-count: 1 !important;}
	#P_87 .p_image{padding:0 30px;}
}

/* lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#ffffff;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;color:#0c004b}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{display:none;position:fixed;z-index:10001;top:50%;cursor:pointer;padding:2.5em;margin-top:-2.5em;color:#0c004b}
.imagelightbox-arrow.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow.imagelightbox-arrow-right{right:0}

#imagelightbox-caption{text-align: center;color: #0c004b;position: fixed;z-index: 10001;left: 0;right: 0;bottom: 0;padding: 1.250em;font-size: 14px;}

#imagelightbox-close:hover,.imagelightbox-arrow:hover{color:#cccccc;transition:color .4s ease;}

@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}

@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
    .imagelightbox-arrow{padding:1.25em;margin-top:-1.25em;}
}

/* G_44 */

#G_44 h1{padding:30px 30px 0 30px;margin:0}
#G_44 a{color:#fff100;}
#G_44 h1,#G_44 h1 a{font-size:22px;font-family:"Kaushan Script",sans-serif;color:#0c004b;}
#G_44 .g_image img{width:100%;}
#G_44 .g_title{text-align:center; padding-bottom:30px;margin-bottom:30px;}
#G_44 .sottomenu h1{padding-bottom:30px;}
#G_44 .items {padding-top:30px}
#G_44 .items .item{overflow: hidden;z-index: 1;width: 33.33333333%;width: calc(33.33333333% - 20px);margin-bottom: 30px;}
#G_44 .items .item.col-sm-3{padding-left:0;padding-right:0;width:calc(33.33333333% - 30px);margin-left:15px;margin-right:15px}
#G_44 .items .item img{width: 100%;height: auto;position: relative;z-index: 3;float:left;vertical-align:top;}
#G_44 .items .item .content{position: absolute;height: 50px;width:100%;line-height:50px;padding:0 10px;bottom:0;z-index:2;}
#G_44 .items .item .content h3{font-size:16px;color:#ffffff;}


@media screen and (max-width:992px){
	#G_44 ul li{float:none;width:100%;padding:30px 30px;}
	#G_44 .items .item{width:50%;width:calc(50% - 15px);}
	#G_44 .items .item.col-sm-3{width:50%;width:calc(50% - 15px);}
}

@media screen and (max-width:767px) {
  	#G_44 .items .item{width:100%; padding:0 30px;}
  	#G_44 .items .item.col-sm-3{width:100%;margin-left:0;margin-right:0}
}

/* C_22 */
#C_22 #map{width:100%; height:400px;}
#C_22 #cf {padding:0 30px 0 30px;}
#C_22 #cf input{width:100%; margin-bottom:30px;}
#C_22 #cf textarea{width:100%; margin-bottom:15px;resize: none;line-height: 150%;}
#C_22 .form-group{display:table; margin-bottom:15px;}
#C_22 #cf label{}
#C_22 #cf label p{padding-left: 10px;}
#C_22 .main_image{width:100%}
/*
#C_22 #cf .control input{opacity: 0; position:absolute; z-index:-1;}
#C_22 #cf .control a{color:#fff100;}
#C_22 #cf .control__indicator {position: absolute;top: 15px;left: 15px;width: 20px;height: 20px;background-color: #ffffff;border: 1px solid #ebebeb;box-shadow: 5px 5px 5px #c3c3c3; cursor:pointer;}
*/

/* C_22 > form > checkbox */
.control{position:relative;display:block;padding-left:30px;cursor:pointer;font-size:14px;margin:20px 0 -2px 0;}
.control a{color:#0c004b;}
.control input{position:absolute;z-index:-1;opacity:0;}
.control__indicator{position:absolute;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #ebebeb;}
.control:hover input ~ .control__indicator,#C_22 .control input:focus ~ .control__indicator{background-color:#f5f5f5;}
.control__indicator:after{position:absolute;display:none;content:'';}
.control input:checked ~ .control__indicator:after{display:block;}
.control--checkbox .control__indicator:after{top:4px;left:7px;width:4px;height:8px;transform:rotate(45deg);border:solid #cccccc;border-width:0 2px 2px 0;}


#C_22 .t_form{padding:30px 30px;}
#C_22 .button{}
#C_22 .button button{padding:15px; background-color:#ffffff;border: 0;}
#C_22 input, textarea{width: 100%;-webkit-appearance: none; border-radius: 0;background-color: #ffffff;border: 1px solid #ebebeb;outline: none;font-size: 16px;color: #000000;padding: 10px;}
#C_22 #status {margin-bottom:15px; padding:0;}

@media screen and (max-width:992px){
	#C_22 #cf {padding:30px 30px 0 30px;}
}

/* N_63 */
#N_63 .t_news{display:table;padding:30px;margin-bottom:30px;}
#N_63 .t_news h1{margin-top:0;}
#N_63 .news_testo{padding:30px;}
#N_63 .news_testo h1{margin-top:0;}
#N_63 .t_news .cell{display:table-cell;vertical-align:middle;}
#N_63 .t_news .cell p{margin:0;padding:0;}
#N_63 .cnt-image img {width:100%;}
#N_63 a{color:#0c004b;}
#N_63 .testo_news{column-gap: 30px; column-rule:1px solid #666;  -moz-column-gap: 30px; -moz-column-rule: 1px solid #666;  -webkit-column-gap: 30px; -webkit-column-rule: 1px solid #666;text-align:justify;}
#N_63 .testo_news p{margin:0;}
#N_63 .news_video .video{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;}
#N_63 .news_video .video iframe{position:absolute;width:100%;height:100%;top:0;left:0;}

#N_63 form input{width: 100%;-webkit-appearance: none; border-radius: 0;background-color: #ffffff;border: 1px solid #ebebeb;outline: none;font-size: 16px;color:#464646;padding: 10px;margin:20px 0 30px 0;}
#N_63 form input[type="submit"]{padding: 12px 10px 11px 10px;color:#0c004b}

@media screen and (max-width:992px){
	#N_63 .t_news{margin-bottom:0;}
	#N_63 .cnt-image img {width:100%;padding:0 30px 0 30px;}
	#N_63 .testo_news{column-count:1 !important; -moz-column-count: 1 !important; -webkit-column-count: 1 !important;}
}

/* Newsletter */
#Newsletter .background{height:450px;}
#Newsletter h1{padding:30px;margin:0;}
#Newsletter .form{padding:0 30px 30px 30px;}
#Newsletter .form input{ width:100%; padding:15px;margin-bottom:10px;-webkit-appearance: none; -moz-appearance:none; border-radius: 0;background-color: #ffffff;border: 1px solid #ebebeb;outline: none;font-size: 16px;color: #000000;}
#Newsletter .form button{padding:15px; background-color:#ffffff;border: 0;font-size: 16px;}
#Newsletter #newsletter-status{height:20px;margin:0;}

@media screen and (max-width:992px){
	#Newsletter .background{display:none;}
	#Newsletter .background{height:150px;}
	
}

#Password .background{height:450px;}
#Password h1{padding:30px;margin:0;}
#Password .form{padding:0 30px 30px 30px;}
#Password .form input{width:100%; padding:15px;margin-bottom:30px;-webkit-appearance: none; -moz-appearance:none; border-radius: 0;background-color: #ffffff;border: 1px solid #ebebeb;outline: none;font-size: 16px;color: #000000;}
#Password .form button{padding:15px;background-color:#ffffff;border: 0;font-size: 16px;}
#Password #password-status{height:20px;margin:0;}

@media screen and (max-width:992px){
	#Password .background{display:none;}
	#Password .background{height:150px;}
	
}

/* Instagram */
.instagram img{width:100%;margin:15px 0;}

/* P_92 */
#P_92 .container{margin-top:35px}
#P_92 h1{margin:0 0 20px 0;}
#P_92 .text{text-align:justify;font-size:14px;line-height:130%;}
#P_92 .image{width:100%}
#P_92 .table{display:table;width:80%;margin:0 10%;height:100%;}
#P_92 .table--cell{vertical-align:middle;display:table-cell;}
@media screen and (max-width:992px){
	#P_92 .container{margin-top:50px}
	#P_92 .text{margin-bottom:30px;}
	#P_92 .table{width:100%;margin:0;}
}