	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:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}	*, *:before, *:after {		-moz-box-sizing:border-box;		-webkit-box-sizing:border-box;		box-sizing:border-box;	}	body {				min-width:1200px;	}		.container {		margin-left:auto;		margin-right:auto;			line-height:1.5em;					width:1200px;	}						.container.\31 25\25 {				width:100%;												max-width:1500px;								min-width:1200px;			}					.container.\37 5\25 {												width:900px;			}					.container.\35 0\25 {												width:600px;			}					.container.\32 5\25 {												width:300px;			}	.row > * {		float:left;	}		.row:after, .row:before {		content:'';		display:block;		clear:both;		height:0;	}		.row.uniform > * > :first-child {		margin-top:0;	}		.row.uniform > * > :last-child {		margin-bottom:0;	}								.row > * {								padding:40px 0 0 40px;			}			.row {								margin:-40px 0 0 -40px;			}						.row.uniform > * {								padding:40px 0 0 40px;			}			.row.uniform {								margin:-40px 0 0 -40px;			}										.row.\32 00\25 > * {								padding:80px 0 0 80px;			}			.row.\32 00\25 {								margin:-80px 0 0 -80px;			}			.row.uniform.\32 00\25 > * {								padding:80px 0 0 80px;			}			.row.uniform.\32 00\25 {								margin:-80px 0 0 -80px;			}							.row.\31 50\25 > * {								padding:60px 0 0 60px;			}			.row.\31 50\25 {								margin:-60px 0 0 -60px;			}			.row.uniform.\31 50\25 > * {								padding:60px 0 0 60px;			}			.row.uniform.\31 50\25 {								margin:-60px 0 0 -60px;			}							.row.\35 0\25 > * {								padding:20px 0 0 20px;			}			.row.\35 0\25 {								margin:-20px 0 0 -20px;			}			.row.uniform.\35 0\25 > * {								padding:20px 0 0 20px;			}			.row.uniform.\35 0\25 {								margin:-20px 0 0 -20px;			}							.row.\32 5\25 > * {								padding:10px 0 0 10px;			}			.row.\32 5\25 {								margin:-10px 0 0 -10px;			}			.row.uniform.\32 5\25 > * {								padding:10px 0 0 10px;			}			.row.uniform.\32 5\25 {								margin:-10px 0 0 -10px;			}							.row.\30 \25 > * {								padding:0;			}			.row.\30 \25 {								margin:0;			}			.\31 2u, .\31 2u\24, .\31 2u\28 1\29, .\31 2u\24\28 1\29 { width:100%; clear:none; }		.\31 1u, .\31 1u\24, .\31 1u\28 1\29, .\31 1u\24\28 1\29 { width:91.6666666667%; clear:none; }		.\31 0u, .\31 0u\24, .\31 0u\28 1\29, .\31 0u\24\28 1\29 { width:83.3333333333%; clear:none; }		.\39 u, .\39 u\24, .\39 u\28 1\29, .\39 u\24\28 1\29 { width:75%; clear:none; }		.\38 u, .\38 u\24, .\38 u\28 1\29, .\38 u\24\28 1\29 { width:66.6666666667%; clear:none; }		.\37 u, .\37 u\24, .\37 u\28 1\29, .\37 u\24\28 1\29 { width:58.3333333333%; clear:none; }		.\36 u, .\36 u\24, .\36 u\28 1\29, .\36 u\24\28 1\29 { width:50%; clear:none; }		.\35 u, .\35 u\24, .\35 u\28 1\29, .\35 u\24\28 1\29 { width:41.6666666667%; clear:none; }		.\34 u, .\34 u\24, .\34 u\28 1\29, .\34 u\24\28 1\29 { width:33.3333333333%; clear:none; }		.\33 u, .\33 u\24, .\33 u\28 1\29, .\33 u\24\28 1\29 { width:25%; clear:none; }		.\32 u, .\32 u\24, .\32 u\28 1\29, .\32 u\24\28 1\29 { width:16.6666666667%; clear:none; }		.\31 u, .\31 u\24, .\31 u\28 1\29, .\31 u\24\28 1\29 { width:8.3333333333%; clear:none; }		.\31 2u\24 + *, .\31 2u\24\28 1\29 + *,		.\31 1u\24 + *, .\31 1u\24\28 1\29 + *,		.\31 0u\24 + *, .\31 0u\24\28 1\29 + *,		.\39 u\24 + *, .\39 u\24\28 1\29 + *,		.\38 u\24 + *, .\38 u\24\28 1\29 + *,		.\37 u\24 + *, .\37 u\24\28 1\29 + *,		.\36 u\24 + *, .\36 u\24\28 1\29 + *,		.\35 u\24 + *, .\35 u\24\28 1\29 + *,		.\34 u\24 + *, .\34 u\24\28 1\29 + *,		.\33 u\24 + *, .\33 u\24\28 1\29 + *,		.\32 u\24 + *, .\32 u\24\28 1\29 + *,		.\31 u\24  + *,  .\31 u\24\28 1\29 + * {			clear:left;		}					.\-11u { margin-left:91.6666666667% }		.\-10u { margin-left:83.3333333333% }		.\-9u { margin-left:75% }		.\-8u { margin-left:66.6666666667% }		.\-7u { margin-left:58.3333333333% }		.\-6u { margin-left:50% }		.\-5u { margin-left:41.6666666667% }		.\-4u { margin-left:33.3333333333% }		.\-3u { margin-left:25% }		.\-2u { margin-left:16.6666666667% }		.\-1u { margin-left:8.3333333333% }@charset 'UTF-8';@import url('https://fonts.googleapis.com/css?family=Oxygen|Alex+Brush:400,700,300');@import url('font-awesome.min.css');	body,input,textarea,select	{ 		font-family:'Oxygen', sans-serif;  		font-weight:400;  		background:#FCF2D8; 		color:#666;	}	em{	font-style:italic; 	color:#555557; 	font-weight:400; 		}			.maincontents{	text-align:justify; background:#fff;  border:1px solid #555557; padding:1em; line-height:1.5em; font-size:1.3em;	}		.maintitle{	 background:#852e3e; color:#fff; text-align:center; font-weight:100; line-height:1.2em; 	}			form	{	}			form input,		form select,		form textarea		{			-webkit-appearance:none;		}				br.clear	{		clear:both;	}		h2	{		font-weight:600;	}		p, ul, ol, dl, table	{ 		margin-bottom:1em; 	}		p	{	}		a	{		color:#ED5A5C;	}			a:hover		{			text-decoration:none;		}			strong	{		font-weight:700;		color:#555557;	}	section,	article	{		margin-bottom:3em;	}		section > :last-child,	article > :last-child	{		margin-bottom:0;	}	section:last-child,	article:last-child	{		margin-bottom:0;	}		footer	{		padding-top:1em;	}	.image	{		display:inline-block;	}			.image img		{			display:block;			width:100%;		}		.image.fit		{			display:block;			width:100%;		}				.image.featured		{			display:block;			width:100%;			margin:0 0 2em 0;		}				.image.left		{			float:left;			margin:0 2em 2em 0;		}				.image.centered		{			display:block;			margin:0 0 2em 0;		}			.image.centered img			{				margin:0 auto;				width:auto;			}	.button	{		display:inline-block;		padding:0.75em 1.5em 0.75em 1.5em;		background:#ED5A5C;		text-decoration:none;		font-size:1.10em;		font-weight:700;		color:#FFFFFF !important;		-moz-transition:background-color .25s ease-in-out;		-webkit-transition:background-color .25s ease-in-out;		-o-transition:background-color .25s ease-in-out;		-ms-transition:background-color .25s ease-in-out;		transition:background-color .25s ease-in-out;	}			.button:hover		{			background-color:#FD6A6C;		}				.button:active		{			background-color:#E8554D;		}		.button.alt		{			background:#25292c;			color:#FFFFFF;		}			.button.alt:hover			{				background-color:#34373B;			}						.button.alt:active			{				background-color:#20242C;			}	.bullet	{		padding:0em 1em 0 1em;		color:#ED5A5C;	}	ul.style1	{	}			ul.style1 li		{			padding:0.80em 0em;			border-top:1px solid #E8E8E8;		}				ul.style1 a		{			color:#968d80;		}				ul.style1 .first		{			padding-top:0em;			border:none;		}		ul.style2	{		overflow:hidden;	}			ul.style2 li		{			display:inline-block;			margin-left:0.5em;		}					ul.style2 li:first-child			{				margin-left:0;			}					ul.style2 li a			{				text-decoration:none;				background:#E8E8E8;				display:block;				width:42px;				height:42px;				line-height:42px;				text-align:center;								-moz-transition:background-color .25s ease-in-out;				-webkit-transition:background-color .25s ease-in-out;				-o-transition:background-color .25s ease-in-out;				-ms-transition:background-color .25s ease-in-out;				transition:background-color .25s ease-in-out;			}				ul.style2 li a .label				{					display:none;				}				ul.style2 li a:before				{					display:inline-block;					font-family:FontAwesome;					text-decoration:none;										font-weight:normal;					-webkit-font-smoothing:antialiased;					-moz-osx-font-smoothing:grayscale;										font-size:24px;					color:#ED5A5C;					-moz-transition:color .25s ease-in-out;					-webkit-transition:color .25s ease-in-out;					-o-transition:color .25s ease-in-out;					-ms-transition:color .25s ease-in-out;					transition:color .25s ease-in-out;				}								ul.style2 li a:hover				{					background:#ED5A5C;				}									ul.style2 li a:hover:before					{						color:#E8E8E8;					}	ul.style3	{		padding-top:2em;	}			ul.style3 li		{			padding:0.80em 0em;			border-top:1px solid #E8E8E8;		}				ul.style3 a		{			color:#968d80;		}				ul.style3 .first		{			padding-top:0em;			border:none;		}	.box	{		border-top:10px solid #ED5A5C;	}		.byline	{		display:block;		font-weight:200;		font-style:italic;	}	.thumbnail	{		outline:0;	}			.thumbnail .image-full		{			margin-bottom:0;		}		.thumbnail .titlebar		{			display:block;			background:#555557;			text-align:center;			font-weight:600;			color:#FFFFFF;			-moz-transition:background-color .25s ease-in-out;			-webkit-transition:background-color .25s ease-in-out;			-o-transition:background-color .25s ease-in-out;			-ms-transition:background-color .25s ease-in-out;			transition:background-color .25s ease-in-out;			padding:0.5em 0 0.5em 0;			margin-top:4px;		}					.thumbnail a			{				text-decoration:none;			}	.thumbnail:hover	{	}		.thumbnail:hover .titlebar		{			background:#852e3e;		}		.thumbnail .titlebar2		{			display:block;			background:#852e3e;			text-align:center;			font-weight:600;			color:#FFFFFF;			-moz-transition:background-color .25s ease-in-out;			-webkit-transition:background-color .25s ease-in-out;			-o-transition:background-color .25s ease-in-out;			-ms-transition:background-color .25s ease-in-out;			transition:background-color .25s ease-in-out;			padding:0.5em 0 0.5em 0;			margin-top:4px;		}					.thumbnail a			{				text-decoration:none;			}	.thumbnail:hover	{	}		.thumbnail:hover .titlebar2		{			background:#555557;		}	.icon	{		text-decoration:none;	}		.icon:before		{			display:inline-block;			font-family:FontAwesome;			font-size:1.25em;			text-decoration:none;						font-weight:normal;			line-height:1;			-webkit-font-smoothing:antialiased;			-moz-osx-font-smoothing:grayscale;		}				.icon > .label		{			display:none;		}	.poptrox-popup	{		-webkit-box-sizing:content-box;		-moz-box-sizing:content-box;		-o-box-sizing:content-box;		-ms-box-sizing:content-box;		box-sizing:content-box;	}		#header-wrapper	{		position:relative;		overflow:hidden;		z-index:1;	}			#header-wrapper:before		{			content:'';			position:absolute;			left:0;			top:0;			width:100%;			height:100%;			z-index:-1;			opacity:0.5;		}			#banner-wrapper	{		background:#25292c;		background:rgba(37,41,44,0.8)	}		#main-wrapper	{		overflow:hidden;	}		.wrapper	{	}			.wrapper.featured		{			text-align:center;		}				.wrapper.style1		{			overflow:hidden;		}			.wrapper.style1 h2			{			}						.wrapper.style1 .byline			{				color:#ED5A5C;			}		.wrapper.style2		{			overflow:hidden;			background:#212427;		}			.wrapper.style2 header			{				background:#555557;			}					.wrapper.style2 h2			{				color:#FFFFFF;			}					.wrapper.style2 .byline			{				color:#ED5A5C;			}		.wrapper.style3		{			overflow:hidden;			background:#ED5A5C;			color:#713A3C;		}			.wrapper.style3 h2			{				color:#FFFFFF;			}						.wrapper.style3 .byline			{				color:#25292c;			}			.wrapper.style3 a			{				color:inherit;			}	#header	{		margin:0;	}		#header h1		{			text-align:center;			font-weight:400;		}			#header h1 a			{				display:inline-block;				background:#ED5A5C;				text-decoration:none;				text-transform:uppercase;				font-weight:900;				color:#FFFFFF;			}				#header span		{			font-weight:200;			color:#727272;		}	#banner	{		text-align:center;	}			#banner h2, #banner p		{			color:#FFFFFF;		}				#banner h2		{			font-weight:900;		}		#banner p		{			font-weight:200;			font-style:italic;			color:#aaa;			margin-bottom:0;		}	#main	{		overflow:hidden;	}			#main h2, #main h3		{			font-weight:600;			color:#555557;		}				#main .byline		{			color:#ED5A5C;		}	#portfolio	{		overflow:hidden;	}			#portfolio .titles		{			text-align:center;		}			#portfolio .titles li			{				cursor:pointer;				outline:0;				background:#212427;				text-decoration:none;				color:#FFFFFF;				font-weight:600;				-moz-transition:background-color .25s ease-in-out;				-webkit-transition:background-color .25s ease-in-out;				-o-transition:background-color .25s ease-in-out;				-ms-transition:background-color .25s ease-in-out;				transition:background-color .25s ease-in-out;			}			#portfolio .titles li:hover			{				background:#34373B;			}						#portfolio .titles li.active			{				background:#ED5A5C;			}		#portfolio .slides		{		}					#portfolio .slides li			{				display:none;			}	#footer	{	}		#footer h2		{			color:#555557;			font-weight:600;		}				#footer a		{			color:#818181;		}	#copyright 	{		text-align:center;		color:#818181;	}			#copyright span		{			display:inline-block;			background:#E8E8E8;		}																.dettagliorisultati em{} .imgtop2{display:none; }	body,input,textarea,select	{		font-size:11.50pt;	}	header	{		margin-bottom:1.75em;	}	.box	{		padding:4em 0em 2em 0em;	}	.container{		height:280px;	}			.poptrox-popup	{		background:#fff;		border:solid 0.35em #fff;		box-shadow:0 0.5em 3em 0 rgba(0,0,0,0.25);	}			.poptrox-popup .caption		{			text-align:center;			position:absolute;			bottom:0;			left:0;			height:3em;			line-height:3em;			width:100%;			color:#fff;			background:#25292c;			background:rgba(37,41,44,0.8)		}			.poptrox-popup .closer,		.poptrox-popup .nav-next,		.poptrox-popup .nav-previous		{			display:inline-block;			font-family:FontAwesome;			font-size:1.25em;			text-decoration:none;			font-style:normal;			font-weight:normal;			line-height:1;			-webkit-font-smoothing:antialiased;			-moz-osx-font-smoothing:grayscale;						color:#fff;					}			.poptrox-popup .closer		{			width:2em;			height:2em;			line-height:1.85em;			font-size:24px;			text-align:center;						position:absolute;			top:-2em;			right:-2em;		}					.poptrox-popup .closer:before			{				content:'\f00d';			}		.poptrox-popup .nav-next,		.poptrox-popup .nav-previous		{			position:absolute;			top:0;			height:100%;			width:50%;			cursor:pointer;			opacity:0;			font-size:2em;			-moz-transition:opacity 0.25s ease-in-out;			-webkit-transition:opacity 0.25s ease-in-out;			-o-transition:opacity 0.25s ease-in-out;			-ms-transition:opacity 0.25s ease-in-out;			transition:opacity 0.25s ease-in-out;		}			.poptrox-popup .nav-next:before,			.poptrox-popup .nav-previous:before			{				position:absolute;				top:50%;				width:3em;				height:3em;				line-height:3em;				margin-top:-1.5em;				text-align:center			}			.poptrox-popup:hover .nav-next,			.poptrox-popup:hover .nav-previous			{				opacity:0.25;			}						.poptrox-popup .nav-next:hover,			.poptrox-popup .nav-previous:hover			{				opacity:1.0;			}		.poptrox-popup .nav-next		{			right:0;		}			.poptrox-popup .nav-next:before			{				content:'\f054';				right:0;			}		.poptrox-popup .nav-previous		{			left:0;		}			.poptrox-popup .nav-previous:before			{				content:'\f053';				left:0;			}				#header-wrapper	{		background-position:center center !important;	}		#header-wrapper:after		{			content:'';			position:absolute;			left:0;			top:0;			width:100%;			height:8em;			z-index:-2;		}	#banner-wrapper	{	}		#footer-wrapper	{		padding:5em 0 5em 0;	}	.wrapper	{		padding:5em 0 5em 0;	}				.wrapper.style1		{		}			.wrapper.style1 h2			{				letter-spacing:-1px;				font-size:1.5em;			}						.wrapper.style1 .byline			{				padding:0.50em 0em 0em 0em; 				letter-spacing:-1px;				font-size:1.50em;			}						.wrapper.style2		{		}		.wrapper.style3		{		}			.wrapper.style3 h2			{				letter-spacing:-1px;				font-size:2em;			}						.wrapper.style3 .byline			{				padding:0.50em 0em 0em 0em; 				font-size:1.50em;			}	#header	{		padding:7em 0 5em 0;	}		.homepage #header		{			padding:12em 0 10em 0;		}			#header h1		{			letter-spacing:-1px;			font-size:2.50em;		}			#header h1 a			{				padding:0.35em 0.85em 0.35em 0.85em;				font-size:1.30em;			}			#nav	{		display:block;		position:absolute;		top:0;		left:0;		padding:1em 0em 1em 0em;		width:100%;	}			#nav ul		{			margin:0em 0em 0em 0em;			padding:0;			text-align:center;		}					#nav > ul > li > ul			{				display:none;			}		#nav li		{			display:inline-block;			margin:0em 0.50em;		}				#nav a,		#nav span		{			outline:0;			display:inline-block;			padding:0.75em 1em;			text-decoration:none;			text-transform:uppercase;			font-size:10.25pt;			font-weight:900;			color:#fff;			color:rgba(255,255,255,0.75);			-moz-transition:background-color .25s ease-in-out, color .25s ease-in-out;			-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;			-o-transition:background-color .25s ease-in-out, color .25s ease-in-out;			-ms-transition:background-color .25s ease-in-out, color .25s ease-in-out;			transition:background-color .25s ease-in-out, color .25s ease-in-out;		}				#nav li.active a,		#nav li.active span		{			color:#fff;			background:#ED5A5C;		}		#nav li:hover a.submenu		{			-moz-transition:none;			-webkit-transition:none;			-o-transition:none;			-ms-transition:none;			transition:none;		}				#nav li:hover a		{			color:#fff;		}				#nav .first		{			border-left:none;		}			.dropotron	{		background:#222;		background:rgba(24,24,24,0.9);		padding:1.25em 1.5em 1.25em 1.5em;		border-bottom:solid 1px #000;		min-width:16em;	}			.dropotron a,		.dropotron span		{			line-height:2.75em;			text-decoration:none;			text-transform:uppercase;			font-weight:900;			color:#aaa;			color:rgba(255,255,255,0.6);			-moz-transition:color .25s ease-in-out;			-webkit-transition:color .25s ease-in-out;			-o-transition:color .25s ease-in-out;			-ms-transition:color .25s ease-in-out;			transition:color .25s ease-in-out;		}		.dropotron li:hover > a,		.dropotron li:hover > span		{			color:#fff;		}		.dropotron.level-0		{			margin-top:2em;			font-size:0.9em;		}				.dropotron.level-0:before		{			position:absolute;			top:-10px;			left:15px;			content:'';			border-bottom:solid 10px #222;			border-bottom-color:rgba(24,24,24,0.9);			border-left:solid 10px transparent;			border-right:solid 10px transparent;		}	#banner	{		padding:5em 0 5em 0;	}			#banner h2		{			letter-spacing:-1px;			font-size:3.50em;		}		#banner p		{			letter-spacing:-1px;			font-size:2em;			margin:0.5em 0 0 0;		}	#main	{		overflow:hidden;		padding:5em 0em 3em 0;	}		#main header	{		margin-bottom:3em;	}		#main h2, #main h3		{			letter-spacing:-1px;			font-size:2em;		}				#main .byline		{			padding:0.50em 0em 0em 0em; 			letter-spacing:-1px;			font-size:1.50em;		}		#main .main-title		{			font-size:3.25em;			letter-spacing:-2px;		}	#footer	{		overflow:hidden;	}		#footer h2		{			letter-spacing:-1px;			font-size:2em;		}			#copyright 	{		margin-top:5em;	}			#copyright span		{			padding:1.20em 2em;		}		#portfolio	{		overflow:hidden;		margin-top:-5em;	}			#portfolio header		{			margin:0 0 4.5em 0;			padding:6em 0 0 0;		}		#portfolio h2		{			letter-spacing:-1px;			font-size:2em;		}				#portfolio .byline		{			margin:1em 0 0 0;			letter-spacing:-1px;			font-size:1.50em;		}		#portfolio .titles		{			margin-top:2.5em;		}			#portfolio .titles li			{				display:inline-block;				margin:0em .50em;				padding:0.90em 1.30em;				text-decoration:none;				font-size:1.10em;			}