/* ------------------------------------ START GENERAL SETTING ------------------------------------ */

html, body {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	height:					100%;
	width:					100%;
	text-align: 			center;
	vertical-align:			top;
	background:				url(../images/bgHeader.jpg) top left repeat-x;
	}

#Outer{
	height:                 100%;
	width:                  100%;
	display:                table;
	vertical-align:         top;
	text-align:				center;
	}

#Container {
	width:                  100%;
	margin:                 0 auto;
	text-align:             center;
	position:               relative;
	vertical-align:         top;
	display:                table-cell;
	background:				url(../images/BgContent.jpg) top center repeat-y;
	}
	
#SiteContainer {
	width:                  970px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	text-align:             center;
	vertical-align:         top;
	}
	
#Header {
	height:					120px;
	text-align:				center;
	}
	
#Header div {
	position:				relative;
	top:					0px;
	left:					0px;
	}
	
#Languages {
	position:				absolute !important;
	top:					5px !important;
	right:					5px !important;
	text-align:				right !important;
	}
	
.Menu {
	height:					20px;
	background-color:		#f1f1f1;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#Up {
	border-bottom:			1px solid #808080 !important;
	}
	
#Down {
	border-top:				1px solid #808080 !important;
	margin:					20px 0px 0px 0px !important;
	}

.Menu div {
	font:					normal normal bold 11px "Arial";
	color:					#444;
	width:					194px;
	float:					left;
	line-height:			20px;
	text-align:				center;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/menuBar.jpg) top right repeat-y;
	}
	
.Menu div a:active, .Menu div a:link, .Menu div a:visited {
	color:					#444;
	text-decoration:		none;
	}
	
.Menu div a:hover {
	color:					#ff6100;
	text-decoration:		none;
	}
	
.SpecialVoice {
	background:				none !important;
	}
	
#Content {
	padding:				20px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#ColumnSx, #ColumnDx {
	float:					left;
	}
	
#ColumnSx {
	width:					850px;
	}

#ColumnSx div {
	text-align:				center;
	height:					160px;
	background:				url(../images/bgWorld.jpg) top center no-repeat;
	}
	
#ColumnSx h1, #Content h1 {
	font:					normal normal bold 12px "Arial";
	color:					#444;
	text-align:				left;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx h2, #Content h2 {
	font:					normal normal bold 12px "Arial";
	color:					#444;
	text-align:				left;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx h3, #Content h3, .FloatingDivDx h3, .FloatingDivDx h3 {
	font:					normal normal bold 12px "Arial";
	color:					#444;
	text-align:				left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#ColumnSx p, #ColumnSx div p {
	font:					normal normal bold 14px "Arial";
	color:					#444;
	line-height:			22px;
	text-align:				center;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx p, #Content p {
	font:					normal normal normal 12px "Arial";
	color:					#444;
	line-height:			22px;
	text-align:				left;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx p a:active, #ColumnSx p a:link, #ColumnSx p a:visited {
	font-weight:			bold;
	color:					#444;
	text-decoration:		none;
	}

#ColumnSx p a:hover {
	font-weight:			bold;
	color:					#ff6100;
	text-decoration:		none;
	}
	
#Content a:active, #Content a:link, #Content a:visited {
	font-weight:			bold;
	color:					#444;
	text-decoration:		none;
	}
	
#Content a:hover {
	font-weight:			bold;
	color:					#ff6100;
	text-decoration:		none;
	}
	
#Content a span {
	font-size:				16px !important;
	}
	
.FloatingDivSx {
	float:					left;
	width:					430px;
	padding:				0px 10px 0px 0px;
	margin:					0px 0px 20px 0px;
	}
	
.FloatingDivDx {
	float:					left;
	width:					510px;
	border-left:			1px solid #808080;
	padding:				0px 0px 0px 10px;
	margin:					0px 0px 20px 0px;
	}
	
#ColumnSx dl, #Content dl {
	font:					normal normal normal 12px "Arial";
	color:					#444;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx dl dt, #Content dl dt {
	font-weight:			bold;
	float:					left;
	text-align:				left;
	width:					180px;
	height:					20px;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#ColumnSx dl dd, #Content dl dd {
	height:					20px;
	text-align:				left;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.SmallerParagraph {
	font:					normal normal bold 10px "Arial" !important;
	color:					#444;
	}
	
.SmallerParagraph a {
	font:					normal normal bold 10px "Arial" !important;
	color:					#444 !important;
	text-decoration:		underline !important;
	}
	
.First {
	font-weight:			bold !important;
	padding:				0px 0px 10px 0px !important;
	margin:					0px 0px 0px 0px !important;
	}
	
#ColumnDx p {
	font:					normal normal bold 10px "Arial";
	color:					#444;
	text-align:				center;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}

#ColumnDx p a:active, #ColumnDx p a:link, #ColumnDx p a:visited {
	color:					#444;
	}
	
#ColumnDx p a:hover {
	color:					#ff6100;
	}
	
.Approfondimento {
	font:					italic normal bold 12px "Arial" !important;
	color:					#808080 !important;
	line-height:			normal !important;
	}
	
.Approfondimento a {
	color:					#808080 !important;
	text-decoration:		underline !important;
	}
	
.Note {
	font:					italic normal normal 12px "Arial" !important;
	color:					#808080 !important;
	line-height:			normal !important;
	}
	
.Note a {
	color:					#808080 !important;
	text-decoration:		underline !important;
	}
	
#Eventi {
	padding:				70px 0px 20px 0px;
	margin:					0px 0px 0px 0px;
	}

#Eventi div {
	font:					normal normal normal 12px "Arial";
	color:					#444;
	text-align:				left;
	float:					left;
	}

#Eventi div a:active, #Eventi div a:link, #Eventi div a:visited {
	font:					normal normal bold 11px "Arial";
	color:					#444;
	text-decoration:		none;
	}
	
#Eventi div a:hover {
	color:					#ff6100;
	text-decoration:		none;
	}
	
.TitleEvento {
	font:					normal normal bold 14px "Arial" !important;
	width:					70px;
	}
	
.TitleEvento a:active, .TitleEvento a:link, .TitleEvento a:visited {
	font:					normal normal bold 14px "Arial" !important;
	color:					#444;
	text-decoration:		none;
	}
	
.TitleEvento a:hover {
	font:					normal normal bold 14px "Arial" !important;
	color:					#ff6100;
	text-decoration:		none;
	}
	
.Evento {
	width:					450px;
	}
	
#AmericanWebsite {
	font:					normal normal bold 14px "Arial";
	color:					#444;
	text-align:				center;
	letter-spacing:			4px;
	text-indent:			80px;
	height:					25px;
	line-height:			25px;
	padding:				0px 0px 20px 0px;
	margin:					0px 0px 0px 0px;
	background:				url(../images/americanFlag.jpg) 100px 0px no-repeat;
	}
	
#AmericanWebsite a:active, #AmericanWebsite a:link, #AmericanWebsite a:visited {
	color:					#444;
	text-decoration:		none;
	}
	
#AmericanWebsite a:hover {
	color:					#ff6100;
	text-decoration:		none;
	}
	
#Footer {
	font:					normal normal normal 12px "Arial";
	color:					#444;
	padding:				20px 0px 20px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#Footer a:active, #Footer a:link, #Footer a:visited {
	font-weight:			bold;
	color:					#444;
	text-decoration:		none;
	padding:				0px 20px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
#Footer a:hover {
	font-weight:			bold;
	color:					#ff6100;
	text-decoration:		none;
	padding:				0px 20px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageSx {
	float:					left;
	text-align:				center;
	padding:				15px 15px 5px 5px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageDx {
	float:					right;
	text-align:				center;
	padding:				15px 5px 5px 15px;
	margin:					0px 0px 0px 0px;
	}
	
.ImageSx h6, .ImageDx h6 {
	font:					italic normal bold 11px "Arial";
	color:					#444;
	text-align:				center;
	padding:				10px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	}
	
.Link {
	padding:				0px 0px 10px 10px !important;
	margin:					0px 0px 0px 0px;
	background:				url(../images/arrow.gif) 0px 9px no-repeat !important;
	}
	
.Clear {
	width:					0px !important;
	height:					0px !important;
	line-height:			0px !important;
	margin:					0px !important;
	padding:				0px !important;
	clear:					both !important;
	float:					none !important;
	background-color:		none !important;
	border:					none !important;
	}
	
/* ------------------------------------ END GENERAL SETTING ------------------------------------ */
