/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */


html,body												{width:100%;height:100%;}
body													{margin:0px;padding:0px;font-family:tahoma, helvetica, sans-serif;font-size:11px;background-image:url('bgbody.png');background-color:#000442;background-repeat:repeat-x;}
hr													{display:none;}
*{outline:0px;}

.blacktext												{color:#202020;}
.blacktext a												{color:#202020;}
.blacktext a:hover											{text-decoration:underline;}
.blacktext h3												{color:#0E274C;}

.whitetext												{color:#ffffff;}
.whitetext a												{color:#FFFFFF;}
.whitetext a:hover											{text-decoration:underline;}
.whitetext h3												{color:#ffffff;}

.whitetext ul.menu a{text-decoration:none;}
.whitetext ul.menu a:hover{text-decoration:underline;}
.blacktext ul.menu a{text-decoration:none;}
.blacktext ul.menu a:hover{text-decoration:underline;}

.smalltext												{font-size:11px;}
.normaltext												{font-size:13px;}
.bigtext												{font-size:16px;}

div#container img.left											{float:left;margin:14px 18px 0px  18px;}
div#container img.right											{float:right;margin:14px 18px 0px  18px;}

.floatleft{float:left;margin:14px 18px 0px  0px;}
.floatright{float:right;margin:14px 0px 0px  18px;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}

.opener{cursor:help;text-decoration:underline;}

div#container h3											{text-shadow: 1px 1px 3px #000000;font-family:tahoma;letter-spacing:-1px;font-size:20px;font-weight:normal;margin:14px 18px 0px 18px;}
div#container h4											{text-shadow: 1px 1px 3px #000000;font-family:tahoma;font-size:18px;font-weight:normal;margin:14px 18px 0px 18px;}
div#container h5											{text-shadow: 1px 1px 3px #000000;font-family:tahoma;font-size:16px;font-weight:bold;margin:14px 18px 0px 18px;}
div#container h6											{text-shadow: 1px 1px 3px #000000;font-family:tahoma;font-size:14px;font-weight:bold;margin:14px 18px 0px 18px;}
div#container p												{margin:14px 18px 0px 18px;line-height:21px;text-align:justify;}
div#container img											{border:1px #CCCCCC solid;padding:1px;background-color:#ffffff;

-moz-box-shadow: 1px 1px 3px #000000;
}

div#container img.icon{-moz-box-shadow:none;}


.whitetext ol.menu, .whitetext ul.menu{text-shadow: 1px 1px 3px #000000;}
.blacktext ol.menu, .blacktext ul.menu{text-shadow: 1px 1px 3px #A0A0A0;}

div#container div.whitebox h3,
div#container div.whitebox h4,
div#container div.whitebox h5,
div#container div.whitebox h6,
div#container div#homepage_news h3
{text-shadow: 1px 1px 3px #A0A0A0;}

div#container p.indent-1,
div#container h3.indent-1,
div#container h4.indent-1,
div#container h5.indent-1,
div#container h6.indent-1{margin-left:36px;}

div#container p.indent-2,
div#container h3.indent-2,
div#container h4.indent-2,
div#container h5.indent-2,
div#container h6.indent-2{margin-left:54px;}

div#container p.indent-3,
div#container h3.indent-3,
div#container h4.indent-3,
div#container h5.indent-3,
div#container h6.indent-3{margin-left:72px;}

div#container p.indent-4,
div#container h3.indent-4,
div#container h4.indent-4,
div#container h5.indent-4,
div#container h6.indent-4{margin-left:90px;}

div#container a.nounderline{text-decoration:none;}

div#container img.icon											{border:0px;padding:0px;background-color:transparent;vertical-align:middle !important;float:none;}
div#container img.icon.left										{float:left;}
div#container img.icon.right										{float:right;}
div#container ul, div#container ol, div#help ul,  div#help ol						{list-style-type:none;padding:0px;margin:14px 0px 0px 0px;border-top:1px #ffffff solid;}
div#container ul li, div#container ol li, div#help ul li, div#help ol li				{display:block;padding:8px 18px 8px 25px;border-bottom:1px #ffffff solid;background-image:url('rightarrow.png');background-repeat:no-repeat;background-position:center left;}
div#container ul, div#container ol							{line-height:21px;}
div#container ul.menu, div#container ol.menu							{line-height:normal;}
div#container table											{padding:0px;margin:14px 0px 0px 0px;width:100%;border-spacing:1px;border-collapse:collapse;border-top:1px #ffffff solid;}
div#container table caption										{font-family:tahoma;letter-spacing:-1px;font-size:20px;font-weight:normal;padding:1px 18px 0px 18px;margin-bottom:14px;margin-top:14px;text-align:left;padding-bottom:0px !important;padding-bottom:14px;}
div#container table th											{border-right:1px #ffffff solid;background-repeat:repeat-x;border-bottom:1px #ffffff solid;padding:5px;}
div#container table td											{background-image:url('td.png');border-right:1px #ffffff solid;background-repeat:repeat-x;padding:5px;background-color:#ffffff;color:#202020;}
div#container table td a{color:black;}

div#container ul.menu, div#container ol.menu, div#help ul.menu,  div#help ol.menu			{list-style-type:none;padding:0px;margin:14px 0px 0px 0px;border-top:1px #ffffff solid;height:1%;position:relative;}
div#help ul												{margin-top:16px;}
div#container ul.menu li, div#container ol.menu li, div#help ul.menu li, div#help ol.menu li		{display:block;padding:6px 18px 6px 25px;border-bottom:1px #ffffff solid;background-image:url('rightarrow.png');background-repeat:no-repeat;background-position:center left;}

div#footer												{font-weight:bold;position:absolute;bottom:0px !important;bottom:-1px;left:0px;background-image:url('footer.png');height:328px;width:862px;padding:0px 65px;background-position:bottom;background-repeat:no-repeat;padding-top:17px;}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

div#heading												{z-index:3;width:992px;height:310px;position:absolute;top:0px;left:50%;margin-left:-496px;}
div#heading h1, div#heading h2, div#heading h3, div#heading p						{display:none;}
div#heading a#gotohome											{display:block;position:absolute;top:0px;left:0px;width:477px;height:207px;}
div#heading a#gotohome span{display:none;}
div#heading ul#navigation										{padding:0px;margin:0px;list-style-type:none;position:absolute;top:210px;left:65px;}

	ul#navigation li										{display:block;float:left;}
	ul#navigation li a										{text-shadow: 1px 1px 3px #000000;display:block;float:left;width:153px;height:21px;padding-top:79px;text-decoration:none;background-image:url('empty.gif');text-align:center;color:#ffffff;}
	ul#navigation li a#button1:hover								{background-image:url('b1.png');}
	ul#navigation li a#button2:hover								{background-image:url('b2.png');}
	ul#navigation li a#button3:hover								{background-image:url('b3.png');}
	ul#navigation li a#button4:hover								{background-image:url('b4.png');}
	ul#navigation li a strong									{}

	ul#languages											{position:absolute;top:22px;right:333px;padding:0px;margin:0px;list-style-type:none;font-size:10px;font-family:tahoma;text-transform:uppercase;border-right:1px #ffffff solid;}
	ul#languages li											{float:left;padding:0px 4px;border-left:1px #ffffff solid;}
	ul#languages li a										{text-decoration:none;color:#003D96;}
	ul#languages li a:hover										{border-bottom:1px #ffffff solid;}

	div#help											{position:absolute;top:21px;left:677px;width:232px;height:289px;overflow:auto;}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

div#container												{background-image:url('bgbody2.png');width:927px;margin:0 auto;position:absolute;top:310px;left:50%;margin-left:-496px;padding-left:65px;padding-bottom:335px;}
div#start-container											{background-image:url('bgx.png');background-repeat:no-repeat;height:520px;position:absolute;width:992px;top:0px;left:0px;}
div#column												{margin-right:7px;float:left;width:198px;position:relative;overflow:hidden;background-color:#ffffff;}
div#body												{float:left;width:657px;position:relative;overflow:hidden;background-color:#ffffff;margin-top:7px;}
	div#extras											{background-image:url('endbaloon.png');height:46px;line-height:23px;position:relative;margin-bottom:-17px;}
	div#extras h3											{display:none;}
	div#extras p											{background-repeat:no-repeat;background-position:10px 3px;padding:0px;padding-left:34px;margin:0px;font-size:11px;line-height:23px;}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

div#homepage_menu											{background-color:#DA0000;background-image:url('redboxbg.png');background-repeat:repeat-y;height:194px;overflow:auto;margin-top:7px;}
div#homepage_info											{width:196px;height:106px;background-image:url('leftund.png');position:relative;margin-bottom:7px;padding:1px;}
div#homepage_info span											{display:block;float:right;height:30px;width:67px;}

div#homepage_news											{height:auto !important;height:237px;min-height:237px;position:relative;margin-top:17px;background-color:#ffffff;background-image:url('topcen.png');background-repeat:no-repeat;background-position:bottom;padding-bottom:19px;}
div#homepage_news h3											{background-color:#ffffff;color:#0E274C;margin:0px 18px 16px 18px;}
div#homepage_news img.thumb										{float:left;margin:0px 18px;border:1px #CCCCCC solid;padding:1px;}

div#dovesiamo												{padding:0px;vertical-align:bottom}

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

div.onecolumn, div.twocolumns, div.threecolumns								{width:664px;clear:both;}
div.onecolumn div, div.twocolumns div, div.threecolumns div						{position:relative;float:left;margin-right:7px;overflow:hidden;}
div.threecolumns div											{width:212px;overflow:hidden;}
div.threecolumns div:first-child									{width:213px;overflow:hidden;}
div.twocolumns div											{width:325px;overflow:hidden;}
div.onecolumn div											{width:657px;overflow:hidden;}
div.onecolumn div div, div.twocolumns div div								{float:none;width:auto;margin-right:0px;overflow:hidden;}
div.threecolumns div div, div.threecolumns div div:first-child						{float:none;width:auto;margin-right:0px;overflow:hidden;}

div.redbox												{background-color:#DA0000;background-image:url('redboxbg.png');background-repeat:repeat-y;margin-top:7px;padding:1px 0px;padding-bottom:15px;}
div.whitebox												{background-color:#ffffff;background-image:url('whiteboxbg.png');margin-top:7px;padding:1px 0px;padding-bottom:15px;}
div.seasonbox												{background-color:#003D96;background-image:url('bgwin.png');background-repeat:repeat-y;margin-top:7px;padding:1px 0px;padding-bottom:15px;}


div#container div.whitebox ul, div#container div.whitebox ol									{border-top:1px #0E274C solid;}
div#container div.whitebox ul li, div#container div.whitebox ol li	{border-bottom:1px #0E274C solid;background-image:url('rightarrowb.png');}





#footer-skyline{height:200px;}





#container #skyline{margin-bottom:-7px;width:862px;height:194px;position:relative;overflow:hidden;background:#ffffff;}
			#container #skyline-cover{width:862px;height:180px;position:absolute;top:7px;left:0px;}
			#container #skyline-tooltip{
			
			
			
			
			
			
			
			
			
			background-image:url('sltooltip.png');
			
			
			position:absolute;top:0px;left:612px;width:232px;height:100%;}
			#container #skyline ul{list-style-type:none;padding:0px;margin:0px;border:0px;display:inline;line-height:normal;}
			#container #skyline li{background-repeat:repeat;padding:0px;margin:0px;border:0px;width:862px;height:180px;position:absolute;top:7px;left:0px;background-color:#ffffff;line-height:normal;}
			#container #skyline li span{display:none;}
			#container #skyline-tooltip{margin:0px;}
			
			
			#container #end-column{clear:both;background-image:url('endcolumn.png');background-repeat:no-repeat;padding:1px 0px;padding:22px 15px 15px 15px;text-align:center;}
			#container #end-column p{padding:0px;margin:0px;text-align:center;}
			#container #end-column a{font-weight:bold;text-decoration:none;}
			
			#container #end-body{clear:both;background-image:url('endbody.png');background-repeat:no-repeat;padding:7px 0px 15px 0px}
			
			

/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* []																				    */
/* []	NFORMS																			    */
/* []																				    */
/* [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* []	CLEAN UP INHERITED STYLE																    */

#container form,
#container form fieldset,
#container form fieldset legend,
#container form fieldset ul.nForm,
#container form fieldset ul.nForm li.nForm,
#container form fieldset ul.nForm li.nForm label
									{padding:0px;margin:0px;border:0px;outline:0px;background-image:none;
									background-color:transparent;font-size:medium;line-height:normal;vertical-align:top;}	

#container form								{}
#container form fieldset						{margin-top:15px;}
#container form fieldset legend						{}
#container form fieldset ul.nForm					{width:101%;}
#container form fieldset ul.nForm li.nForm				{}
#container form fieldset ul.nForm li.nFormColSize1			{width:10%;}
#container form fieldset ul.nForm li.nFormColSize2			{width:20%;}
#container form fieldset ul.nForm li.nFormColSize3			{width:30%;}
#container form fieldset ul.nForm li.nFormColSize4			{width:40%;}
#container form fieldset ul.nForm li.nFormColSize5			{width:50%;}
#container form fieldset ul.nForm li.nFormColSize6			{width:60%;}
#container form fieldset ul.nForm li.nFormColSize7			{width:70%;}
#container form fieldset ul.nForm li.nFormColSize8			{width:80%;}
#container form fieldset ul.nForm li.nFormColSize9			{width:90%;}
#container form fieldset ul.nForm li.nFormColSize10			{width:100%;}


#container form fieldset ul.nForm li.nForm.nFormRow				{float:left;clear:none;}
#container form fieldset ul.nForm li.nForm.nFormRow label			{display:block;float:left;position:relative;padding-right:4%;padding-left:4%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize1	{width:1%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize2	{width:9%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize3	{width:18%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize4	{width:26%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize5	{width:35%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize6	{width:44%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize7	{width:52%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize8	{width:61%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize9	{width:69%;}
#container form fieldset ul.nForm li.nForm.nFormRow label.nFormLabelSize10	{width:78%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize1		{width:9%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize2		{width:17%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize3		{width:26%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize4		{width:34%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize5		{width:43%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize6		{width:52%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize7		{width:60%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize8		{width:69%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize9		{width:77%;}
#container form fieldset ul.nForm li.nForm.nFormRow .nFormFieldSize10		{width:86%;}
#container form fieldset ul.nForm li.nForm.nFormRow label				{padding-top:6px;padding-bottom:6px;}
#container form fieldset ul.nForm li.nForm.nFormRow input,
#container form fieldset ul.nForm li.nForm.nFormRow select,
#container form fieldset ul.nForm li.nForm.nFormRow textarea				{margin-top:5px;margin-bottom:5px;}
#container form fieldset ul.nForm li.nForm.nFormRow label				{font-size:11px;line-height:15px;}

#container form fieldset ul.nForm li.nForm optgroup{font-style:normal;}
	

#container form fieldset ul.nForm li.nForm.nFormRows			{float:left;clear:none;}
#container form fieldset ul.nForm li.nForm.nFormRows label		{display:block;padding-right:4%;padding-left:4%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize1	{width:1%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize2	{width:9%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize3	{width:18%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize4	{width:26%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize5	{width:35%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize6	{width:44%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize7	{width:52%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize8	{width:61%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize9	{width:69%;}
#container form fieldset ul.nForm li.nForm.nFormRows label.nFormLabelSize10	{width:78%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize1		{margin-right:2%;margin-left:2%;width:9%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize2		{margin-right:2%;margin-left:2%;width:17%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize3		{margin-right:2%;margin-left:2%;width:26%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize4		{margin-right:2%;margin-left:2%;width:34%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize5		{margin-right:2%;margin-left:2%;width:43%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize6		{margin-right:2%;margin-left:2%;width:52%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize7		{margin-right:2%;margin-left:2%;width:60%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize8		{margin-right:2%;margin-left:2%;width:69%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize9		{margin-right:2%;margin-left:2%;width:77%;}
#container form fieldset ul.nForm li.nForm.nFormRows .nFormFieldSize10		{margin-right:2%;margin-left:2%;width:90%;}
#container form fieldset ul.nForm li.nForm.nFormRows label			{padding-top:6px;padding-bottom:4px;}
#container form fieldset ul.nForm li.nForm.nFormRows input,
#container form fieldset ul.nForm li.nForm.nFormRows select,
#container form fieldset ul.nForm li.nForm.nFormRows textarea				{margin-bottom:5px;}
#container form fieldset ul.nForm li.nForm.nFormRows label				{font-size:11px;line-height:15px;}







#container form fieldset ul.nForm li.nForm input.text			{font-size:11px;padding:1px;vertical-align:top;}
#container form fieldset ul.nForm li.nForm select				{font-size:11px;padding:1px;vertical-align:top;}
#container form fieldset ul.nForm li.nForm textarea				{font-size:11px;padding:2px;vertical-align:top;}



#container form fieldset{border-bottom:1px black solid;}
#container div.seasonbox form fieldset, #container div.redbox form fieldset{border-bottom:1px #ffffff solid;}
#container form fieldset ul.nForm li.nForm  span.formEndRow		{display:block;clear:both;}


#container form						{font-size:11px;}
#container form fieldset legend				{border:1px #ffffff solid;color:#000000;text-shadow: 1px 1px 3px #A0A0A0;border-left:0px;border-right:1px black solid;padding:7px 20px;font-weight:bold;font-size:12px;font-family:arial;background-image:url('td.png');background-repeat:repeat-x;background-color:#ffffff;}


#container form fieldset ul.nForm li.nForm 				{border-top:1px #000000 solid;}

#container div.seasonbox form fieldset ul.nForm li.nForm, #container div.redbox form fieldset ul.nForm li.nForm 				{border-top:1px #ffffff solid;}


#container form fieldset ul.nForm li.nForm input.text,
#container form fieldset ul.nForm li.nForm select,
#container form fieldset ul.nForm li.nForm option, #container form ul.nForm li.nForm optgroup,
#container form fieldset ul.nForm li.nForm textarea			{color:black;background-color:white;}


#container form fieldset ul.nForm li.nForm input.text:disabled,
#container form fieldset ul.nForm li.nForm select:disabled,
#container form fieldset ul.nForm li.nForm option:disabled,
#container form fieldset ul.nForm li.nForm textarea:disabled			{color:#AAAAAA;background-color:#E5E5E5;}




#container form fieldset ul.nForm li.nForm input.text,
#container form fieldset ul.nForm li.nForm select,
#container form fieldset ul.nForm li.nForm textarea			{border:1px gray solid;border-top:1px black solid;border-left:1px black solid;}
#container form fieldset ul.nForm li.nForm.nFormButton{text-align:center;}

#container form fieldset ul.nForm li.nForm.nFormButton input
{text-shadow: 1px 1px 3px #A0A0A0;padding:5px 20px;font-weight:bold;font-size:12px;font-family:arial;background-image:url('td.png');background-repeat:repeat-x;background-color:#ffffff;border:2px gray solid;border-bottom-color:black;border-right-color:black;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#container form fieldset ul.nForm li.nForm.nFormButton input:hover{color:#D40000;}
#container form fieldset ul.nForm li.nForm.nFormButton input:focus{color:#D40000;border:2px black solid;border-bottom-color:gray;border-right-color:gray;}
