﻿html							{height:100%;vertical-align:top}
body							{height:100%;vertical-align:top;margin:0px;background-color:#F0F2F1;font-family:Trebuchet MS, Times New Roman, Georgia; font-size:13px; line-height:22px;color:#666666; }

img								{border:0px}

/*Generali usati dentro il testo modificabile da cms */

h1	/*titoli grandi*/			{color:#243786;font-size:18px;font-weight:normal;margin:0px;line-height:28px;padding-bottom:20px;text-align:left}

h4	/*testo*/					{color:#666666;font-size:13px;font-weight:normal;margin:0px;line-height:22px;}

h5	/*didascalie*/				{color:#7a7a8e;font-size:13px;font-weight:normal;margin:0px;}

h6	/*titoletto testo sottolineato*/			{color:#4e7396;font-size:15px;font-weight:normal;margin:0px;text-decoration:underline;padding-bottom:5px}

h2	/*titoletto testo non sottolineato*/			{color:#243786;font-size:15px;font-weight:normal;margin:0px;text-decoration:none;}

h3	/*titoletto testo non sottolineato scuro*/			{color:#3852c4;text-decoration:none;font-size:15px;}


li								{marin-left:20px;}
p								{margin-top:5px;margin-bottom:0px}

a								{color:#3852c4;text-decoration:none;}
a:hover							{color:#8ed0e3;text-decoration:none;}
a:active						{color:#888888;}

td								{text-align:justify}
td.img_list						{width:190px;height:150px;vertical-align:top;cursor:pointer}
td.img_list	div					{font-size:11px;text-align:left}
td.img_list	img.hi					{border:2px solid #f9388e}
td.img_list	img						{cursor:pointer}
	table.wpage						{height:100%;}
	table.wpage td.body				{height:100%;width:906px}
	table.wpage	td.left				{width:25px;height:100%;vertical-align:top;text-align:right;padding-top:260px;}
		table.lan_menu td					{width:25px;text-align:center;vertical-align:top}
		table.lan_menu img.lan_off			{margin-top:1px;vertical-align:top}
		table.lan_menu img.lan_on			{border:1px solid #a11617}
		table.lan_menu img.lan_on:hover		{border:1px solid #df8013}
		table.lan_menu img.lan_on:active	{border:1px solid #000000}
		table.lan_menu a					{color:#F0F2F1;}
		table.lan_menu a:hover				{color:#F0F2F1;}
		table.lan_menu a:active				{color:#F0F2F1;}
	
		table.wbody						{height:100%;width:906px;vertical-align:top}
		
			td.top							{height:40px;text-align:left;background-color:#ffffff;}
			table.top						{width:100%;height:153px}
			table.top td.logo				{text-align:left;vertical-align:bottom}
			table.top td.slide				{text-align:left;width:190px;background:url(../_img/top_right.gif) right top no-repeat;}
			
			table.menu									{height:42px;background:url(../_img/_topmenu/menu_bar.gif) left top no-repeat;width:100%}

			table.menu	td#menu_email					{line-height:9px;vertical-align:bottom;text-align:right;text-decoration:none;color:#ffffff;font-size:9px;font-weight:normal;padding:0 20px 0 0;}
			table.menu	td.topmenu_off					{cursor:pointer;text-align:center;vertical-align:bottom;padding-bottom:2px}
			table.menu	td.topmenu_on					{cursor:pointer;text-align:center;vertical-align:bottom;background:url(../_img/_topmenu/left_on.gif) left top no-repeat;background-color:#ffffff;}
			table.menu	td.topmenu_on	a				{text-transform: uppercase;text-decoration:none;color:#7094d0;padding-top:3px;font-size:12px;font-weight:normal;float:right;height:24px;width:100%;margin-bottom:0px;background:url(../_img/_topmenu/right_on.gif) right top no-repeat;}
			table.menu	td.topmenu_on:first-letter		{color:#2f4e9d;}
			table.menu	td.topmenu_on	a:hover			{color:#8ed0e3;text-decoration:none;}
			table.menu	td.topmenu_on	a:active		{color:#888888;}
			table.menu	td.topmenu_on a:first-letter	{color:#2f4e9d;}
			table.menu	td.topmenu_off	a				{text-transform: uppercase;text-decoration:none;color:#ffffff;font-size:12px;font-weight:normal}
			table.menu	td.topmenu_off	a:hover			{color:#8ed0e3;text-decoration:none;}
			table.menu	td.topmenu_off	a:active		{color:#ffffff;}


			table.menu	td.topmenu_tool_off				{padding-right:20px;width:100px;height:22px;cursor:pointer;text-align:right;vertical-align:bottom;}
			table.menu	td.topmenu_tool_on				{padding-right:20px;width:100px;cursor:pointer;text-align:right;vertical-align:bottom;background:url(../_img/_topmenu/top_menu_on_admin.gif) right bottom no-repeat;}
			table.menu	td.topmenu_tool_on	a			{text-transform: uppercase;text-decoration:none;color:#7094d0;padding-top:3px;font-size:10px;font-weight:normal;height:22px;width:100%;margin-bottom:0px;xbackground:url(../_img/_topmenu/right_on.gif) right top no-repeat;}
			table.menu	td.topmenu_tool_on:first-letter		{color:#2f4e9d;}
			table.menu	td.topmenu_tool_on	a:hover			{color:#8ed0e3;text-decoration:none;}
			table.menu	td.topmenu_tool_on	a:active		{color:#888888;}
			table.menu	td.topmenu_tool_on a:first-letter	{color:#2f4e9d;}
			table.menu	td.topmenu_tool_off	a				{text-transform: uppercase;text-decoration:none;color:#ffffff;font-size:10px;font-weight:normal}
			table.menu	td.topmenu_tool_off	a:hover			{color:#8ed0e3;text-decoration:none;}
			table.menu	td.topmenu_tool_off	a:active		{color:#ffffff;}

			table.menu	td.topmenu_tool					{text-align:right;padding-right:20px;vertical-align:bottom;}
			table.menu	td.topmenu_tool	a				{cursor:pointer;text-transform: uppercase;text-decoration:none;color:#ffffff;font-size:10px;font-weight:normal}
			table.menu	td.topmenu_tool	a:hover			{color:#8ed0e3;text-decoration:none;}
			table.menu	td.topmenu_tool	a:active		{color:#ffffff;}
/*
			table.menu	td.topmenu_tool	div#logout		{left:0px;top:10px;xposition:absolute;text-align:right;text-decoration:none;color:#ffffff;font-size:10px;font-weight:normal;padding-left:6px;padding-right:0;}
*/


			
			td.page							{width:906px;vertical-align:top;height:100%;background:url(../_img/shadow_right.gif) right top repeat-y;background-color:#ffffff;}
			table.page						{width:906px;border-left:1px solid #e8eaec;padding-bottom:20px}


				td.col_double 						{width:726px;padding-top:36px;vertical-align:top;}
				table.col_double 					{width:100%;padding-left:25px;}
					table.col_double td.left_label				{font-size:13px;border-bottom:1px dotted #868686;padding-bottom:5px;letter-spacing:2px;color:#084d94;text-align:left;font-weight:bold}
					table.col_double a.title					{color:#3852c4;text-decoration:none;font-size:15px;}
					table.col_double a.title:hover				{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title:active				{color:#888888;}

					table.col_double a.title:hover sup				{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title:active sup				{color:#888888;}

					table.col_double a.title sup				{color:#3852c4;text-decoration:none;font-size:10px;text-transform: uppercase;}
					table.col_double a.title sup:hover				{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title sup:active				{color:#888888;}

					table.col_double a.title_home				{color:#3852c4;text-decoration:none;font-size:15px;text-transform: uppercase;}
					table.col_double a.title_home:hover			{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title_home:active		{color:#888888;}

					table.col_double a.title_home:hover sup			{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title_home:active sup		{color:#888888;}

					table.col_double a.title_home sup			{color:#3852c4;text-decoration:none;font-size:10px;text-transform: uppercase;}
					table.col_double a.title_home sup:hover			{color:#8ed0e3;text-decoration:none;}
					table.col_double a.title_home sup:active		{color:#888888;}

					table.col_double a.Subtitle					{color:#3852c4;text-decoration:none;font-size:14px;}
					table.col_double a.Subtitle:hover				{color:#8ed0e3;text-decoration:none;}
					table.col_double a.Subtitle:active				{color:#888888;}
	
					table.col_double a.gotodetail				{color:#3852c4;text-decoration:none;font-size:13px;float:right;padding-right:20px}
					table.col_double a.gotodetail:hover			{color:#8ed0e3;text-decoration:none;}
					table.col_double a.gotodetail:active		{color:#888888;}
					
					table.col_double td.content					{padding-bottom:20px;padding-right:56px;padding-left:25px;padding-top:10px}
					table.col_double td.content_noimg			{padding-bottom:20px;padding-top:10px;padding-right:56px;}
					table.col_double td.title					{padding-right:56px;}
					table.col_double h4:first-letter			{font-size:17px;font-family:Trebuchet MS;color:#123385;}

				td.col_left 							{width:150px;padding-top:80px;vertical-align:top;}
				table.col_left 							{margin-left:15px;}

					table.col_left td.mainmenu_on					{cursor:pointer;text-align:center;width:130px;height:35px;vertical-align:middle;background:url(../_img/menu_left_on.gif) 0px 0px no-repeat;}
					table.col_left td.mainmenu_on a					{text-transform: uppercase;text-decoration:none;color:#7094d0;font-size:10px;font-weight:normal}
					table.col_left td.mainmenu_on:first-letter		{color:#2f4e9d;}
					table.col_left td.mainmenu_on a:hover			{color:#8ed0e3;text-decoration:none;}
					table.col_left td.mainmenu_on a:active			{color:#888888;}
					table.col_left td.mainmenu_on a:first-letter	{color:#2f4e9d;}

					table.col_left td.mainmenu_off					{cursor:pointer;text-align:center;width:130px;height:34px;vertical-align:middle;background:url(../_img/menu_left_off.gif) 0px 0px no-repeat;}
					table.col_left td.mainmenu_off a				{text-transform: uppercase;text-decoration:none;color:#ffffff;font-size:10px;font-weight:normal}
					table.col_left td.mainmenu_off a:hover			{color:#8ed0e3;text-decoration:none;}
					table.col_left td.mainmenu_off a:active			{color:#ffffff;}

				
td.search_field	input {width:106px}
				td.col_center 						{width:576px;padding-top:25px;vertical-align:top;}
				table.col_center 					{width:100%;padding-left:20px;padding-right:56px;padding-top:10px}
					table.col_center td.content			{padding-bottom:50px}
					table.col_center td.content	img		{float:left;margin-right:25px;margin-bottom:5px}
					table.col_center td.search	img		{margin:0}
					table.col_center table.user	tbody td	{border-bottom:1px solid #cccccc}
					table.col_center table.user	thead td	{padding-bottom:10px}
					table.col_center table.user	th			{background:#bbbbbb;color:#ffffff}
					table.col_center h4:first-letter	{font-size:18px;font-family:Trebuchet MS;color:#123385;}
					table.col_center a.pdf				{color:#4e7396;text-decoration:none;background:url(../_imc/PDF_small.gif) left top no-repeat;padding:10px 0px 20px 40px;line-height:40px}
					table.col_center a.pdf:hover		{color:#8ed0e3;text-decoration:none;}
					table.col_center a.pdf:active		{color:#888888;}
					table.col_center sup				{font-size:11px;}

					table.col_center a.title					{color:#3852c4;text-decoration:none;font-size:15px;}
					table.col_center a.title:hover				{color:#8ed0e3;text-decoration:none;}
					table.col_center a.title:active				{color:#888888;}
					table.col_center h4:first-letter			{font-size:17px;font-family:Trebuchet MS;color:#123385;}

					table.col_center div.img				{position:absolute;width:140px;border-bottom:20px solid #ffffff}
					table.col_center div.txt				{position:relative;width:330px;float:right;border-bottom:20px solid #ffffff}

					table.isole							{margin-top:10px}
					table.isole	tr.head td				{border-bottom:1px dotted grey;color:#4e7396;font-weight:bold;}
					table.isole	td						{line-height:18px}
					table.isole	tr td					{border-bottom:1px dotted #cccccc}
					table.isole	tr td:first-child		{font-weight:bold;vertical-align:top}
					table.isole	tr td.undefined			{font-style:italic;color:#999999;font-size:12px}


					table.pubblicazioni							{margin-top:10px}
					table.pubblicazioni	tr.head td				{border-bottom:1px dotted grey;color:#4e7396;font-weight:bold;}
					table.pubblicazioni	td						{line-height:18px;font-size:12px;}
					table.pubblicazioni	tr td					{border-bottom:1px dotted #cccccc;vertical-align:top}
					table.pubblicazioni	tr td a					{padding:3px;font-size:12px;line-height: 20px;padding-left:25px;background:url(../_imc/PDF_very_small.gif) left top;background-repeat:no-repeat;clip:rect(0px 20px 30px 0px)}
					table.pubblicazioni	tr td.cod				{font-weight:normal;vertical-align:top;font-size:11px;width:50px}
					table.pubblicazioni	tr td.undefined			{font-style:italic;color:#999999;}
					table.pubblicazioni	img#lan					{padding-top:2px}

					table.documenti									{margin-top:10px}
					table.documenti	td								{line-height:18px;font-size:12px;}
					table.documenti	tr td.border					{vertical-align:top;border-bottom:1px dotted grey;}
					table.documenti	tr td							{vertical-align:top}
					table.documenti	tr td a							{padding:3px;font-size:12px;line-height: 20px;padding-left:25px;background:url(../_imc/PDF_very_small.gif) left top;background-repeat:no-repeat;clip:rect(0px 20px 30px 0px)}
					table.documenti	tr td.undefined	{font-style:italic;color:#999999;}
					table.documenti	img#lan					{padding-top:3px}

	
					table.studi-ricerche							{margin-top:10px}
					table.studi-ricerche	tr.head td				{border-bottom:1px dotted grey;color:#4e7396;font-weight:bold;}
					table.studi-ricerche	td						{line-height:18px;font-size:12px;}
					table.studi-ricerche	tr td					{border-bottom:1px dotted #cccccc;vertical-align:top}
					table.studi-ricerche	tr td a					{padding:3px;font-size:12px;line-height: 20px;padding-left:25px;background:url(../_imc/PDF_very_small.gif) left top;background-repeat:no-repeat;clip:rect(0px 20px 30px 0px)}
					table.studi-ricerche	tr td.undefined			{font-style:italic;color:#999999;}
					table.studi-ricerche	img#lan					{padding-top:3px}
	
				td.col_right 									{width:180px;padding-top:36px;vertical-align:top;padding-right:6px;}
				table.col_right 								{}
					table.col_right td.right_label					{font-size:12px;border-bottom:1px dotted #868686;padding-bottom:5px;letter-spacing:2px;color:#084d94;text-align:center;font-weight:bold}
					table.col_right td.right_label_login			{font-size:12px;border-bottom:1px dotted #868686;border-left:1px dotted #868686;padding-bottom:5px;letter-spacing:2px;color:#084d94;text-align:right;padding-right:45px;font-weight:bold}
					table.col_right td.right_label_login_noborder	{font-size:11px;border-bottom:1px dotted #868686;padding-bottom:5px;text-align:center;letter-spacing:2px}
					table.col_right td.right_links					{font-size:11px;border-left:1px dotted #868686;padding:20px 20px 10px 20px;text-align:left;line-height:20px;}
					table.col_right td.right_links	a span.date 	{color:#263a8d;font-size:13px;font-weight:bold}
					table.col_right td.right_links	a span.where 	{color:#4e7396;font-size:13px;font-weight:bold}
					table.col_right td.right_links	a span.title 	{color:#4e7396;font-size:12px;}
					table.col_right td.right_links	a:hover>span 	{color:#8ed0e3}
					table.col_right td.right_links	a:active>span 	{color:#888888}



					table.col_right td.right_login					{font-size:10px;border-left:1px dotted #868686;padding:20px;text-align:left;line-height:20px;}
					table.col_right td.right_login	td.label		{line-height:11px;padding:5px 0px 3px 0px;font-size:10px;color:#7d6666;}
					table.col_right td.right_login	td.field input	{width:125px;padding:2px;font-size:11px;color:#7d6666;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-left:1px solid #989898;border-top:1px solid #989898}
					table.col_right td.right_login	td.pass			{text-align:right;padding-bottom:3px;}


					td.but_invia a span				{display:none}				
					td.but_invia td span			{display:none}				
					td.but_invia 					{width:49px;text-align:right}				
					td.but_invia a					{margin:0px;float:right;cursor:pointer;width:49px;height:20px;clip:rect(0px,49px,20px,0px);overflow:hidden;background:url(../_imb/invia.gif);background-repeat:no-repeat}
					td.but_invia a:hover			{margin:0px;float:right;cursor:pointer;width:49px;height:20px;clip:rect(0px,49px,20px,0px);overflow:hidden;background:url(../_imb/invia_h.gif);background-repeat:no-repeat}
					td.but_invia a:active			{margin:0px;float:right;cursor:pointer;width:49px;height:20px;clip:rect(0px,49px,20px,0px);overflow:hidden;background:url(../_imb/invia_act.gif);background-repeat:no-repeat}

	
			table.bot						{width:906px;background:url(../_img/page_center.gif) left top repeat-x;border-left:1px solid #e8eaec}
			table.bot	td.page_left		{background:url(../_img/page_left.gif) left top no-repeat;}
			table.bot	td.page_right		{background:url(../_img/page_right.gif) right top no-repeat;}
										
			td.footer							{color:#666666;text-align:center;font-size:13px;vertical-align:bottom;padding-bottom:20px;line-height:18px}
			td.footer a							{font-size:11px;}


/*	FORM AREA RISERVATA*/

p.good {
	color: green;
}

p.bad {
	color: red;
}

p.text {
	color:#666666;
}

label.first	{
	width:130px;
	float:left;
	margin-left:90px;
	margin-top:0;
	color:#666666;
}

label	{
	width:130px;
	float:left;
	margin-left:90px;
	color:#666666;
}

label.remember {
	width:130px;
	float:left;
	margin-left:90px;
	color:#999999;
	font-size:12px;
}


input[type="text"], input[type="password"] {
	border:1px solid #bbbbbb;
	width:130px;
	padding:3px;
	font-size:12px;
	color:#666666;
	float:left;
}

input[type="text"].first, input[type="password"].first {
	width:130px;
	border:1px solid #bbbbbb;
	padding:3px;
	font-size:12px;
	color:#666666;
	float:left;
	margin-top:0;
}

input[type="submit"]{
	display: none;
}

input[type="checkbox"]{
	float:left;
}

span.msg {
	background:xred;
	display:none;
	color:red;
	text-align:left;
	font-size:11px;
	float:right;
	padding-left:20px;
}

span.msg_first {
	display:none;
	color:red;
	font-size:11px;
	padding-left:20px;
	float:right;
	margin-top:0;
}





/**	BUTTONS	**/

/*base button*/

p#button {
	margin-bottom: 15px;
	padding-right: 0px;
	padding: 5px 0;
	float:left;
	margin-right:10px;
	text-align:center;
}

a#button {
	background: url('../_imc/right.png') no-repeat right top;
	float: right;
	height: 30px;
	padding-right: 13px;
	text-decoration: none;
	color: #fff;
	text-indent: 13px;
	cursor:pointer
}

a#button span {
	font-size: 10px;
	background: url('../_imc/center.png') no-repeat left top;
	display: block;
	line-height: 27px;
	padding: 0px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
}

a#button:hover span {
	color: #fff;
	cursor: pointer;
	background-position: left -30px;
}

a#button:hover {
	cursor: pointer;
	background-position: right -30px;
	color: #fff;

}

a#button:active span {
	cursor: pointer;
	background-position: left -60px;
}

a#button:active {
	background-position: right -60px;
	color: #fff;
}


/*default button*/

p#button_default {
	margin-bottom: 15px;
	padding-right: 0px;
	padding: 5px 0;
	text-align:center;
	float:right;
}

a#button_default {
	background: url('../_imc/right_default.png') no-repeat right top;
	float: right;
	height: 30px;
	padding-right: 13px;
	text-decoration: none;
	color: #fff;
	text-indent: 13px;
	cursor:pointer
}

a#button_default span {
	font-size: 10px;
	background: url('../_imc/center_default.png') no-repeat left top;
	display: block;
	line-height: 27px;
	padding: 0px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
}

a#button_default:hover span {
	color: #fff;
	cursor: pointer;
	background-position: left -30px;
}

a#button_default:hover {
	cursor: pointer;
	background-position: right -30px;
	color: #fff;
}

a#button_default:active span {
	cursor: pointer;
	background-position: left -60px;
}

a#button_default:active {
	background-position: right -60px;
	color: #fff;
}



/*submit button*/

p#button_form {
	margin-bottom: 15px;
	padding-right: 0px;
	padding: 5px 0;
	text-align:center;
	float:right;
}

a#button_form {
	background: url('../_imc/right_default.png') no-repeat right top;
	float: right;
	height: 30px;
	padding-right: 13px;
	text-decoration: none;
	color: #fff;
	text-indent: 13px;
	cursor:pointer
}

a#button_form input {
	font-size: 10px;
	background: url('../_imc/center_default.png') no-repeat left top;
	display: block;
	line-height: 27px;
	padding: 0 0 0 10px;
	height: 30px;
	color: #fff;
	border:none;
	text-transform: uppercase;
}

a#button_form:hover input {
	color: #fff;
	cursor: pointer;
	background-position: left -30px;
}

a#button_form:hover {
	cursor: pointer;
	background-position: right -30px;
	color: #fff;
}

a#button_form:active input {
	cursor: pointer;
	background-position: left -60px;
}

a#button_form:active {
	background-position: right -60px;
	color: #fff;
}








