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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}/* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { 
  font-size: 75%;
  color: #000;/*#222;*/ 
  background: #fff;
  /*
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  */
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2.0em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; /*text-decoration: underline;*/ }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; /*width:100%;*/ }
th          { font-weight: bold; }
thead th 	{ background: #c3d9ff; }
th,td,caption { padding: 3px 8px 3px 4px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* project: internet center template
manca: logo


*/

/*------default styles------*/

   
body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Arial, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
	/*background: url(../image/sfondo33.gif) repeat-y 50% 0;*/ 
	background-attachment: fixed; 
}

table thead tbody tr td { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Arial, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
	background-attachment: fixed; 
}


.scheda { color:black; background:#CCFFFF; padding:5px 5px; margin:2px 2px 2px 2px; border:1px solid #3b5998; font-weight:bold; text-decoration:none;  } 

a.bottoneAzzurro		{ background:url(../img/absprite.gif) 0 -48px repeat-x; padding:5px 10px; margin:0 10px 0 0; border:1px solid #3b5998; color:#fff; font-weight:bold; text-decoration:none;  }
a.bottoneAzzurro:hover	{ background:url(../img/absprite.gif) 0 -48px repeat-x; padding:5px 10px; margin:0 10px 0 0; border:1px solid #3b5998; color:#fff; font-weight:bold; text-decoration:underline; }

a.bottoneVerde			{ background:url(../img/absprite.gif) 0 -96px repeat-x; padding:5px 10px; margin:10px 5px 10px 0; border:1px solid #208433; font-weight:bold; color:#fff; text-decoration:none; }
a.bottoneVerde:hover	{ background:url(../img/absprite.gif) 0 -96px repeat-x; padding:5px 10px; margin:10px 5px 10px 0; border:1px solid #208433; font-weight:bold; color:#fff; text-decoration:underline; }

a.bottoneDisable		{ background:url(../img/absprite.gif) 0   0px repeat-x; padding:5px 10px; margin:10px 5px 10px 0; border:1px solid #dddddd; font-weight:bold; color:#333; text-decoration:none; }
a.bottoneDisable:hover	{ background:url(../img/absprite.gif) 0   0px repeat-x; padding:5px 10px; margin:10px 5px 10px 0; border:1px solid #dddddd; font-weight:bold; color:#333; text-decoration:underline; }
   

a {
	text-decoration: none;
	color: #185DA0;
	background: inherit;
}

a:hover {
	color: Orange;
	background: inherit;	
}

a.title {
	color: #FE6700;
	background: #FFF;
}

img {
	border: 0;
}
/*
h1 {
	font: bold 2em Arial, Sans-Serif;
	letter-spacing: -1px; 
	padding: 7px 0 0 8px;
	margin: 0;
}
*/
h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #FF6600;
	background: #FFF;
}

h2 { 
	margin: 0; 
	padding: 0; 
	font: bold 1.7em Arial, Sans-Serif; 
	letter-spacing: -1px;
}

h2 { 
	font-size: 16px;
	margin-bottom: 5px; 
	color: #000; 
	background: inherit;
}

p {	
	margin: 0 0 3px 0;
	
}
/*
ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}
*/
form { 
	margin: 0; 
}

input.search { 
	height: 20px;
	font:0.9em Arial, sans-serif; 
	/*background: url(../images/input.gif);*/ 
	padding:2px; 
}
input#sbb { 
	height: 22px;
	font:0.7em Arial, sans-serif; 
	padding:2px; 
}

select { 
	font:0.9em Arial, sans-serif; 
}
input { 
	font:0.9em Arial, sans-serif; 
}

input.login { 
	width: 150px;
	border: none; 
	background: url(../images/logininput.gif); 
	padding: 4px; 
}

.abtext {
	font: 0.9em Arial, sans-serif; 
	line-height: 1.1em;
	text-align: justify;
}
.abtext2 {
	font: 1em Arial, sans-serif; 
	line-height: 1.1em;
	text-align: justify;
}
.abtext3 {
	font: 1.1em Arial, sans-serif; 
	line-height: 1.1em;
	text-align: justify;
}
.abtext4 {
	font: 1.2em Arial, sans-serif; 
	line-height: 1.2em;
	text-align: justify;
}
.abmidtitle {
	font-family:Verdana, Tahoma, Arial, Serif;
	font-size: 12px;
	font-weight: bold;
	color: #3300FF;
}
.abimglink {
	border: 0;
}
a .abimglink {
	border: 0;
}

.h1normal {
	font: bold 1.1em Arial, Sans-Serif;
	letter-spacing: 0px; 
	padding: 2px 0 0 2px;
	margin: 0;
}


.abblue 		{  background-color: #2382a1; }
.abblue2		{  background-color: #33CCFF; }
.abblue3		{  background-color: #66FFFF; }
.abblue4	 	{  background-color: #66CCFF; }
.abblue5		{  background-color: #99FFFF; }

.abcyan2		{  background-color: #C0E3FF; }

.abyellow		{  background-color: #FFFF66; }


.abgreen		{  background-color: #4be22d;}
.abpink			{  background-color: #ff009d;}
.abgradwhite	{  background-image: url(images/grad_white.png);}
.abgradblack	{  background-image: url(images/grad_black.png);}
.abbox {
  padding: 2px; 
  border: solid silver 1px;
  float: left;
  margin: 1px;
}

.outtable	{	
			FONT-WEIGHT:normal; 
			font-size:7.5pt;	
			font-family:Verdana,Tahoma,Arial;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}
.outtableg	{	
			FONT-WEIGHT:normal; 
			font-size:7.5pt;	
			font-family:Verdana,Tahoma,Arial;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}
.outtable7	{	
			font-size:7pt;	
			font-family:Arial,Verdana,Tahoma;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}
.outtable8	{	
			font-size:8pt;	
			font-family:Arial,Verdana,Tahoma;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}
.outtable9	{	
			font-size:9pt;	
			font-family:Arial,Verdana,Tahoma;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}
.outtable10	{	
			font-size:10pt;	
			font-family:Arial,Verdana,Tahoma;
			background-color:#FFF; color: #000;
			border-collapse:collapse;
			border-spacing:0px;
			border:1px black solid;
		}

/*=================================================================*/
/*=================================================================*/
/*------layout------*/

.abcontent {
	/* 
	margin: 10px auto;
	width: 760px; 
	*/
	margin: 5px auto;
	width: 810px; 
}

.abheader { 
	height: 45px; 
	/*border-bottom: 1px solid #2222FF;*/ 
}

.abtop_info {
	/* 
	width: 570px;
	*/
	float: right;
	width: 570px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #eee;
}

	.abtop_info_left {
	/*
		width: 240px;
	*/
		width: 240px;
		float: left;
	}

	.abtop_info_right {
	/*
		width: 290px;
	*/
		float: right;
		width: 290px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.slogan {
	font-size: 0.9em;
	width: 160px;
}

/* barra del menu ABSPACE */
.abbar	{ 	
			clear: both;	
			font-size: 1.1em;	
			height: 21px;	
			width: 810px; 
			margin: 0 0 0 0px;
			background: url(../images/menu_bar_top.gif) repeat center bottom;
		}
	.abbar ul {	margin: 0;	
				padding : 0;	
				list-style : none;
	}

	.abbar li { 
		margin: 0;
		padding: 2px 6px 1px 6px;
		color: #808080;
		float: left; 
	}
	.abbar li.active { 
		color: blue;
		font-weight: bold; 
		padding-bottom: 1px; 
	}
	.abbar a { 
		text-decoration: none;
		font-weight: bold;		color: #4A8EBC;		background: inherit;	
	} 
	.abbar a:hover {	color: Orange;	/*background: #FFF;*/	}

/* barra del menu SPACES */
.abbar1 { 	clear: both;	font-size: 1.1em;	height: 20px;	margin: 0 0 0 0px; 
			/*border-top: 2px solid blue;*/
			background: AliceBlue; /*AliceBlue;*/
			/*border-bottom: 1px dotted blue;*/
		}
	.abbar1 ul {	margin: 0;	padding : 0;	list-style : none;}
	.abbar1 li { 
		margin: 0; 		padding: 1px 1px 0px 1px;
		color: #808080;		background: AliceBlue;
		border-right: 1px dotted Cyan;
		border-left: 1px dotted Lightcyan;
		float: left; 
	}
	.abbar1 li.active {
		color: #ffffff;
		font-weight: bold; 
		padding-bottom: 2px; 
		background: #21555a;
		/*border-bottom: 1px solid #21334a;*/
		border-right: 1px dotted blue;
		border-left: 1px dotted blue;
	}
	.abbar1 a { 
		text-decoration: none;
		font-weight: bold;		color: #4A8EBC;		background: inherit;	
	} 
	.abbar1 a:hover {	color: Orange;	/*background: #FFF;*/	}

	.abbar1 li a { 
		text-decoration: none;
		font-weight: bold;		color: #003399;		background: inherit;	
	} 
	.abbar1 li a:hover {	color: Orange;	background: LightSteelBlue;	}

/* barra del menu ABSPACE */
.abbar1new	{ 	
			clear: both;	
			font-size: 1.1em;	
			height: 20px;	
			width: 810px; 
			margin: 0 0 0 0px;
			background: url(../images/menu_bar_top.gif) repeat center bottom;
		}
	.abbar1new ul {	margin: 0;	
				padding : 0;	
				list-style : none;
	}

	.abbar1new li { 
		margin: 0;
		padding: 2px 2px 1px 2px;
		color: #808080;
		float: left; 
	}
	.abbar1new li.active { 
		color: blue;
		font-weight: bold; 
		padding-bottom: 1px; 
	}
	.abbar1new a { 
		text-decoration: none;
		font-weight: bold;		color: #4A8EBC;		background: inherit;	
	} 
	.abbar1new a:hover {	color: Orange;	/*background: #FFF;*/	}



/*barra dei progammi di un space*/
.abbar2 { 	clear: both;	font-size: 1.0em;	height: 40px;	margin: 0 0 0 0px;
			/**/border-bottom: 2px dotted blue; 
			background: #21555a;
			color: #ffffff;		
		}
	.abbar2 ul {	margin: 0;	padding : 0;	list-style : none;}
	.abbar2 li { 
		margin: 0; 		padding: 1px 1px 2px 0px;
		color: #ffffff;		
		float: left; 
		background: #21555a;
	}
	.abbar2 li.active { 
		color: Orange;
		font-weight: bold; 
	}
	.abbar2 a { 
		text-decoration: none;
		font-weight: bold;		color: #ffffff;		background: inherit;	
	} 
	.abbar2 a:hover {	color: Orange;	background: #FFF;	}

.abbar3 { 	clear: both;	font-size: 1.0em;	height: 22px;	margin: 0 0 0 0px; 
			border-bottom: 1px solid #9EC068; 
		}
	.abbar3 ul {	margin: 0;	padding : 0;	list-style : none;}
	.abbar3 li { 
		margin: 0; 		padding: 2px 1px 2px 2px;
		color: #808080;		background: #FFF;
		float: left; 
	}
	.abbar3 li.active { 
		/*background: #FFF url(bar.gif) no-repeat center bottom;*/		color: blue;
		font-weight: bold; 
		padding-bottom: 2px; 
	}
	.abbar3 a { 
		text-decoration: none;
		font-weight: bold;		color: #4A8EBC;		background: inherit;	
	} 
	.abbar3 a:hover {	color: Orange;	background: #FFF;	}


.absearch_field { 
	background: #DCF2B8 url(barbg.gif) no-repeat; 
	color: #000;
	border-top: 1px solid #9EC068;
	border-bottom: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 0 5px 0;
}

.absubheader {
	margin: 3px 0 10px 0;
	padding: 8px;
	background: #f4f4f4 url(subheaderbg.gif) no-repeat;
	color: #808080;
	border-bottom: 1px solid #ccc;
}

/*------left side------*/

.ableft {
	/*
	width: 575px;
	*/
	float: left;
	width: 625px;
	margin: 0 0 10px 0;
}
	.ableft_articles {
		margin: 0px 0 10px 0;
	}

	.ableft_links {
		/*border: 1px solid #eee;*/
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
	}
	/*
	.ableft_links:hover {
		border: 1px solid #ccc;
	}
	*/
	.ableft_message {
		border: 1px solid #eee;
		padding: 10px 10px 10px 75px;	
		margin: 0 0 10px 0;
		background: #fff url(questionmark.gif) no-repeat center left;
		color: #454545; 
	}
	.ableft_message:hover {
		border: 1px solid #ccc;
	}
		.ableft_side {
	/*
			width: 260px;
	*/
			float: left;
			width: 260px;
		}
		
		.abright_side {
	/*
			width: 260px;
	*/
			float: right;
			width: 260px;
			border-left: 1px solid #eee;
			padding: 0 0 0 20px;
		}

	.ableft_box {
		background: #f4f4f4;
		color: #000;
		border: 1px solid #ccc;
		padding: 10px;
	}

/*------right side------*/
		
.abright {
	/*
	width: 170px;
	*/
	float: right;
	width: 170px;
	margin: 0 0 10px 0;
}

	.abright_login {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #246088;
		border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC;
	}

	.abright_articles {
		border: 1px solid #eee;
		padding: 8px;	
		margin: 0 0 10px 0;
	}
	
	.abright_articles:hover {
		border: 1px solid #ccc;
	}
		
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/*------footer------*/

.abfooter { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background: #FFF;
	padding: 10px 0 10px 0;
	border-top: 1px solid #eee;
}

.abfooter a {
	color: #9EC068;
	background: #fff;
}

.abticker a {
	list-style-type: none;
	border: 1px dashed #fff;
	/*background: #66DDEE;*/
	padding: 0;
	margin: 0;
	color:red;	
}
.abliticker {
	/*
	list-style-type: none;
	border: 1px dashed #fff;
	background: #66DDEE;
	*/
	padding: 0;
	margin: 0;
}

/*
   Menu che scrolla e viene mostrato sempre a video
*/
	#floatMenu {
		font: 10px Verdana,Tahoma,sans-serif;
		position:absolute;
		top:50px;
		left:50%;
		margin-left:215px;
		width:200px;
		/*border:1px solid #999;*/
		}
		#floatMenu ul {
			list-style: none;
			margin-top:2px;
			margin-bottom:2px;
			}
			#floatMenu ul li a {
				display:block;
				border:2px solid #999;
				background-color:transparent; /*#777;*/
				border-left:4px solid #999;
				text-decoration:none;
				/*color:#ccc;*/
				color:#000;
				padding:3px 3px 3px 10px;
			}
			#floatMenu ul li a:hover {
				color:#fff;
				background-color:#333333;
			}
			#floatMenu ul.menu1 li a:hover {
				border-color:#09f;
			}
			#floatMenu ul.menu2 li a:hover {
				border-color:#9f0;
			}
			#floatMenu ul.menu3 li a:hover {
				border-color:#f09;
			}

/* 
Theme Name: Brand New Speckyboy
Theme URL: http://www.speckyboy.com
Description: Stylish 2-column theme created from Wordpress.
Author: Paul Andrew
Author URI: http://www.speckyboy.com
Version: 3.5
*/
.adv_google1{z-index:-1;}
.adv_google2{z-index:-1;}

.mainapplication
{
	color:black;
	background:white;

	font-size : 10px;
	font-family : Helvetica Neue, Helvetica, Arial, FreeSans, sans-serif;

	margin : 0 auto 0;
/*
	padding : 0;
*/
}

body {
color : #333;
font-size : 13px;
font-family : Helvetica Neue, Helvetica, Arial, FreeSans, sans-serif;
margin : 0 auto 0;
padding : 0;
/*
background : url(../img/bg.png) repeat-x;
*/
}
/*
a, a:visited {
*/
a {
color : #507aa5;
text-decoration : none;
}
a:hover {
color : #555;
text-decoration : none;
}
/* Header */
#header {
width : 980px;
margin : 0 auto 0;
margin-top : 0px;
padding : 10px 0 10px 0;
}
#header img {
border : none;
}

/* Header middle-Navigation */
#middlenavigation {
/*
padding : 4px 0 4px 0;
margin-top : 10px;
margin-bottom : 16px;
*/
float:left;
width : 980px;
margin : 0 auto 0;
padding : 2px 0 2px 0;
margin-top : 5px;
margin-bottom : 5px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
/*z-index: 1000;*/
}
#middlenavigation img{
border:0;
padding:0;
margin:0;
}
* html #middlenavigation{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}
#middlenavigation ul{
list-style-type: none;
margin:0;
margin-left: 5px;
padding:0;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#middlenavigation a span {float:none;}
/* End IE5-Mac hack */
#middlenavigation a:hover span {
color: #507aa5;
}
#middlenavigation #current a {
background-position:0 -125px;
}
#middlenavigation #current a span {
background-position:100% -125px;
}
#middlenavigation a:hover {
background-position:0% -125px;
}
#middlenavigation a:hover span {
background-position:100% -125px;
}
/* Sidebar */
#sidebar {
float : left;
width : 175px;
margin : 0 0 0 8px;
padding-right :8px;
text-align : left;
font-size : 11px;
border-right: 1px solid #ddd;
}
#sidebar-top {
padding : 0;
margin-top : 0;
width : 175px;
}
#sidebar-bottom {
padding : 0;
margin-top : 0;
width : 175px;
}
#sidebar-middle {
width : 175px;
float : right;
/*
z-index : -1;
*/
}
#sidebar-left {
padding : 0;
float : left;
width : 130px;
padding-bottom : 0;
}
#sidebar-right {
padding : 0;
float : right;
width : 30px;
padding-bottom : 0;
}
#sidebar ul {
list-style : none;
margin : 0;
padding : 0 0 20px 0;
}
#sidebar ul li {
margin : 0;
padding : 5px 0 0 0;
letter-spacing : 0;
}
#sidebar ul li a {
color : #507aa5;
text-decoration : none;
font-size : 11px;
border-bottom : 1px dotted #ddd;
display : block;
padding : 3px;
}
#sidebar ul li a:hover {
color : #333;
border-bottom : 1px dotted #ccc;
background : #fdfdfd;
}
#sidebar a img {
clear:right;
margin-right : 5px;
margin-bottom : 5px;
border : 5px solid #ddd;
background:#ccc;
}
#sidebar a:hover img {
border : 5px solid #bbb;
}
/* Sidebar Headers */
#sidebar h2 {
color : #333;
font-size : 15px;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
padding : 4px 0 0px 0;
margin-bottom : 1px;
margin-top : 0;
}
/* Full Content */
#content {
width : 980px;
margin : 0 auto 0;
padding : 0;
padding-top : 15px;
}
#content p {
padding : 0 0 12px 0;
margin : 0;
line-height : 17px;
}
#content p img {
float : left;
border : none;
margin-right : 15px;
margin-bottom : 10px;
}
img.follow {
border : none;
}
/* Main Content */
#contentmiddle {
float : right;
width : 758px;
margin : 0;
padding-top : 0;
padding-bottom : 0;
padding-right : 0px;

margin-top : 0;
}
#contentmiddle a img {
float : left;
margin-right : 5px;
margin-bottom : 5px;
border : 5px solid #ddd;
}
#contentmiddle a:hover img {
float : left;
border : 5px solid #bbb;
}
.info {
font-size : 11px;
margin-bottom : 10px;
margin-top : 0;
padding-bottom : 10px;
}
.postinfo {
font-size : 11px;
margin-top : 5px;
line-height : 140%;
border-bottom : 1px solid #eee;
padding-bottom : 0;
}
.postinfo a img {
border : 0 solid #eee;
}
/* Content Headers */
#content h1.title {
color : #555;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 20px;
padding : 0px 0 5px 0;
margin : 0;
margin-top : 0;
margin-bottom : 0;
font-weight : normal;
}

#content h1 {
color : #555;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 30px;
padding : 0px 0 5px 0;
margin : 0;
margin-top : 0;
margin-bottom : 0;
font-weight : normal;
}
#content h1 a {
color : #2a6fa8;
text-decoration : none;
}
#content h1 a:hover {
color : #555;
text-decoration : none;
}
#content h2 {
color : #333;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 17px;
font-weight : normal;
padding : 4px 0 0 0;
margin : 0;
margin-top : 10px;
border-top : 1px solid #eee;
}
#content h3 {
color : #555;
font-size : 16px;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
padding : 19px 0 20px 0;
margin-bottom : 3px;
margin-top : 10px;
border-top : 1px solid #eee;
clear : both;
}
#content h4 {
color : #444;
font-family : Helvetica Neue, Helvetica, Arial, FreeSans, sans-serif;
font-size : 11px;
font-weight : normal;
padding : 4px 4px 4px 2px;
margin : 0;
border-top : 1px solid #eee;
border-bottom : 1px solid #eee;
}
#content h5 {
color : #333;
font-size : 18px;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
padding : 9px 0 10px 0;
margin-bottom : 3px;
margin-top : 10px;
border-top : 1px solid #eee;
clear : both;
}
#content h6 {
color : #555;
font-size : 16px;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
padding : 9px 0 10px 0;
margin-bottom : -10px;
margin-top : 10px;
border-top : 1px solid #eee;
clear : both;
}
.contenttitle {
float : left;
margin-bottom : 0;
padding : 0;
padding-bottom : 1px;
width : 485px;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 24px;
line-height : 110%;
}
.posttitle {
float : left;
padding : 0;
padding-bottom : 5px;
width : 100%;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 35px;
line-height : 110%;
color : #507aa5;
}
/* Content Lists, Blockquotes... */
#content p ol {
margin : 0;
padding : 0 0 0 20px;
}
#content p ul {
margin : 0;
padding : 0 0 0 20px;
}
blockquote {
margin : 0 0 0 0;
padding : 0 10px 0 10px;
font-style : italic;
font-size : 13px;
color : #666666;
border-left : 3px solid #b3c8db;
border-right : 3px solid #b3c8db;
text-align : justify;
letter-spacing : 0;
font-family : Georgia, "Times New Roman", Times, serif;
}
#content blockquote p {
margin : 0 0 20px 0;
padding : 0;
}
#contentmiddle ul {
list-style : none;
margin : 0;
padding : 0 0 20px 0;
}
#contentmiddle ul li {
margin : 0;
padding : 5px 0 0 0;
}
#contentmiddle ul li a {
color : #507aa5;
text-decoration : none;
}
#contentmiddle ul li a:hover {
color : #555;
}
/* Footer */
#footer {
background:#658DB5;
color:black;
}
#footer h2 {
	color : black;
	font-size : 15px;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-weight : normal;
	padding : 9px 0 5px 0;
	margin-bottom : 1px;
	margin-top : 0;
}
.footer h3 {
	color : #777;
	font : normal 1.3em Tahoma, Geneva, sans-serif;
	line-height : 30px;
	margin : 0;
	padding-left : 0;
}

#copyright {
padding-top : 10px;
margin-top : 1px;
padding-bottom : 10px;
/*border-top : 1px solid #444;*/
text-align : center;
font-size : 11px;
}
#copyright a {
font-size : 11px;
color : #000;
text-decoration : underline;

}
/* Footer Navigation*/
#bottomnav {
margin-top:25px;
padding-top:15px;
margin:0 auto 0; 
width:980px;
font-size:11px;
}
.col1 {
float : left;
width : 276px;
padding-right : 10px;
padding-left : 5px;
border-right : 1px solid #444;
margin-bottom : 20px;
font-size : 11px;
}
.col1 img {
float : left;
border : 2px solid #444;
padding:1px;
margin-right : 10px;
margin-bottom : 10px;
}
.col1 ul {
list-style : none;
margin : 0;
margin-left : 0px;
padding : 0 0 2px 0;
margin-bottom : 8px;
}
.col1 ul li {
margin : 0;
padding : 5px 0 0 0;
letter-spacing : 0;
}
.col1 ul li a {
color : #f9f9f9;
background-color:inherit;
text-decoration : none;
border-bottom : 0 dotted #ddd;
padding : 0;
font-size : 11px;
}
.col1 ul li a:hover {
color : #507aa5;
background-color:inherit;
border-bottom : 0 dotted #ccc;
}
.colmid {
float : left;
width : 276px;
padding-right : 10px;
padding-left : 10px;
border-right : 1px solid #444;
margin-bottom : 20px;
}
.colmid img {
float : left;
border : 2px solid #444;
padding:1px;
margin-right : 10px;
margin-bottom : 10px;
}
.colmid ul {
list-style : none;
margin : 0;
padding : 0 0 5px 0;
margin-bottom : 5px;
}
.colmid ul li {
margin : 0;
padding : 5px 0 0 0;
letter-spacing : 0;
}
.colmid ul li a {
color : #f9f9f9;
background-color:inherit;
text-decoration : none;
border-bottom : 0 dotted #ddd;
padding : 0;
}
.colmid ul li a:hover {
color : black;
background-color:inherit;
border-bottom : 0 dotted #ccc;
}
.colright {
float : left;
width : 342px;
margin-left : 10px;
margin-bottom : 20px;
}
.colright ul {
list-style : none;
margin : 0;
padding : 0 0 0px 0;
}
.colright ul li {
margin : 0;
padding : 0px 0 0 0;
letter-spacing : 0;
}
.colright ul li a {
color : white;
text-decoration : none;
font-size : 11px;
border-bottom : 1px dotted #555;
display : block;
padding : 4px;
}
.colright ul li a img{
display: inline;
margin: 3px;
border: 1px solid #ffffff;
}
.colright ul li a:hover {
color : #507aa5;
background-color:inherit;
border-bottom : 1px dotted #555;
}
#bottom-left {
padding : 0;
float : left;
width : 130px;
padding-bottom : 0;
}
#bottom-right {
padding : 0;
float : right;
width : 190px;
padding-bottom : 0;
}
#bottom-bottom {
padding : 0;
float : left;
width : 342px;
padding-bottom : 0;
font-size:11px;
color:#eee;
line-height:15px;
}
#bottom-subscribe {
padding : 0;
float : right;
width : 160px;
padding-bottom : 0;
}
/* Footer Spans */
.datenav {
color : #000;
font-size : 9px;
font: 1.1em Arial, sans-serif;
}
.botnav {
color : #fff;
font-size : 9px;
}
.botnav a {
color : #fff;
font-size : 9px;
}
.rss3 {
padding-left : 20px;
background : url(../img/rss3.png) no-repeat left 0%;
}
.tech3 {
padding-left : 20px;
background : url(../img/tech3.png) no-repeat left 0%;
}
.twitter3 {
padding-left : 20px;
background : url(../img/twitter3.png) no-repeat left 0%;
}
.deli3 {
padding-left : 20px;
background : url(../img/del2.png) no-repeat left 0%;
}
.stumble3 {
padding-left : 20px;
background : url(../img/stumble2.png) no-repeat left 0%;
}
.submit {
float : right;
/*
margin-top:-5px;
margin-right:10px;
*/
}
/* Search */
#searchdiv {
margin : 0;
padding : 0;
}
#searchform {
font-size : 14px;
margin : 0;
padding : 0;
overflow : hidden;
margin-bottom : 0px;
}

.searchinput {
	border-top: 3px;
	padding: 2px 2px 2px 2px;
	font: 8pt Verdana, Arial, Sans-Serif;
}
#ssb {
	border-top: 3px;
	padding: 2px 2px 2px 2px;
	font: 8pt Verdana, Arial, Sans-Serif;
}

#s {
color : #333;
font-size : 11px;
padding : 2px;
margin : 7px 0 7px 0;
border : none;
/*
background : url(../img/searchtextbg.png) no-repeat left;
*/
}
/* Comments */
#commentblock {
width : 100%;
color : #444;
float : left;
padding : 0 0 0 0;
margin : 0 0 0 0;
margin-top : 20px;
margin-bottom : 20px;
}
ol#commentlist {
padding : 5px 0 5px 0;
margin : 0;
margin-top : 15px;
list-style-type : none;
font-size : 0.9em;
}
.commentdate {
padding-left : 0;
}
#commentlist li p {
margin-bottom : 8px;
line-height : 20px;
padding : 0;
}
.commentname {
color : #333333;
margin : 0;
padding : 5px 5px 5px 0;
}
.commentinfo {
clear : both;
}
.commenttext {
clear : both;
margin : 0;
margin-bottom:25px;
padding : 20px 10px 0px 10px;
background : #ddd url(../img/commenttop.png) no-repeat;
font-size:12px;
width:500px;
border:0;
border-bottom:2px solid #ccc;
}
.commenttext-admin {
clear : both;
margin : 0;
margin-bottom:25px;
padding : 20px 10px 0px 10px;
background : #ddd url(../img/commenttop.png) no-repeat;
font-size:12px;
width:500px;
border:0;
border-bottom:2px solid #ccc;
}
#commentsformheader {
padding-left : 0;
}
#commentsform {
text-align : left;
margin : 0;
padding : 0;
font-size : 1.0em;
height : 180px;
color:#222;
}
#commentsform form {
text-align : left;
margin : 0;
}
/* Form Elemants */
#s1 {
padding : 2px;
font-size : 12px;
color : #222;
}
#s2 {
padding : 2px;
font-size : 12px;
color : #222;
}
#s3 {
padding : 2px;
font-size : 12px;
color : #222;
}
#s4 {
padding : 2px;
font-size : 12px;
color : #222;
}
#s5 {
padding : 2px;
font-size : 12px;
color : #222;
}
#hbutt {
background : #507aa5;
border : 1px solid #ddd;
padding : 3px 3px 18px 3px;
font-size : 11px;
color : #fff;
float : left;
margin-top : 4px;
height : 20px;
}
/* Spacers + Clear */
.middlespace {
padding : 1px;
margin-top : -10px;
margin-bottom : 20px;
background : #fff;
border-top : 1px solid #eee;
line-height : 140%;
width : 658px;
clear : both;
}
.sharespace {
padding : 1px;
margin-top : 0;
margin-bottom : 0;
line-height : 140%;
width : 658px;
clear : both;
}
.sharespace2 {
height : 1px;
margin-top : 15px;
margin-bottom : 10px;
line-height : 140%;
width : 658px;
clear : both;
background:#eee;
}
#spacer {
height : 10px;
width : 658px;
}
#archivespacer {
height : 17px;
width : 658px;
}
#postspacer {
height : 10px;
width : 658px;
}
#clear {
width : 100%;
height : 10px;
clear : both;
display : block;
}
#clear-top {
width : 100%;
height : 1px;
clear : both;
display : block;
}
#clear-bottom {
width : 100%;
height : 15px;
clear : both;
display : block;
}
#bottomnav-clear {
width:980px;
height:10px;
}
.download {
padding : 10px;
border : 1px solid #eee;
background : #f9f9f9;
font-size : 13px;
}
.grey {
color : #999;
}
.author {
font-size : 13px;
font-weight:bold;
}
#websafe {
background : #e9e9e9;
width : 500px;
border : 1px solid #ddd;
padding : 10px;
margin-bottom : 15px;
}
#rssemail {
background : #507aa5;
border : 1px solid #83A1BF;
padding : 1px;
margin-left : 5px;
color : #fff;
font-size : 10px;
}

/*------------------------------------------------*/
#topnav {	
	margin:0;	
	padding:0;
	background:#658DB5;
	width:100%;	
	float:left;	
	border:1px solid #42432d;	
	border-width:1px 0;
}
#topnav li {	display:inline; padding:0; margin:0;}
#topnav a:link, #topnav a:visited {
	color:#000;	
	background:#658DB5;
	padding:8px 14px 6px 10px;
	width:auto;
	float:left;
	border-right:1px solid #42432d;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}


#topnav a:hover {		color:#fff;		background:#658DFF;}
#topnav li:first-child a {	border-left:1px solid #42432d;}

#topnav .topnavButtonImgL a:link, #topnav .topnavButtonImgL a:visited {
	color:#000;	
	background:#658DB5;
	padding:0px 0px 0px 0px;
	width:auto;
	float:left;
	border-right:1px solid #42432d;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}
.topnavButtonImgL {
	margin:0;	
	color:#000;	background:#658DB5;
	padding:0px 0px 0px 0px;
	width:auto;
	float:left;
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}

/*
.topnavButtonL a {	background:#e35a00;	color:#fff;	text-shadow:none;}
.topnavButtonL a:hover {	background:#e35a00;}
.topnavButtonL {
	margin:0;	
	color:#000;	background:#658DB5;
	padding:16px 14px 4px 10px;
	width:auto;
	float:left;
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}
*/

.topnavButtonR {
	margin:0;	
	color:#000;	background:#658DB5;
	padding:8px 14px 6px 10px;
	width:auto;
	float:right;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}

.topnavButtonSearchR a.none:hover  {	background:#658DB5;}

.topnavButtonSearchR {
	color:#000;	background:#658DB5;
	width:auto;
	padding:2px 0px 0px 0px;
	float:right;
	border-left:1px solid #42432d;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}
div.submit{
	display:inline;
	color:#000;	
	padding:6px 2px 2px 2px;
	width:auto;
	float:left;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}
#topnav .topnavButtonSearchR a:link, #topnav .topnavButtonSearchR a:visited {
	color:#000;	
	background:#658DB5;
	padding:4px 0px 2px 0px;
	width:auto;
	float:left;
	/*font:bold 1em/1em Arial, Helvetica, sans-serif;*/
	text-decoration:none;	text-align:center;
	text-shadow: 2px 2px 2px #555;
}
#topnav .topnavButtonSearchR input {
	color:#000;	
	padding:0px 0px 0px 0px;
	width:auto;
	float:left;
	font-size: 1em;
}

form#searchform{
	display:inline;
}
/*-------------------------------------------*/



.pubblicita {
border:3px solid #777;
}

.pubblicita_160x600 {
	border:3px solid #777;
	width:160px;
	height:600px;
}
/*---------------------------------------------------*/
/*MEGAMENU*/
div#megamenubar h2 {
	margin: 0;
	padding: 0;
	z-index: 1000;
}
ul#megamenubar {
	background: AliceBlue;
	/*color: orange;*/
	margin: 0;
	padding: 0.1em 0em;
}
/*ul#megamenubar li {*/
ul#megamenubar li.mega {
	display: inline;
	margin: 0.1em 0.05em;
	position: relative;
}
ul#megamenubar li.megabig {
	display: inline;
	margin: 0.1em 0.05em;
	position: relative;
}
ul#megamenubar h2, ul#megamenubar h3.megamenutitle {
	color: blue;
	font-size: 110%;
	font-weight: normal;
	display: inline;
}
ul#megamenubar h2, ul#megamenubar h4.megamenutitle {
	color: blue;
	font-size: 100%;
	font-weight: normal;
	display: inline;
}
/*
ul#megamenubar h2#active {
	margin: 0;
	padding: 0;
	background: LightSteelBlue;
	color: white;
}
*/
/*tab attivo*/
ul#megamenubar h2#active a {
	margin: 1;
	padding: 1;
	background-color: LightSteelBlue;
	color: blue;
	/*border: 1px solid blue;*/
	/*text-decoration:none;*/
}
ul#megamenubar li a {
	color: #00F;
	text-decoration: none;
	padding: 0 0.4px;
}
ul#megamenubar li a:hover {
	text-decoration: underline;
}
ul#megamenubar li.mega a {
	/*background: transparent url(arrow.gif) center right no-repeat;*/
	padding: 0 0.1px;
}
ul#megamenubar li.megabig a {
	/*background: transparent url(arrow.gif) center right no-repeat;*/
	padding: 0 0.1px;
}
/*link*/
ul#megamenubar li.mega a:hover {
	padding: 0; 
	margin: 0; 
	text-decoration: underline;
}
ul#megamenubar li.megabig a:hover {
	padding: 0; 
	margin: 0; 
	text-decoration: underline;
}
ul#megamenubar div {
	display: none;
}
/* box del menu */
ul#megamenubar li.mega div {
	/*border: 1px solid blue;*/
	/*
	width: 18em;
	*/
	width: 300px;	/*280*/
	position: absolute;
	top: 1.6em;
	left: 0em;
	padding: 1px;
	background: #658db5;
	color: #039;
	z-index: 5;
}
ul#megamenubar li.megabig div {
	/*border: 1px solid blue;*/
	/*
	width: 18em;
	*/
	width: 560px;
	position: absolute;
	top: 1.6em;
	left: 0em;
	padding: 5px;
	background: #658db5;
	color: #039;
	z-index: 5;
}
ul#megamenubar li.hovering div {
	display: block;
}
/*items con link*/
ul#megamenubar li.mega div a {
	color: black;
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul#megamenubar li.megabig div a {
	color: black;
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul#megamenubar li div a.more {
	color: #039;
	font-weight: bold;
}
ul#megamenubar div h3.megamenutitle {
	color: AliceBlue;
	font-weight: bold;
/*
	font-size: 1.0em;
	font-size: 11px;
*/
	font: 11px Verdana,Tahoma,sans-serif;
	border: 0;
}
/*titoletti interni*/
ul#megamenubar div h4.megamenutitle {
	padding: 0px;
	color: AliceBlue;
	font-weight: bold;
/*
	font-size: 0.9em;
	font-size: 10px;
*/
	font: 10px Verdana,Tahoma,sans-serif;
	border: 0;
}
ul#megamenubar div span {
	color: AliceBlue;
	font-weight: normal;
/*
	font-size: 0.85em;
	font-size: 10px;
*/
	font: 10px Arial,Verdana,Tahoma,sans-serif;
}
ul#megamenubar div p {
	margin: 0 0 0.8em 0;
	padding: 0;
}
#menugroup {
	float: left;
	width: 270px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px;
/*	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
*/
}

ul#megamenubar div div#menutitle {
	color: #07f;
	font-weight: bold;
	font-size: 1.0em;
/*
	float: left;
*/
	/*width: 298px;*/
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: red;
*/
}

#menugroup2
{
	float: left;
	width: 250px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 10px;
	padding-right: 14px;
	text-align: left;
	font-size: 11px;
	border-right-width-value: 1px;
	border-right-style-value: solid;
	border-right-color-value: #dddddd;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
}
#menugroup2-middle
{
	width: 250px;
	float: right;
}
#menugroup2-left
{
	padding-top: 0pt;
	padding-right: 0pt;
	padding-left: 0pt;
	float: left;
	width: 110px;
	padding-bottom: 0pt;
}
#menugroup2-right
{
	padding-top: 0pt;
	padding-right: 0pt;
	padding-left: 0pt;
	float: right;
	width: 110px;
	padding-bottom: 0pt;
}
.megamenutable
{
	padding: 0px;
	font-size: 10px;
}
.megamenutable td 
{
	padding: 0px;
	font-style : italic;
	font-family : Verdana, Georgia, "Times New Roman", Times, serif;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
    /*background: url(../Space/img/tab.png) no-repeat;*/
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../Space/img/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

#BT_arrow_left{
	background-image: url(../img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#BT_arrow_right{
	background-image: url(../img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
	margin-left:0px;
	padding-left:0px;
}


#BT_arrow_title_left{
	background-image: url(../img/arrow_title_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#BT_arrow_title_right{
	background-image: url(../img/arrow_title_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
	margin-left:0px;
	padding-left:0px;
}

#BT_main {
	position: relative;
	z-index:101;
	border: 1px solid #000;
	background-color: #fff;
}

#BT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.BT_loader{
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#BT_title{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	font-size:11px;
}

#BT_text p{
	margin:3px 0;
}

#BT_text img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.betterTip{
	cursor:pointer;
	text-decoration:none;
	color:black;
}

.BT_shadow0 {
	background:transparent url(../img/corner_tr.png) no-repeat scroll right top;
	position:absolute;
}
.BT_shadow1 {
	background:transparent url(../img/corner_bl.png) no-repeat scroll left bottom;
	display:block;
	padding-left:8px;
	padding-top:8px;
}

.BT_shadow2 {
	background:transparent url(../img/shadow.png) no-repeat scroll right bottom;
	display:block;
}
