html	{width:100%}
body	{ width:990px; margin: 0px auto; padding:0px; font-size:11px; line-height:15px; font-family: tahoma; background-color:#d4d4d4; color: #373940}
p, h1, h2, h3, h4  { padding:0; border:0; margin:0; width:auto; height:auto; }

img	{ padding:0; border:0; margin:0;  }

a, a:visited 		{ color: #376479; text-decoration:none}
a:hover 			{ color: #376479; text-decoration:underline}

.space			{ height:12px; width:150px; display:block; }
.titoli	a       { color: #376479; }
.data			{ font-size:9px; line-height:15px; color: #B86934; }
.dettagli		{border:0;	margin:2px 0 0 0;	padding:2px 0 0 0;	font-size:10px;	text-align:right;	font-weight:bold;	border-top: 2px dotted;	border-color: #E9E1DA;}
.dettagli_sub		{	height:30px;	border:0;	margin:40px 0 0 0;	padding:2px 0 0 0;	font-size:10px;	font-weight:bold;	border-top: 2px dotted;	border-color: #E9E1DA;}

#riga_bassa1, #riga_bassa2 {	width:370px;float:left;margin:0;	padding:0;	border:0;	height:12px;	font-weight: normal;color: #376479;}
#riga_bassa2 {	text-align: right;	font-weight: bold;}
#riga_bassa2 IMG { padding:0 0 0 15px}

.input 			{ width:160px; height:12px; padding:2px; margin:0; font-size:11px; color:#333333; font-weight:bold }
.pulsante_log 	{ width:auto;  height:20px; padding:1px 1px 3px 1px; margin:4px 0 0 120px; display:block; border:1px solid #CCCCCC; font-size:11px; color: #666666 }
.t_contex		{ width:auto;  height:14pxpx; padding:0; border:0; font-size:14px; font-family:Arial; margin: 0 0 0 8px; letter-spacing: -0.1em; color: #417A96;}
.t_contex span 	{	width:auto;	height:auto;	border-top:3px solid #417A96;	margin: 0 6px 0 0;}
.video			{ padding:4px 3px 4px 0px}

.img_left	{float:left; padding-right:5px}
		
#main 					{ height:auto;width:990px;background-image: url(../_images/00_1_sfondo.gif);	background-repeat:repeat;	background-color:#e8ebf0;	margin:0;	padding:0;	}
#main_content_alto 		{ width:964px;background-color:#fff;	margin:0 13px 0 13px;	padding: 6px 0 0 0;	}
#menu_alto 				{ width:auto;	height:30px;	background-image:url(../_images/00_3_sfondo_menualto.gif);	background-repeat:repeat;	margin:0;	padding:0;}
#main_content_centrale 	{ width:964px; height:auto; background-color:#e8ebf0; margin:0 13px 0 13px; padding:0;}
#navigator				{	padding:3px 0 0 6px;	height: 19px;	background-image: url(../_images/fondo_nav.jpg);	font-size: 11px;font-family: arial;}

#login 					{ width:186px}
#login, #nav 			{ float:left}

.pulisco 				{ clear:left}

#colonna1 			{float:left; width:180px; height:auto; line-height:14px; margin:0; padding:13px 0 0 6px}
#colonna2 			{float:left; width:560px; height:auto; border:0; margin:0; padding:18px 6px 10px 6px}
#colonna2_sub 		{float:left; width:600px; height:auto; border:0; margin:0; padding:12px 6px 10px 6px}
#colonna2_sub_sub	{float:left; width:766px; height:auto; border:0; margin:0; padding:12px 6px 10px 6px}
#colonna2_sub_dx		{	float:left;	width:auto;	height:auto;	border:0;	margin:0;	padding:12px 6px 0 0;}


#colonna3 			{float:left; width:200px; height:auto; border:0; margin:0; padding:18px 6px 0 0;}


#colonna3_sub		{	float:left;	width:160px;	height:auto;	border:0;	margin:0;	padding:12px 6px 0 0;
}

#menu_sinistra 		{width:180px; height:400px; border:0; margin:9px 9px 9px 9px; padding:0; background-color: #348cb8;}

.box_centrali		{ width:auto; border: 1px solid #B1BCCD; border-bottom: 2px solid #D0D7E1;  height:auto; margin:0 0 1px 0; padding:8px; background-color:#FFF}
.box_centrale_sub	{ width:auto; border: 1px solid #B1BCCD; border-bottom: 2px solid #D0D7E1;  height:auto; margin:0 0 1px 0; padding:8px; background-color:#FFF}


.box_laterali		{	font-size:10px;	width:auto;	border: 1px solid #B1BCCD;	border-bottom: 2px solid #D0D7E1;	height:auto;	margin:0;	padding:4px 4px 4px 8px;	background-color:#F8F7E0;	background-image: url(../_images/menu_fondo2.jpg);	background-repeat: repeat-x;}

.box_laterali_sub		{	font-size:10px;	width:auto;	border: 1px solid #B1BCCD;	border-bottom: 2px solid #D0D7E1;	height:auto;	margin:0;	padding:4px 4px 4px 6px;	background-color:#F8F7E0;	background-image: url(../_images/menu_fondo2.jpg);	background-repeat: repeat-x;}


.box_centrali h3, .libri_left h3, .libri_right h3	{ font-size:13px; line-height:15px; font-weight:bold }
.box_centrali h4	{ font-size:11px; line-height:15px; font-weight:bold}

.box_centrale_sub h1	{ font-size:16px; font-weight:bold; margin:4px 0 0 0}
.box_centrale_sub h3	{ font-size:14px; font-weight:bold; color:#999999; margin:0 0 10px 0 }
.box_centrale_sub 		{	font-size:12px;	line-height:20px;	height: auto;}



.box_laterali h3	{ font-size:11px; line-height:15px; font-weight:bold }
.paginazione		{	font-size:11px;	line-height:15px;	color:#5978A6;	text-align: center;	padding: 8px 0 8px 0;}

.libri_left		{ float:left; width:260px; height:auto; margin:0; padding:9px;  border:1px solid #ccc; background-color:#FFF}
.libri_right	{ float:left; width:260px; height:auto; margin:0; padding:9px;  border:1px solid #ccc; border-left:0; background-color:#FFF}
.libro			{ height:112px; width:auto}

.banner_left { width:auto; height:195px; margin:0; background-color:#CCCCCC; padding:0}
.banner_right { width:auto; height:103px; margin:0; background-color:#CCCCCC; padding:0}

.inprimo_piano {border:0; margin:0px 0 0 9px; padding:0;}

.centro_destra{	width:auto;	border:0;	margin:0 10px 0 0;	padding:8px;	background-color: #fff;}

.box_accesso_utenti			{ width:auto; height:auto; margin:0; padding:8px; border:0; background-color:#dadde5;}
.box_strumenti				{width:auto; height:auto; margin:0; padding:8px; border:1px solid #CCCCCC; background-color:#dadde5; border:1px solid #CCCCCC}
.box_strumenti2				{	width:auto;	height:auto;	margin:0;	padding:6px 0 6px 5px;	border:1px solid #CCCCCC;	background-color:#F3F4F8;	border:1px solid #CCCCCC;	line-height:26px;	font-size: 11px;}


.box_strumenti2	img { padding:0 0 8px 0 }


#menu		{ margin:0; padding:0; font-size:12px; font-weight:bold; font-family:Arial;}
ul#menu  	{ height:auto; width:auto; margin:0 0 0 0; padding:4px 0 0 0;  border:0 }
#menu li 	{ float:left; list-style-type:none; }
#menu li a:link, #menu li a:visited 	{ text-decoration:none; color:#FFFFFF; padding:3px 12px 3px 12px; display:block}
#menu li a:hover						{ text-decoration:none; color:#FFFFFF; padding:3px 11px 1px 11px; border:1px #fff solid; display:block; background-image:url(../_images/00_3_sfondo_menualto_ov.gif); background-repeat:repeat    }

ul#menu2 	{height:auto; width:auto; margin:0; padding:0; border:0; font-weight:bold; font-family:Arial; font-size:11px; color: #072a51; }
#menu2 li 	{ list-style-type:none; }
#menu2 li a { 	margin:0;	height:18px;	width:auto;	padding:2px 0 0 12px;	border: 0;} /* serve per spaziare gli elementi del menu */

a.menuLk2, a.menuLk2:visited 		{ height:22px; width:230px; text-decoration:none; padding:0px;  background-image:url(../_images/menu_normale.gif); display:block }
a.menuLk2:hover, a.menuLk2:active  	{ height:22px; color: #072a51;  width:230px; text-decoration:none; padding:0px;  background-image:url(../_images/menu_onmouse.gif); display:block }

ul#menu2 P a, ul#menu2 P a:visited	{ height:auto; width:auto; text-decoration:none; font-weight:bold; margin:0; padding:0px 4px 2px 10px; 	border:0;  display:block;color: #072a51;  }
ul#menu2 P a:hover					{ height:auto; width:auto; text-decoration:none; font-weight:bold; margin:0; padding:0px 4px 2px 10px;	border:0;  display:block; color: #0B4280; background-color:#D6E2F6}

.switchcontent 						{	margin:0 0 10px 0;	padding:0px;	border:solid 1px #CCC;	background-color:#CFDDF3;	background-image: url(../_images/menu_fondo.jpg);	background-repeat: repeat-x;}


#piede { height:28px; width:952px; background-image:url(../_images/01_17_piede_menu.gif); margin:20px 13px 0 13px; padding:2px 6px 0 6px; font-family:Arial; font-size:10px; color:#fff}
#piede a { color: #F5F5F5}
.copy		{ color: #454545}
#cs			{ width:365px; height:auto; float:left}
#w2e a		{ color: #454545}
#w2e		{ width:auto; height:auto;  float:left; margin:0 0 0 370px; text-align:right}

.Stile1 {font-size: 9px; line-height: 15px; color: #CB8845; font-weight: bold; }
.Stile2 {color: #666666}


.colonna2_sub_sub SI