/* -------------------------------- Allineamenti e Formattazione ------------------------------- */
img			{border:none;}										hr				{display:none;}
strong		{font-weight:bold;}									em				{font-style:italic;}
.L			{text-align:left;}									.R				{text-align:right;}
.C			{text-align:center;}								.J				{text-align:justify;}								.M			{vertical-align:middle;}
.B,.B a,a.B	{font-weight:bold;}									.I,.I a,a.I		{font-style:italic;}								.U,.U a,a.U	{text-decoration:underline;}
.PMarg		{margin-top:1em;}									.NoMarg			{margin-top:0;margin-bottom:0;}						.autoMarg	{margin:auto;}
.Bord		{border:1px solid #000 !important;}					.noBord			{border:none !important;}
.None		{display:none;}										.Block			{display:block;}									.InLine		{display:inline;}
.FL			{display:block;float:left;position:relative;}		.FR				{display:block;float:right;position:relative;}		.clear		{clear:both;}
.OH			{overflow:hidden;}									@media print	{ .OHprint {overflow:hidden;} }
.auto		{display:block;width:auto !important;}				.alignC		{margin-left:auto;margin-right:auto;}

/* -------------------------------------------------- Struttura Generale -------------------------------------------------- */
@-ms-viewport	{width:device-width;}
body			{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;margin:0;font-weight:normal;font-style:normal;}
				a:link,a:visited	{text-decoration:none;}
				a:hover,a:active	{text-decoration:none;}
				@media screen and (min-width:1024px) { body {min-height:initial;} }
				@media screen and (min-width:1440px) { body {font-size:115%;} }


#Body			{z-index:50;position:relative;width:990px;margin:auto;padding:0;}
				@media screen and (min-width:1440px)	{ section#Body {width:1400px;} }
				@media screen and (max-width:1023px)	{ section#Body {width:auto;padding:2%;} }
				@media print							{ section#Body {width:100%;} }

#Header			{position:relative;overflow:hidden;height:100px;
				-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;
				-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;
				-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;
				-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
				#Header h2		{font-weight:bold;font-size:1.7em;text-align:center;margin:3% 0;padding:0;}		@media screen and (max-width:1023px) { #Header h2 {font-size:2em;margin-top:0.8em;} }	@media print { #Header h2 {display:block;} }
				#Header .Logo	{display:block;float:left;}														@media screen and (max-width:1023px) { #Header .Logo {display:block;} }					@media print { #Header .Logo {display:block;float:left;} }
				@media print	{ #Header	{height:auto;padding:5px;} }

#ContentHome	{position:relative;overflow:hidden;clear:both;font-size:0.8em;margin-top:1%;padding:2%;}
				@media screen and (max-width:1023px)	{ #ContentHome	{margin-top:2%;float:none;font-size:1em;width:auto;} }

#Footer			{margin-top:2em;font-size:0.65em;margin-bottom:1em;position:relative;}

.ContentPbl	{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}
.ContentPbl	{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}
.ContentPbl	{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
.ContentPbl	{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}

/* -------------------------------------------------- Colori -------------------------------------------------- */
body			{background:#CBD6DF;color:#212121;}
				a:link,a:visited	{color:#212121;}
				a:hover,a:active	{color:#E03;}

#Header			{background:#647996 url(images/Intestazione1024.jpg) no-repeat;}																		._en #Header	{background:#647996 url(images/Intestazione1024_en.jpg) no-repeat;}
				#Header h2 {visibility:hidden;}			@media screen and (max-width:1023px) { #Header h2 {visibility:visible;color:#FFF;} }			@media print	{ #Header h2 {visibility:visible;color:#000;} }
				@media screen and (min-width:1440px)	{ #Header	{background:#647996 url(images/Intestazione1440.jpg) no-repeat;}					._en #Header	{background:#647996 url(images/Intestazione1440_en.jpg) no-repeat;} }
				@media screen and (max-width:1023px)	{ #Header	{background-image:none;}															._en #Header	{background-image:none;} }
				@media print							{ #Header	{background:#FFF;border:#d3d3d3 solid 1px;} }

.ContentPbl		{background:#FFF;box-shadow: 5px 5px 10px 2px #333333;-webkit-box-shadow: 5px 5px 10px 2px #333333;-moz-box-shadow: 5px 5px 10px 2px #eee;}
@media screen and (max-width:1023px)	{ .ContentPbl	{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;} }
@media print							{ .ContentPbl	{background:#FFF;border:#d3d3d3 solid 1px;width:auto;} }
.ContentPbl h2							{color:#F00;}



.Sito		{position:relative;margin:30px 0;padding:5px;text-align:left;display:table;}
			.Sito .boxImg		{display:table-cell;vertical-align:top;text-align:center;padding-right:1em;padding-bottom:1em;}
			.Sito .boxText		{display:table-cell;vertical-align:middle;}
			.Sito p				{margin:0;margin-bottom:0.5em;}
			.Sito strong a		{color:#E03;}
			@media screen and (max-width:1023px) { .Sito, .Sito .boxImg, .Sito .boxText {display: block;} }

