/* Reset Styles***********************/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0px; padding: 0px; border: 0px;  }/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}ol, ul {list-style: none;}blockquote, q demoblockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}table {border-collapse: collapse; border-spacing: 0;}strong {font-weight: bold;}em {font-style: italic;}html{-webkit-font-smoothing: antialiased;}#phonenav, #tinynav1{display:none; 	}	#ads1{	position:absolute;	top:80px;	right:0px;	z-index:99; 	text-align: right;	}	/* General***********************/body { font-family: Helvetica, Arial, Verdana, sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;height: auto;background-color: #fff;}a {color: #333;text-decoration: none;}h3 {margin: 0 0 8px;color: #fff;font: normal 24px Geogrotesque-semibold, Helvetica, Arial, sans-serif;text-shadow: 0 1px 0 #2F4C63;}p {  }hr {clear : both;}.clearfix { *zoom: 1; clear: both;}.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0;}.clearfix:after { clear: both;}/* --Clearfix */.cf:before,.cf:after {content:""; display:table;}.cf:after {clear:both;}.cf {zoom:1;}.toggle { margin: 2px 0 0 14px; float: left; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }.toggle li { float: left; }.toggle li a {width: 50px; padding: 6px 0; text-align: center; display: block; text-shadow: 1px 1px 0 #fff; font-size: 12px; font-weight: 600; color: #666; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;-moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;-webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;}.toggle li:first-child a {-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}.toggle li a:hover { background: #ededed; color: #222; }.toggle li a.active { background: #c8e0f3; color: #325874; cursor: default; box-shadow: inset 0 0 3px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); }.slider {margin-top: 30px;margin-right: 0;margin-bottom: 10px;margin-left: 0;}.slidervideo {margin-top: 30px;margin-right: 0;margin-bottom: 10px;margin-left: 0;}#carousel li {margin-right: 5px;}#carousel img {display: block; opacity: .5; cursor: pointer;}#carousel img:hover {opacity: 1;}#carousel .flex-active-slide img {opacity: 1; cursor: default;}.button { display: inline-block; margin: 0; padding: .461em 1.563em .41em; color: #fff!important; text-align: center; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); text-transform: uppercase; line-height: 1; font-size: .9em; cursor: pointer; font-family: "proxima-nova", sans-serif; border: 1px solid #1a4064; background: #255a8c; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15); -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15); box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);}.button:active  { -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);}.button.green  { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); border: 1px solid #578824; background: #71b02f;}.button.green:hover  { background: #79bc32;}.colonninablog{width: 160px;float: left;margin-right: 20px;margin-left: 0pc;font-size: 9px;text-transform: uppercase;line-height: 16px;}.contenutoblog{display : table;margin : 0px;padding : 0px;}.blogelement{width : 22%;margin-right : 3%;float : left;padding-bottom : 10px;border-bottom : 1px solid #505050;margin-bottom : 20px;}.blogelement:nth-child(3n) {/*	margin-right : 0%;*/}.blogelement:nth-child(4n-1) {clear : left;}.altroblog .blogelement:nth-child(4n+1) {clear : left;}.altroblog .blogelement:nth-child(4n-1) {clear : none;}.boxblogimg{float : left;width : 100px;margin-right : 15px;}.boxblogimg img{max-width : 100%;height : auto;}.boxblogtxt{display : table;}.blogelement .boxblogimg{float : none;clear : both;width : 100%;margin-bottom : 15px;}.blogelement .boxblogimg img{max-width : 100%;height : auto;}.blogelement .boxblogtxt{display : block;}/* Loading***********************//*.loading #container {opacity: 0;}.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }*/body {width: 100%; float: left; opacity: 1; -webkit-transition: opacity 1s ease;}/* Layout***********************/#container {padding-top: 40px;padding-right: 110px;padding-bottom: 40px;padding-left: 110px;}header {width: 185px;float: left;}#main {margin-left: 220px;margin-top: -25px;overflow: hidden;}#main2 {margin-left: 220px;margin-top: 80px;/*	overflow: hidden;*/}aside h3 {float: left;}/* Header***********************/header .logo  { display: block; margin: 10px 0 30px; }header h1 { font-family: Geogrotesque-Semibold, Helvetica, Arial, sans-serif; margin: 0 0 10px; text-shadow: 0 1px 0 #2F4C63; color: #fff; font-size: 42px; }header h2 { margin: 0 0 30px; font: normal 20px Geogrotesque-regular, Helvetica, Arial, sans-serif; text-shadow: 0 1px 1px #555; color: #fff; }header .button { margin: 0 0 50px; padding: 10px 15px 10px 15px; position: relative; }h3.nav-header { width: 200px; margin: 0 0 10px; padding: 0 0 3px; font-size: 18px; text-shadow: 0 1px 1px #555; color: #fff; font-family: Geogrotesque-Regular, Helvetica, Arial, sans-serif; border-bottom: 1px solid #fff; border-bottom: 1px solid rgba(255,255,255,0.5); }/*nav li {margin: 0 0 7px; font-size: 15px; }nav li a:hover,nav li.active a  {background: none;border-bottom-width: 0px;border-bottom-style: dotted;border-bottom-color: rgba(255,255,255,0.3);}nav li.active a  { cursor: default; }*/#cssmenu .addressblock{font-size: 9px;line-height: 10px;margin: 0px;color: #000;}.jspContainer{overflow:hidden;position:relative}.jspPane{padding:0 !important;position:absolute}.jspVerticalBar{position:absolute;top:0;right:8px}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{width:5px;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;background:url("jScrollPaneBG.jpg") no-repeat left bottom}.jspDrag{position:relative;top:0;left:0;cursor:pointer;background:#000}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{text-indent:-20000px;display:block;cursor:pointer;background-repeat:no-repeat;background-position:3px 0px}.jspArrow.jspArrowDown{background-repeat:no-repeat;background-position:bottom center}.jspArrow.jspDisabled{cursor:default}.jspVerticalBar .jspArrow{height:10px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}.jspDragTop{width:5px;height:10px;position:absolute;top:2px}.jspDragBottom{width:5px;height:10px;position:absolute;bottom:5px;margin-left:1px}* html .jspCorner{margin:0 -3px 0 0}@media screen and (max-width: 1024px) {.blogelement{	width : 47%;	margin-right : 3%;	float : left;	padding-bottom : 10px;	border-bottom : 1px solid #505050;	margin-bottom : 20px;}.blogelement:nth-child(2n-1) {	clear : left;}.altroblog .blogelement:nth-child(2n+1) {	clear : left;}}.colonnina{width: 160px;float: left;margin-right: 20px;font-size: 9px;text-transform: uppercase;line-height: 16px;}.colonninaperc{width: 20%;float: left;margin-right: 1.3%;font-size: 9px;text-transform: uppercase;line-height: 16px;}.corpocontenuto{width: 78%;float: right;text-align : left;}/* Media Queries***********************/@media screen and (max-width: 1280px) { .colonninaperc{	width: 25%;}.corpocontenuto{	width: 73.7%;}  }@media screen and (max-width: 960px) { #container {padding: 35px;} header {width: 185px;} #main {margin-left: 220px;} #main2 {margin-left: 220px;} aside h3  { 	float: none; 	font-size: 20px; } .toggle  { 	margin-left: 0; 	float: none; } }@media screen and (max-width: 768px) {#ads1{display:none; 	}	 #container {padding-top: 20px;padding-right: 30px;padding-bottom: 20px;padding-left: 30px;} header {width: 100%; float: none; text-align: center;} /*header img  {width:120px;}*/ header h1  { margin: 0 auto 10px; font-size: 32px; } header h2  { font-size: 16px; } header .button  { margin-bottom: 28px; } #main {margin-left: 0;}  #main2 {margin-left: 0;} h3.nav-header { margin: 0 auto 10px; font-size: 16px; } #cssmenu {display: none; 	position: relative;	min-height: 46px;	margin-bottom: 20px;	width: 100%;}	.flex-control-paging{		display: none; 	 }#tinynav1{		display: block; 	margin-left:auto!important;	margin-right:auto!important;}#phonenav{	width:100%;	display: block; 	 text-align:center;}.colonnina, .colonninaperc{		display: none; 	 }.corpocontenuto{		width : 100%;	 }	#main2,#main{		margin-top:40px;	 }.slider{		margin-top:0px;	 } 	/*nav { 	position: relative;	min-height: 46px;	margin-bottom: 20px;	width: 100%;}	nav ul {	width: 260px;	padding: 0;	position: absolute;	left: 50%;	margin-left: -130px;	top: 0;	z-index: 9999;	border: 1px solid #1e5486;	background: #255a8c;	}nav li {	display: none; 	margin: 0;}nav li a  { border: none!important; text-shadow: 1px 1px 0 rgba(0,0,0,0.3);  }nav li a:hover  { text-decoration: underline; }nav .active {	display: block; }nav a {display: block;text-align: center;font-size: 12px;padding-top: 2px!important;padding-bottom: 2px!important;margin:0px!important;padding-left: 20px;padding-right: 20px;}nav .active a {	background: none;	color: #000;	position: relative;	padding-top: 2px!important;padding-bottom: 2px!important;margin:0px!important;}nav .active a:after  {	 	content: '\f005';	font-size: 13px;	position: absolute;	right: 10px;	top: 10px;}nav ul:hover {background-color: #fff;}nav ul:hover li {	padding-top: 2px!important;padding-bottom: 2px!important;margin:0px!important;	display: block;	margin: 0 0 5px;}nav ul:hover .active {	border: 1px solid #1e5486!important;	background: #255a8c;	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;}nav ul:hover .active a:after  {	display: none;}*/ }@media screen and (max-width: 600px) {.blogelement{	width : 100%;	margin-right : 0%;	float : none;	clear : both;}}@media screen and (max-width: 320px) {.colonninablog{		clear : both;	float : none;	margin-left : 0px;	margin-bottom : 25px;	width : 100%;	 }	.contenutoblog{		clear : both;	float : none;	margin-left : 0px;	width : 100%;		 }		.blogelement{	width : 100%;	margin-right : 0%;	float : none;	clear : both;}.boxblogimg{	float : none;	clear : both;	width : 100%;	margin-bottom : 15px;	margin-right : 0px;}.boxblogimg img{	max-width : 100%;	height : auto;}.boxblogtxt{	display : table;	clear : both;	float : none;	margin-left : 0px;	width : 100%;		}}nav    a {font-size: 9px;line-height: 10px; margin: 0px; color:#000; } .submenuMask { padding-top: 12px;padding-bottom: 12px;  } ul.level2  li{  line-height: 10px; text-align: right; padding: 0px; margin: 0px;}  li.level1  { line-height: 10px; padding: 0px; margin: 0px; }#contattok { /*margin-top: 12px;margin-bottom: 12px;  */ } .altezzamenu { padding-top: 12px!important;    }/* .selected { font-weight:bold;   }*/nav    a:hover {font-weight:bold;}#cssmenu ul ul { display: none;}#cssmenu > ul > li.has-sub > a  { font-weight:normal;}#cssmenu > ul > li.has-sub > a:hover  { font-weight:bold;}#cssmenu > ul > li.has-sub.active > a  { font-weight:bold;}#cssmenu .selected { font-weight:bold;  }.testuale {font-size: 12px;line-height: 13px;   color:#000;}.testuale2 {font-size: 10px;line-height: 16px;display: table;color: #000;text-transform: uppercase;}.testuale2.blog p {margin-bottom : 0px;}	.level0 { display:none;}.level3 {display:inline;	}.destra {float:left;	font-size:10px;margin-right:20px;}	.destrabox {float:left;	font-size:10px;margin-right:20px;height:230px;}	.loghibox {float: left;font-size: 10px;margin-right: 20px;height: 120px;margin-bottom: 20px;border: 1px solid #ECECEC;}.contact-form{float:left;	font-size:10px;margin-right:20px;}#videoswrapper{/* height:80%;	*/}#cssmenu ul.home { display:block;}.map_canvas{width:100%;height:400px; }#footer{line-height: 12px;margin-top: 40px;color: #333;font-size: 10px;text-transform: uppercase;}.corposo{ width:160px;height:100px; }h1{text-transform: uppercase;}.pagination {height: inherit;font-size : 10px;}.pagination li {height: inherit;margin: 0;float : left;}.pagination li a {padding : 5px;padding-top : 3px;padding-bottom : 3px;}.pagination li a:hover {color : #000000;}.pagination li.current a {background: #000000;color : #ffffff;}.pagination li.current a:hover {background: #e0e0e0;color : #000000;}.inputclass,textarea{border: 1px solid #CCC; width: 90%;}#contact-button{border: 1px solid #000; color:#000;background-color:#FFF;  font-weight:bold;}.scroll-pane{width: 100%;margin-top:40px; height:60px; overflow:auto; font-size:9px;  line-height:10px; overflow:auto;/*width: 100%;*/}	#content {display:block;width:550px;/*	width:100%!important;*/ }#content h2 {clear: both;display: block;padding-top: 15px;margin-bottom: 10px;font-size: 17px;font-weight: normal;line-height: 22px;color: #666666;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #333333;}/************** Tabellen ****************/#content table.contenttable {width:100%!important;/*table-layout:auto;*//*position:relative;*/left:1px;border-collapse:collapse;border:1px solid #dddddd;margin-bottom:24px;}#content table.contenttable tr.tr-even {background-color:#f8f8f8;}#content table.contenttable tr.tr-odd {background-color:#ffffff;}#content table.contenttable tr th {padding:5px 10px;background-color:#efefef;white-space:nowrap;border:1px solid #dddddd;font-size:12px;font-weight:bold;line-height:17px;color:#000000;text-align:center;}#content table.contenttable tr th.td-0 {text-align:left;}#content table.contenttable td {font-size:12px;line-height:17px;padding:5px 10px;vertical-align:top;border:1px solid #eeeeee;}#content table.contenttable-2 tr.tr-even {background-color:#e6e6e6;}#content table.contenttable-2 tr.tr-odd {background-color:#ffffff;}#content table.contenttable-2 tr th {background-color:#7a7a7a;color:#ffffff;padding:5px 10px;white-space:nowrap;border:1px solid #c0c0c0;font-size:11px;font-weight:bold;line-height:16px;text-align:center;}#content table.contenttable-2 td.td-0 {width:170px;text-align:left;}#content table.contenttable-2 td {border:1px solid #c0c0c0;text-align:center;vertical-align:middle;}#content table.contenttable-3 tr th.td-0 { text-align:left; }#content table.contenttable-3 tr td.td-1 { width:80px; text-align:right; white-space:nowrap; }#content table.contenttable-3 tr td.td-2 { width:100px; text-align:left; }#content table.contenttable-3 tr td.td-3 { width:140px; text-align:left; }#content table.contenttable-3 tr td.td-4 { width:40px; text-align:center; }#content table.contenttable-3 tr td.td-last { width:40px; text-align:center; }#content table.contenttable-3 tr.hover-odd { background-color:#e8e8e8; }#content table.contenttable-3 tr.hover-even { background-color:#f0f0f0; }#content table.contact td.td-0,#content table.contact td.td-1{width:239px;}#wall {padding: 10px 0 0; min-height: 2000px;}.listfiere{list-style : disc; margin-left : 20px;}.underlinelink{text-decoration : underline;}.sizestandard{font-size : 10px;line-height: 12px;margin-bottom : 0px;padding-bottom : 0px;font-weight : normal;}.inputclasslanding {text-align: center;border: 1px solid #000;	display:block;padding:5px;}.calltoaction{width : 300px;}.one-half{float : left;text-align : left;width : 49%;}.one-half.last{float : right;text-align : left;width : 49%;}@media screen and (max-width: 1024px) {.one-half{	float : none;	clear : both;	text-align : left;	width : 100%;}.one-half.last{	float : none;	clear : both;	text-align : left;	width : 100%;}}footer{  margin-top: 100px; }footer ul li{font-size:10px;	display:inline-block;vertical-align:top;width:20%;}footer ul li .title{margin-bottom:10px;}.hl{color:#BABABA;}#thumbs_container {margin-top:100px;}#thumbs_container .boxedy{font-size:9px;float:left;width:24.5%;margin-right:0.5%;margin-bottom:20px;display:block;}#thumbs_container a div.info span.n{font-size:12px;display:block;float:right;padding-top:18px;opacity:0.5; text-transform : uppercase;}#t_0, .roww{display:block; position:relative; width:100%;  display:table;}@media all and (max-width:1024px) {#thumbs_container .boxedy{font-size:9px;float:left!important;width:49%!important;margin-right:1%!important;display:block!important;margin-bottom:15px!important;}#thumbs_container  .trasp{ display:none!important;}}@media all and (max-width:767px) {	footer ul li,footer ul li.last {	float:none;	display:block;	margin-bottom:15px;	/**/	width:auto;}footer ul li.last a {	margin-left:0;}#thumbs_container .boxedy{font-size:9px;float:none!important;width:100%!important;margin-right:0%!important;display:block!important;margin-bottom:15px!important;}#thumbs_container  .trasp{ display:none!important;}} .liststyled {list-style-type: square; margin-left : 20px;}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
	margin-bottom : 40px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}