html{font-size:14px}
body{font-family:Helvetica,Arial,sans-serif;color:#fefefe;background-color:#000;font-size:100%;line-height:130%;margin:0;overflow-x:hidden}
header,#header,nav,#navigation,main,#main,section,aside,#aside-left,#aside-right,details,dialog,footer,#footer,div,span,p,a,ul,li,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
hr{margin:4px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #efefef}
ul{padding:0;list-style:none}
img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}

h1,h2,h3,h4,h5,h6{margin:12px 0;padding:0;font-weight:700;text-rendering:optimizelegibility;color:#fff;line-height:150%}
h1{font-size:200%}
h2{font-size:175%}
h3{font-size:120%}
h4{font-size:120%}h5{font-size:110%;line-height:140%}h6{font-size:105%;line-height:130%}

a,a:visited{color:#fff;text-decoration:none}
a:hover,a:focus{color:#bc321c;text-decoration:none}
.btn,button{color:#cdcecf;background-color:#123456;}
.btn:hover,.btn:focus,button:hover,button:focus{background-color:#456789;color:#fefdfc}
div:focus,span:focus,img:focus{outline:0}

/* CSS CUSTOM */
ul#menu-list li:not(.row-category){border-bottom:1px dashed #676767}
ul#menu-list li{margin-bottom:12px}
ul#menu-list li p{color:#999}
ul#menu-list li img.icon,.icon-legend img{height:20px;vertical-align:text-bottom}
.row-category h3{background-color:#d55614;color:#000;text-transform:uppercase;padding:6px 0}
.container{position:relative}

.icon-legend{margin-bottom:20px}

#video-background{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:10}
#thevideo{height:100%;min-width:100%;opacity:0.6}

#video-background2{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:20}
#thevideo2{height:100%;min-width:100%;opacity:0.2}

/* STRUTTURA */
#page-wrapper{background-color:#000}
#menu-wrapper{margin-bottom:50px}
#footer{padding:3px 0;color:#e6e6e6;width:100%;font-size:80%}

/* BUTTONS */

.btn,button{color:#cdcecf;background-color:#123456;border:0;display:inline-block;padding:6px 36px;margin:6px 0;font-size:120%;line-height:150%;vertical-align:middle;cursor:pointer;text-decoration:none;outline:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}
.btn:hover,.btn:focus,button:hover,button:focus{background-color:#456789;color:#fefdfc}
.btn.active,button:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 -3px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}


/* HTML5 */
article,aside,details,dialog,footer,header,hgroup,nav,section,main{display:block}
figcaption{display:table-caption;caption-side:bottom;}
figure{display:table;}


@media print {
	*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	.visible-print{display:inherit!important}
	.hidden-print{display:none!important}
}