   /* ELEMENTI HTML xx  */

*									{outline:none;}
body								{margin:0;padding:0;background-color:#0b0909; background-image:url(../images/bg-01.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#DBD3C5; margin:10px 0 0 0; overflow-x:hidden;line-height:1.2em;}
p									{margin:0px;}
p.par								{margin-top:15px;}
img									{border:none;}
a									{color:#CCA562;text-decoration:none;}
a:hover								{color:#DBD3C5;text-decoration:underline;}

h1,h2,h3,h4,h5						{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#dbd3c5;}
h4,h5								{color:#cca562;}
#colSX h1							{margin-top:25px;}
h1									{font-size:20px;background:url(../images/bg_h1.gif) repeat-x bottom left;padding-bottom:11px;line-height:20px;}
h2									{font-size:16px;border-bottom:solid 1px #322f2c;padding-bottom:6px;clear:both}
h4									{font-size:15px;border-bottom:solid 1px #7e663c;padding:0px 0px 8px 0px;margin:0px;}
h5									{font-size:14px;margin:0px 0px 4px 0px;line-height:1.2em}
h5.title							{margin-top:50px;font-size:12px;font-family:Arial, Helvetica, sans-serif !important;font-weight:bold}
h5.lite								{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#DBD3C5;}

dl, dt, dd                          {padding:0; margin:0; }
ul                                  {list-style:none;padding:0;margin:0;}
ol									{margin:0; padding:0 0 0 14px; list-style-type:decimal;}
table 								{padding:0; margin:0; border-collapse: collapse; }
td									{vertical-align:top;text-align:left;}

/* ELEMENTI PRINCIPALI */
/*#bg_main							{width:1132px;margin:auto;background-image:url(../images/bg-01telo.jpg); background-repeat:no-repeat; background-position:center center;}*/
#telo 								{position:absolute;height:555px; width:1172px;/* background-image:url(../images/bg_telo.png);*/top:105px; left:-111px; z-index:-1;}
#contenitore						{width:950px;margin:auto; position:relative;}
#header								{position:relative;height:88px;overflow:hidden;}
#header #actionbar					{position:absolute;right:9px;top:47px;}
#header #actionbar a				{padding-right:11px;background:url(../images/ico_spacer.gif) no-repeat center right;margin-right:10px;height:15px;overflow:hidden;display:inline-block;float:left}
#header #actionbar a:hover img		{margin-top:-15px;}
#header #actionbar a.last			{background:none;}
#header img#logo					{text-align:center;margin:20px auto 0px auto;display:block;}

#leaderboard						{height:92px;overflow:hidden;width:auto;}
	#banner728x92, #bannerbox		{border:solid 1px #322f2c;line-height:0;}
	
#bannerbox, .sponsor				{margin-bottom:4px; line-height:0;}

#messages 							{display:none;}

#main 								{background-image:url(../images/border.png); background-repeat:repeat-y; padding:4px;position:relative;z-index:555}
	#bgcontenuti					{background-image:url(../images/bg-02.gif);  position:relative;min-height:400px;height:auto !important;height:400px}
	#colSX							{width:574px; height:100% !important;padding:0px 25px 25px 25px;}
	#colDX							{width:302px; height:100% !important; margin-left:16px;padding-bottom:180px;}
	
#exclusive							{position:absolute; bottom:5px; right:0;width:302px; min-height:100px; text-align:center;}
#exclusive p						{margin-bottom:10px}
	

#footer 							{padding:10px 0px 30px 0px;text-align:center;position:relative;font-size:11px}
#footer #credits					{position:absolute;right:0px;top:5px;}

/* MENU */
.menu								{margin:0; padding:0; position:relative;z-index:556;}
	.menu ul li     				{display:block;float:left;margin:0;padding:0;position:relative;z-index:557;}
	.menu ul li a       			{   
										display:block;background-image:url(../images/menu.gif);
										background-repeat:no-repeat;background-position:0 0;
										text-decoration:none;height:36px; line-height:36px;overflow:hidden;
										text-indent:-9999em;
									}
	.menu ul ul						{position:absolute;top:100%;padding:4px 0px 7px 0px;visibility:hidden;background-color:#15100e; width:250px;opacity:.95}
	.menu ul ul li 					{float:none !important;/*border-bottom:solid 1px #322f2c;*/}
	.menu ul ul li a				{font-size:12px;padding:7px 4px 7px 15px;background: none !important;text-indent:0px !important; width:auto !important;line-height:1em;height:auto !important;}
	.menu ul ul li a:hover			{background-color:#FFFFCC;}
	.menu ul li:hover ul			{visibility:visible;}

/* img backgrounds */
.menu ul#gnav li#btn-1 a	 {background-position:0 0; width:92px;}
.menu ul#gnav li#btn-2 a	 {background-position:-92px 0;width:78px;}
.menu ul#gnav li#btn-3 a	 {background-position:-170px 0;width:123px;}	
.menu ul#gnav li#btn-4 a	 {background-position:-293px 0;width:122px;}
.menu ul#gnav li#btn-5 a	 {background-position:-415px 0;width:87px;}
.menu ul#gnav li#btn-6 a	 {background-position:-502px 0;width:111px;}
.menu ul#gnav li#btn-7 a	 {background-position:-613px 0;width:76px;}
.menu ul#gnav li#btn-8 a	 {background-position:-689px 0;width:90px;}
.menu ul#gnav li#btn-9 a	 {background-position:-779px 0;width:91px;}
.menu ul#gnav li#btn-10 a	 {background-position:-870px 0;width:72px;}

.menu ul#gnav li#btn-1 a:hover 		{background-position:0 -36px;} 
.menu ul#gnav li#btn-2 a:hover  	{background-position:-92px -36px;}
.menu ul#gnav li#btn-3 a:hover 		{background-position:-170px -36px;}
.menu ul#gnav li#btn-4 a:hover  	{background-position:-293px -36px;}
.menu ul#gnav li#btn-5 a:hover  	{background-position:-415px -36px;}
.menu ul#gnav li#btn-6 a:hover 		{background-position:-502px -36px;}
.menu ul#gnav li#btn-7 a:hover  	{background-position:-613px -36px;}
.menu ul#gnav li#btn-8 a:hover  	{background-position:-689px -36px;}
.menu ul#gnav li#btn-9 a:hover  	{background-position:-779px -36px;}
.menu ul#gnav li#btn-10 a:hover 	{background-position:-870px -36px;}


/*------------- MENU ----------------------------------------*/



/* NEWS */
#news 					{margin:15px;height:226px;overflow:hidden;}
#news .item				{border-bottom:solid 1px #322f2c;padding:7px 0px;cursor:pointer;background:url(../images/freccia-n01.gif) no-repeat right center;position:relative;}
#news .item.open		{background:none;}
#news .titolo			{margin-left:3px;font-weight:bold}
#news .abstract			{padding-right:20px;height:52px;overflow:hidden;position:relative;}
#news .item .arrow		{visibility:hidden;background:url(../images/freccia-n02.gif) no-repeat right center;}
#news .item .arrow.abs	{bottom:10px;}
#news .item.open .arrow	{visibility:visible;}
#news h4				{font-size:14px;}

/* IMPAGINAZIONE CONTENUTI */
.box .item				{display:block;float:left;margin:0px 34px 50px 0px;padding-bottom:10px;width:270px;border-bottom:solid 1px #322f2c;position:relative;}
.box .item.nm			{margin-right:0px;margin-left:0px;}
.box .item img			{/*width:108px;height:110px;*/display:block;float:left;margin-right:15px;}
.box .item .abstract	{}
.box .item .abs			{bottom:-20px;}
.box .item .arrow		{background:url(../images/freccia-01.gif) no-repeat right center;padding-right:15px}
.box .item:hover img	{border:solid 1px #dbd3c5}
.box .item:hover .arrow	{background:url(../images/freccia-01a.gif) no-repeat right center;text-decoration:none;color:#DBD3C5;}

#gallerycontainer		{margin-bottom:25px}

/* ACCORDIONS ITEMS */
.accordion h4			{border:none;}
.accordion .item		{border-bottom:solid 1px #322f2c;margin-bottom:50px;padding-bottom:20px;position:relative}
.accordion .close		{display:none;}
.accordion .item.open .abstract	{display:none;}
.accordion .item.open .open		{display:none;}
.accordion .item.open .close	{display:inline-block;}

img.box					{margin:0px 10px 30px 0px}

/* PROGRESS BAR */
.barcontainer			{background-color:#322f2c;overflow:hidden;}
.barcontainer .pbar		{background-color:#514b48;height:4px;width:1px;}

.votazione.result 		{width:270px;float:left;margin:0px 33px 50px 0px}
.votazione .nominativo	{line-height:2em}
.votazione .perc		{font-weight:bold}

/* CLASSI GENERICHE */
td.freebox			{width:130px;padding-right:15px;}
.bigmargin			{margin-top:50px;}
.fullsize			{display:block;float:none;margin:0px 0px 0px -25px;padding:0px;border:none;cursor:auto} 	/* ITEMS 100% width */
.longmargin			{margin-bottom:40px;}
.hand				{cursor:pointer}
.testoheader		{margin-bottom:25px;}
.size1				{font-size:11px;}
.dark				{color:#59544e;}
.error 				{color:#FF0000;}
.fifty				{width:50%;}
.left  				{float:left;}
.right 				{float:right;}
.last  				{margin:0px !important;}
.clear:after 		{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear 				{display:inline-block;}
.clear 				{display:block;}
* html .clear 		{height:1px;}
.invisible 			{display:none;}
.visible  			{display:inline;}
.border 			{padding:4px; background-image:url(../images/border_pixel.png); }
.borderline			{height:1px;background-color:#322f2c;position:relative;}
.submit.borderline  {margin:20px 0px;}
.submit.borderline a {position:absolute;bottom:-20px;right:0px;}
.arrow				{background:url(../images/freccia-02.gif) no-repeat right center;padding-right:10px;}
.arrow:hover		{background:url(../images/freccia-02a.gif) no-repeat right center;padding-right:10px;}
.close				{background:url(../images/close.gif) no-repeat right center;padding-right:10px;}
.close:hover		{background:url(../images/close-a.gif) no-repeat right center;padding-right:10px;}
.abs				{position:absolute;right:0px;display:inline-block;min-height:5px;height:auto !important;height:5px;}
.abs.bottom			{bottom:-20px;}
.abs.top			{top:0px;}
.highlight			{color:#cca562 !important}
.t_right			{text-align:right}
img.frame 			{border:solid 1px #322f2c;}

/* MSGBOX */
.msgbox 		{margin:0px 0px 25px 0px}

/* FORM */
.formTableLabels		{padding:7px 20px 7px 0px;}
.formTableGroup			{font-weight:bold;}
.fld_input				{height:16px}
input.fld_input,select	{background-color:#b5aea3;width:200px;border:none}
input.vlderror			{border:solid 1px red;}
label.vlderror,span.vlderror			{color:red;}

.content.accrediti .formTableGroup	{margin:40px 0px 10px 0px;color:#CCA562;}
.content.accrediti .formTableLabels	{width:200px;}