* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
div.clear {clear: both;font-size: 0;line-height: 0;height: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

body {
	font: 10pt helvetica,arial;;
	color: #444;
	background: url('../img/background.jpg') #4394e3 no-repeat center top;
}

/* Barra in alto per i motori di ricerca*/
#top {
	width: 100%;
	height: 17px;
	padding: 0px 0 0px 0;
	background-color: #414f70;
	border-bottom: solid 1px #f8cb2b;
}
h1 {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 4px 0 2px 0;
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: #fff;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 0;
	background-color: #414f70;
}

/* Testa */

#testa {
	width: 79px;
	height: 94px;
	margin: 0 auto 0 auto;
	padding: 14px 0 0 901px;
	background: url('../img/testa.jpg') #fff no-repeat 0 0;
}
	#testa img#fita {
		display: block;
	}
	#testa img#feng {
		display: block;
		margin: 23px 0 0 0;
	}
#testa_sotto {
	width: 980px;
	height: 62px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url('../img/testa_sotto.jpg') #fff no-repeat 0 0;
}
	#testa_sotto div#briciole {
		float: left;
		width: 515px;
		padding: 10px 0 0 180px;
		font-size: 0.9em;
		color: #fff;
	}
		#testa_sotto div#briciole a{
			font-weight: bold;
			color: #fff;
		}
	#testa_sotto div#social {
		float: right;
		width: 250px;
		margin: -1px 0 0 0;
		padding: 0 0 0 11px;
		text-align: right;
	}
		#testa_sotto div#social p{
			float: left;
			width: 70px;
			padding: 12px 3px 0 0;
			font-size: 0.7em;
			color: #fff;
		text-transform: uppercase;
		}
		#testa_sotto div#social img{
			float: left;
		}

/* Struttura di pagina*/
#cnt_lrg {
	width: 980px;
	margin: 0 auto 0 auto;
	background: url('../img/sfondo_cnt_lrg.gif') #fff repeat-y 167px 0;
}
#cnt {
	width: 980px;
	margin: 0 auto 0 auto;
	background: url('../img/sfondo_cnt.gif') #fff repeat-y 0 0;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 168px;
	margin: 0 0 0 1px;
}
	#spalla_sx ul {
		width: 169px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#spalla_sx ul li{
		width: 143px;
		margin: 0 0 4px 0;
		padding: 4px 0 3px 20px;
		background: url('../img/sx_sfondomenu1.gif') #eef3f9 no-repeat 1px 5px;
	}
	#spalla_sx ul li.sel{
		background: url('../img/sx_sfondomenu11.gif') #eef3f9 no-repeat 1px 5px;
	}
	#spalla_sx ul li.selon{
		font-weight: bold;
		background: url('../img/sx_sfondomenu11.gif') #eef3f9 no-repeat 1px 5px;
	}
	#spalla_sx ul li.sel1{
		font-weight: bold;
	}
	#spalla_sx ul li.sel2{
		width: 142px;
		margin-left: 5px;
		padding: 4px 0 0px 16px;
		font-size: 0.8em;
		background: url('../img/sx_sfondomenu2.gif') #fff no-repeat 1px 0;
	}
	#spalla_sx ul li.sel2on{
		width: 142px;
		margin-left: 5px;
		padding: 4px 0 0px 16px;
		font-size: 0.8em;
		font-weight: bold;
		background: url('../img/sx_sfondomenu2.gif') #fff no-repeat 1px 0;
	}
	#spalla_sx ul li.sel3{
		width: 142px;
		margin-left: 5px;
		padding: 1px 0 1px 16px;
		font-size: 0.8em;
		background: url('../img/sx_sfondomenu3.gif') #fff no-repeat 5px 6px;
		border-bottom: solid 1px #2468b4;
	}
	#spalla_sx ul li.sel3on{
		width: 142px;
		margin-left: 5px;
		padding: 1px 0 1px 16px;
		font-size: 0.8em;
		font-weight: bold;
		background: url('../img/sx_sfondomenu3.gif') #fff no-repeat 5px 6px;
		border-bottom: solid 1px #2468b4;
	}
	#spalla_sx ul li a{
		color: #28375a;
	}

	/* Accesso area riservata
	#spalla_sx p.ris01{
		margin: 0;
		padding: 5px 0 0 5px;
		font-size: 9pt;
		font-weight: bold;
	}
	#spalla_sx div.ris02{
		margin: 0 10px 15px 5px;
		padding: 5px 0 0 0;
		font-size: 9pt;
		font-weight: bold;
		background-color: #E3E7F2;
		border: solid 1px #000;
	}
	#spalla_sx div.ris02 p{
		margin: 5px 0 0 0;
		padding: 0 5px 0 0;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
	}
	#spalla_sx div.ris02 p.lbl{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 9pt;
		font-weight: normal;
		text-align: left;
	}
	#spalla_sx div.ris02 input{
		width: 130px;
		margin: 0 0 0 5px;
		padding: 2px;
		font-size: 9pt;
		font-weight: normal;
		background-color: #fff;
		border: solid 1px #000;
	}
	#spalla_sx div.ris02 input.submit{
		width: 100px;
		margin: 5px 35px 10px 5px;
		padding: 2px;
		font-size: 9pt;
		font-weight: bold;
		color: #fff;
		background-color: #7B7B7B;
		border: solid 1px #000;
	} */

	/* Area Riservata */
	#spalla_sx div#box01{
		width: 135px;
		margin: 20px auto 20px auto;
		padding: 5px 10px;
		font: 10pt arial;
		color: #fff;
		text-align: justify;
		border: solid 1px #0E56A5;
		border-width: 2px 0;
	}
		#spalla_sx div#box01 p.tit{
			margin: 0 0 10px 0;
			padding: 3px;
			font: bold 9pt arial;
			color: #fff;
			text-align: center;
			background-color: #0E56A5;
		}

		#spalla_sx div#box01 p.lbl{
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			font: 8pt arial;
			color: #444;
			text-align: right;
			background-color: #fff;
		}
			#spalla_sx div#box01 p.lbl input{
				width: 70px;
				margin: 0 0 2px 0;
				padding: 1px;
				font: 8pt arial;
				color: #444;
				border: solid 1px #444;
				vertical-align: middle;
			}
		#spalla_sx div#box01 p.lbl1{
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			font: bold 8pt arial;
			color: #c00;
			text-align: right;
			background-color: #fff;
		}
		#spalla_sx div#box01 p input{
			font: 8pt arial;
		}
		#spalla_sx div#box01 p.lbl1 a{
			font-weight: bold;
			color: #c00;
		}



/* Corpo */
#corpo {
	float: left;
	width: 560px;
	margin: 0 10px 0 10px;
	padding: 0 0 20px 30px;
	background: url('../img/sfondo_corpo.gif') transparent no-repeat 0 0;
	min-height: 500px;
	height:auto !important;
	height: 500px;
}
#corpo_lrg {
	float: left;
	width: 786px;
	margin: 0 0 0 10px;
}
	#corpo h1{
		width: 560px;
		margin: 0 0 14px 0;
		padding: 0 0 5px 0;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0;
		color: #1c62b1;
		border-bottom: solid 1px #1c62b1;
	}
	#corpo h2{
		width: 560px;
		margin: 35px 0 12px 0;
		padding: 0 0 2px 0;
		font-size: 1.0em;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0;
		color: #1c62b1;
		border-bottom: solid 1px #1c62b1;
	}
	#corpo img#imfst{
		margin: 0 0 15px 0;
	}
	#corpo ul{
		margin: 15px 0 15px 10px;
		font-size: 0.9em;
	}
		#corpo ul li{
			padding: 0 0 2px 10px;
			font-size: 1em;
			list-style-type: none;
			background: url('../img/ulli.gif') #fff no-repeat 0 6px;
		}
	
	#corpo table {
		width: 100%;
		margin: 15px 0 0 0;
		border-collapse: collapse;
	}
		#corpo table thead tr td{
			padding: 3px;
			font-size: 1.0em;
			font-weight: bold;
			color: #fff;
			background-color: #414f70;
		}
		#corpo table tbody tr td{
			padding: 3px;
			font-size: 0.9em;
			border-bottom: solid 1px #414f70;
			vertical-align: top;
		}
		#corpo table tbody tr td.pbl01{
			padding: 4px 10px 3px 3px;
			color: #999;
		}
			#corpo table tbody tr td a.pbl02{
				display: block;
				width: 150px;
				padding: 55px 0 2px 0;
				text-align: center;
			}
			#corpo table tbody tr td.pbl03 a{
				font-size: 1.1em;
				font-weight: bold;
				color: #2468b4;
			}

	/* Motore di ricerca comune */

	#corpo div#src{
		padding: 5px 0 5px 0;
		color: #fff;
		background: url('../img/search_sfondo.jpg') transparent no-repeat -3px 0;
		border-bottom: solid 3px #414f70;
	}
		#corpo div#src a {
			color: #000;
		}
	#corpo div#src_text {
		float: left;
		width: 200px;
		margin: 0 0 0 0;
		padding: 0 20px 0 5px;
		text-align: right;
	}
		#corpo div#src_text strong{
			display: block;
			padding: 2px 0 0 0;
			font-size: 1.3em;
			color: #002f65;
		}
	#corpo div#src_field {
		float: right;
		width: 313px;
		margin: 0 5px 0 5px;
		padding: 0 10px 5px 0;
		background-color: #fff;
		opacity: 0.70;
		-moz-opacity: 0.70;
		filter:alpha(opacity=70);
		border: solid 1px #91afff;
	}
		#corpo div#src_field div.db01 {
			width: 100%;
			margin: 0 0 0 0;
			padding: 4px 5px 0 0;
			color: #000;
			text-align: right;
		}
			#corpo div#src_field div.db01 em {
				font-weight: bold;
				color: #0f4c9c;
			}
			#corpo div#src_field div.db01 span {
				font-size: 0.85em;
			}


/* Spalla DX */
#spalla_dx {
	float: right;
	width: 193px;
	margin-right: 3px;
}
	#spalla_dx div.dx01{
		margin-top: 5px;
		padding: 2px;
		border: solid 1px #d7d7d7;
		border-width: 2px 0;
		background-color: #f0f0f0;
	}
	#spalla_dx div.dx01 img{
		float: right;
		width: 80px;
		height: 50px;
		margin: 3px 0 0 5px;
	}
	#spalla_dx div.dx01 strong.tit{
		display: block;
		padding: 0 0 0 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #2468b4;
	}
		#spalla_dx div.dx01 strong.tit a{
			color: #2468b4;
		}
	#spalla_dx div.dx01 {
		display: block;
		padding: 3px;
		font-size: 0.7em;
		color: #666;
	}
	
	#spalla_dx ul#crs_link {
		margin: 5px 0 0 0;
		list-style-type: none;
		border: solid 1px #d7d7d7;
		border-width: 2px 0;
		background-color: #eef3f9;
	}
		#spalla_dx ul#crs_link li {
			padding: 3px 0 3px 22px;
			list-style-type: none;
			border: solid 1px #d7d7d7;
			border-width: 1px 0;
			background: url('../img/dx_trn01.png') transparent no-repeat 0 5px;
		}

	/* Photogallery */
	#spalla_dx div.dx01_gf {
		margin-top: 5px;
		padding: 10px 2px 10px 2px;
		border: solid 1px #d7d7d7;
		border-width: 2px 0;
		background-color: #f0f0f0;
	}
		#spalla_dx div.dx01_gf img{
			float: left;
			width: 80px;
			height: 50px;
			margin: 3px 5px 3px 8px;
		}

	/* Allegati */
	#spalla_dx ul.dx01_all {
		margin-top: 5px;
		padding: 10px 2px 10px 2px;
		border: solid 1px #d7d7d7;
		border-width: 2px 0;
		background-color: #f0f0f0;
	}
		#spalla_dx ul.dx01_all li {
			padding: 0 5px 5px 15px;
			font-size: 0.9em;
			line-height: 1.2em;
			list-style-type: none;
			background: url('../img/ulli.gif') transparent no-repeat 3px 4px;
		}

	/* Partecipante */
	#spalla_dx ul#prt_cmd {
		margin: 0 0 0 0;
		list-style-type: none;
		border: solid 1px #d7d7d7;
		border-width: 0 0 2px 0;
		background-color: #eef3f9;
	}
		#spalla_dx ul#prt_cmd li {
			padding: 3px 0 3px 22px;
			list-style-type: none;
			font-size: 0.9em;
			border: solid 1px #d7d7d7;
			border-width: 1px 0 0 0;
			background: url('../img/dx_trn01.png') transparent no-repeat 0 5px;
		}
		#spalla_dx ul#prt_cmd li.area {
			padding: 10px 0 3px 0;
			text-transform: uppercase;
			font-size: 0.8em;
			font-weight: bold;
			color: #1e0f9f;
			list-style-type: none;
			border: solid 1px #d7d7d7;
			border-width: 0 0 0 0;
			background: none #fff no-repeat 0 0;
		}

/* Piede */
#piede_cnt {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 5px 10px;
	background-color: #fff;
}
	#piede_cnt hr{
		width: 956px;
		padding: 0 0 5px 0;
		border: solid 1px #1c62b1;
		border-width: 1px 0 0 0;
	}
	#piede_cnt #piede {
		width: 956px;
		background: url('../img/piede_sfondo.gif') #fff repeat-y 0 0;
	}
		#piede_cnt #piede #pie01{
			float: left;
			width: 236px;
			padding: 4px;
			font-size: 0.8em;
		}
			#piede_cnt #piede #pie01 #pie011{
				width: 230px;
				padding: 0 0 5px 0;
				border-bottom: solid 1px #999;
			}
				#piede_cnt #piede #pie01 #pie011 img{
					float: left;
					width: 73px;
					height: 91px;
				}
				#piede_cnt #piede #pie01 #pie011 p{
					padding: 5px 0 0 90px;
				}
			#piede_cnt #piede #pie01 #pie012{
				padding: 5px 0 0 0;
			}

		#piede_cnt #piede #pie02{
			float: left;
			width: 196px;
			padding: 4px;
			font-size: 0.8em;
		}
			#piede_cnt #piede #pie02 #pie021{
				width: 190px;
				padding: 0 0 5px 0;
				border-bottom: solid 1px #999;
			}
				#piede_cnt #piede #pie02 #pie021 img{
					float: left;
					width: 52px;
					height: 83px;
					margin: 5px 0 3px 8px;
				}
				#piede_cnt #piede #pie02 #pie021 p{
					padding: 5px 0 0 70px;
				}
			#piede_cnt #piede #pie02 #pie022{
				padding: 5px 0 0 25px;
				background: url('../img/ico.gif') transparent no-repeat 16px 9px;
			}
			#piede_cnt #piede #pie02 a{
				color: #2569b4;
			}

		#piede_cnt #piede #pie03{
			float: left;
			width: 126px;
			padding: 4px;
			font-size: 0.8em;
		}
			#piede_cnt #piede #pie03 p{
				padding: 0px 0 0px 15px;
				background: url('../img/ico.gif') transparent no-repeat 5px 5px;
			}
			#piede_cnt #piede #pie03 a{
				color: #2569b4;
			}

		#piede_cnt #piede #pie04{
			float: left;
			width: 360px;
			padding: 0 4px;
			font-size: 0.8em;
			color: #2569b4;
		}
			#piede_cnt #piede #pie04 #pie041{
				float: left;
				width: 150px;
				padding: 5px 0 0 5px;
			}
				#piede_cnt #piede #pie04 #pie041 input{
					display: block;
					width: 150px;
					margin: 4px 0 0 0;
					padding: 6px 2px 2px 2px;
					font-size: 1em;
					color: #2569b4;
					border: solid 1px #adadad;
				}
			#piede_cnt #piede #pie04 #pie042{
				float: right;
				width: 195px;
				padding: 5px 0 0 0;
			}
				#piede_cnt #piede #pie04 #pie042 textarea{
					display: block;
					width: 190px;
					height: 71px;
					padding: 2px;
					margin: 4px 0 0 0;
					font-size: 0.9em;
					color: #2569b4;
					border: solid 1px #adadad;
					overflow: auto;
				}
			#piede_cnt #piede #pie04 #pie043{
				padding: 5px 10px 5px 10px;
				font-size: 0.75em;
				color: #666;
			}
		#piede_cnt #piede #pie04 #pie044{
			text-align: right;
		}
			#piede_cnt #piede #pie04 #pie044 input{
				padding: 0 10px 0 0;
				font-size: 0.9em;
				font-weight: bold;
				color: #2569b4;
				border: none;
				background: url('../img/ico.gif') transparent no-repeat 88px 6px;
			}

/* Credits */
#credits_cnt {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 10px 10px 10px;
	font-size: 0.8em;
	color: #444;
	background-color: #fff;
}
	#credits_cnt hr{
		width: 956px;
		padding: 0 0 0 0;
		border: solid 1px #1c62b1;
		border-width: 1px 0 0 0;
	}
	#credits_cnt div#credits {
		width: 956px;
		padding: 5px 0 0 0;
	}
		#credits_cnt div#credits p.sx{
			float: left;
			width: 600px;
		}
			#credits_cnt div#credits p.sx img{
				vertical-align: middle;
			}
		#credits_cnt div#credits p.dx{
			float: right;
			width: 300px;
			text-align: right;
		}
.cr_ico {
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 0 0 3px;
	vertical-align: middle;
}
#credits a{
	color: #4d4d4d;
	text-decoration: none;
}
#credits a:hover{
	color: #ff6600;
}

/* Homepage */

img#hm01 {
	display: block;
	margin: 0 0 10px 0;
}
img#hm02 {
	display: block;
	margin: 30px 0 10px 0;
}

hr.hm02 {
	clear: both;
	width: 786px;
	margin: 10px 0 5px 0;
	border: solid 1px #1c62b1;
	border-width: 1px 0 0 0;
}

div#fon {
	width: 786px;
	padding: 0 0 0 0;
}
	div#fon div.blk01l {
		float: left;
		width: 385px;
		height: 100px;
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		border: solid 1px #ccc;
		background-color: #e5ecf5;
	}
	div#fon div.blk01r {
		float: right;
		width: 385px;
		height: 100px;
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		border: solid 1px #ccc;
		background-color: #e5ecf5;
	}
	div#fon img {
		float: left;
		width: 135px;
		height: 100px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	div#fon div.dx {
		float: right;
		width: 240px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	div#fon p.tit {
		display: block;
		margin: 0 0 0 0;
		padding: 5px 5px 0 0;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.1em;
	}
		div#fon p.tit a{
			color: #2468b4;
		}
	div#fon p.stit {
		display: block;
		margin: 0 0 0 0;
		padding: 5px 5px 0 0;
		font-size: 0.8em;
	}

div.hm_nws01 {
	width: 786px;
	padding: 0 0 0 30px;
	background: url('../img/hm_img02.gif') transparent no-repeat 0 0;
}
	div.hm_nws01 img{
		float: left;
		width: 136px;
		/*height: 85px;*/
	}
	div.hm_nws01 div.hm_nws02{
		float: left;
		width: 580px;
		margin: 0 0 0 10px;
	}
		div.hm_nws01 div.hm_nws02 p.tit{
			font-size: 1.1em;
			font-weight: bold;
			color: #2468b4;
		}
			div.hm_nws01 div.hm_nws02 p.tit a{
				color: #2468b4;
			}
		div.hm_nws01 div.hm_nws02 p.stit{
			font-size: 0.9em;
			color: #4d4d4d;
		}
		div.hm_nws01 div.hm_nws02 p.data{
			float: left;
			margin-top: 5px;
			font-size: 0.8em;
			color: #2569b4;
		}

/* HP Content Slider */
#featured{ 
	width:535px; 
	padding-right:250px; 
	position:relative; 
	border:1px solid #1c62b1; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:435px; 
	list-style:none; 
	padding:0; margin:0; 
	width:350px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li strong{ 
	display: block;
	padding-top: 4px;
	font-size:1em;
	line-height: 1em;
}
#featured ul.ui-tabs-nav li em{ 
	display: block;
	margin-top: 4px;
	font-size:0.8em;
	font-style: normal;
	line-height: 1em;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#2569b4;  
	background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#dbe4ee; 
}
#featured li.ui-tabs-selected{ 
	background:url('../img/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#2569b4; 
	font-weight: bold;
	color:#fff;  
}
#featured .ui-tabs-panel{ 
	width:435px; height:250px; 
	background:#999; position:relative;
}
	#featured .ui-tabs-panel img{ 
		width:435px; height:250px;
	}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('../img/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size: 1.2em; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* Chi Siamo - Staff */

img.st01 {
	float: right;
	margin: 0 0 0 0;
	border-left: solid 10px #fff;
	border-bottom: solid 10px #fff;
}
p.st02 {
	font-weight: bold;
}
p.st03 {
	padding: 3px 0 0 0;
	font-size: 0.8em;
	font-style: italic;
}
p.st04 {
	padding: 3px 0 0 0;
	font-size: 0.8em;
}
div.st05 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: dotted 1px #1c62b1;
}
p#eli, p#lore, p#andrea, p#stefano, p#ketti, p#cristina, p#leonardo {
	display: none;
	margin: 15px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
	background-color: #eee;
}

/* Chi Siamo - Target Groups */

div.tg_blk01 {
	padding: 5px 0 5px 10px;
	border-bottom: dotted 1px #1c62b1;
	background: url('../img/ulli.gif') #fff no-repeat 0 12px;
}

/* Progetti */

img.prj01 {
	float: right;
	margin: 0px 0 15px 15px;
}
#corpo div.prj_mdr {
	float: left;
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
	#corpo div.prj_mdr p {
		width: 215px;
		padding: 3px 0 1px 5px;
		background-color: #414f70;
		font-weight: bold;
		color: #fff;
	}
	#corpo div.prj_mdr select {
		width: 220px;
	}
#corpo div.prj_mdr1 {
	float: left;
	width: 200px;
	margin: 0 0 10px 15px;
	padding: 0 0 0 0;
}
	#corpo div.prj_mdr1 p {
		width: 195px;
		padding: 3px 0 1px 5px;
		background-color: #414f70;
		font-weight: bold;
		color: #fff;
	}
	#corpo div.prj_mdr1 select {
		width: 200px;
	}
#corpo table#prj_list tbody tr td {
	padding: 5px 0 5px 3px;
	vertical-align: top;
	border-bottom: solid 1px #c5d7eb;
}
	#corpo table#prj_list tbody tr td img.prj_foto {
		margin: 0 10px 0 0;
	}
	#corpo table#prj_list tbody tr td p.prj_tit {
		padding: 0 0 0 0;
		font-family: arial;
		font-size: 1.3em;
		font-weight: bold;
		color: #444;
	}
		#corpo table#prj_list tbody tr td p.prj_tit a {
			color: #1c62b1;
		}
	#corpo table#prj_list tbody tr td div.prj_dsc {
		padding: 5px 0 0 0;
		font-size: 0.9em;
		color: #444;
	}
		#corpo table#prj_list tbody tr td div.prj_dsc  a {
			color: #444;
		}

/* News */

hr.nws03 {
	clear: both;
	width: 560px;
	margin: 10px 0 5px 0;
	border: solid 1px #1c62b1;
	border-width: 1px 0 0 0;
}
div.nws01 {
	width: 560px;
	padding: 0 0 0 0;
}
	div.nws01 img{
		float: left;
		width: 136px;
		/*height: 85px;*/
	}
	div.nws01 div.nws02{
		float: left;
		width: 410px;
		margin: 0 0 0 10px;
	}
		div.nws01 div.nws02 p.tit{
			font-size: 1.1em;
			font-weight: bold;
			color: #2468b4;
		}
			div.nws01 div.nws02 p.tit a{
				color: #2468b4;
			}
		div.nws01 div.nws02 p.stit{
			font-size: 0.9em;
			color: #4d4d4d;
		}
		div.nws01 div.nws02 p.data{
			float: left;
			margin-top: 5px;
			font-size: 0.8em;
			color: #2569b4;
		}
		div.nws01 div.nws02 p.lnk{
			float: right;
			margin-top: 5px;
			font-size: 0.8em;
			font-weight: bold;
			color: #2569b4;
		}
			div.nws01 div.nws02 p.lnk a{
				color: #2569b4;
			}
div#nws04{
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}
	div#nws04 p.sx{
		width: 120px;
		float: left;
		margin: 0 0 0 90px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	div#nws04 p.cx{
		width: 120px;
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-align: center;
	}
	div#nws04 p.dx{
		width: 120px;
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
	}

p#nws05{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #1c62b1;
}
p#nws06{
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	font-size: 1.1em;
	font-style: italic;
	color: #666;
}
div#nws07{
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
}
img#nws08{
	float: right;
	margin: 0 0 10px 10px;
}

/* Partners */
#corpo h2.prt03 {
	width: 525px;
	margin: 15px 0 5px 0;
	padding: 3px 0 2px 35px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0;
	color: #1c62b1;
	background: none #f0f0f0 no-repeat 1px 1px;
	border-bottom: solid 1px #1c62b1;
}
a.prt01 {
	display: block;
	padding: 0 0 3px 15px;
	color: #00f;
	cursor: pointer;
	background: url('../img/freccia.gif') #fff no-repeat 5px 7px;
}
div.prt02 {
	display: none;
	margin: 0 0 3px 15px;
	padding: 5px;
	background-color: #f0f0f0;
}
	div.prt02 img{
		float: right;
		margin: 0 0 0 10px;
	}
	#corpo div.prt02 ul.prt04{
		margin: 5px 0 15px 15px;
	}
		#corpo div.prt02 ul.prt04 li{
			margin: 0 0 0 0;
			padding: 0 0 0 10px;
			background-color: transparent;
		}

/* Conferences */
#corpo table#cnf_list tbody tr td {
	padding: 3px 0 0 3px;
	vertical-align: middle;
	border-bottom: solid 1px #c5d7eb;
}
	#corpo table#cnf_list tbody tr td a {
		color: #444;
	}

/* Conferences scheda */
#corpo div#cnf_scheda img#cnf01 {
	float: right;
	margin: 0 0 10px 10px;
	border: solid 1px #1c62b1;
}
#corpo div#cnf_scheda p#cnf02 {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
	font-style: normal;
	color: #1c62b1;
}
#corpo div#cnf_scheda p {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	color: #1c62b1;
}
	#corpo div#cnf_scheda p span#abs{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 1.0em;
		font-weight: normal;
		font-style: italic;
		color: #444;
	}
	#corpo div#cnf_scheda div#dsr{
		margin: 20px 0 10px 0;
		padding: 0 10px 10px 10px;
		font-size: 1.0em;
		font-weight: normal;
		font-style: normal;
		color: #444;
		text-align: justify;
		border-bottom: solid 1px #1c62b1;
	}
		#corpo div#cnf_scheda div#dsr span{
			display: block;
			margin: 0 0 0 -10px;
			padding: 0 0 3px 0;
			font-weight: normal;
			font-style: italic;
			color: #1c62b1;
		}
	#corpo div#cnf_scheda div#prt{
		margin: 0 0 10px 0;
		padding: 0 10px 10px 10px;
		font-size: 1.0em;
		font-weight: normal;
		font-style: normal;
		color: #444;
		text-align: justify;
	}
		#corpo div#cnf_scheda div#prt span{
			display: block;
			margin: 0 0 0 -10px;
			padding: 0 0 3px 0;
			font-weight: normal;
			font-style: italic;
			color: #1c62b1;
		}
	#corpo div#cnf_scheda p strong{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 1.0em;
		font-weight: bold;
		font-style: normal;
		color: #444;
	}
	#corpo div#cnf_scheda p a{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 1.0em;
		font-weight: bold;
		font-style: normal;
		color: #1c62b1;
	}
		#corpo div#cnf_scheda ul{
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
		}
			#corpo div#cnf_scheda ul li{
				margin: 0 0 0 15px;
				padding: 0 0 2px 10px;
			}
				#corpo div#cnf_scheda ul li a.prt_lnk{
					display: block;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					font-size: 1.0em;
					font-weight: bold;
					font-style: normal;
					color: #1c62b1;
				}
	#corpo div#cnf_scheda div#phgal ul.gallery li{
		float: left;
		width: 90px;
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
		list-style-type: none;
	}
		#corpo div#cnf_scheda div#phgal ul.gallery li img{
			border: solid 1px #1c62b1;
		}

	#corpo div#cnf_scheda div#vdgal {
		float: left;
		width: 270px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
		#corpo div#cnf_scheda div#vdgal h2 {
			width: 270px;
		}
	#corpo div#cnf_scheda div#allgal {
		float: left;
		width: 270px;
		margin: 0 0 0 20px;
		padding: 0 0 0 0;
	}
		#corpo div#cnf_scheda div#allgal h2 {
			width: 270px;
		}


/* Training */
#corpo table#crs_list tbody tr.crs_ev, #corpo table#crs_list tbody tr.crs_ev_lst {
	background-color: #eff2f8;
}
	#corpo table#crs_list tbody tr td {
		padding: 3px 0 0 3px;
		vertical-align: middle;
		border-bottom: solid 1px #c5d7eb;
	}
		#corpo table#crs_list tbody tr td a {
			color: #444;
		}
	#corpo table#crs_list tbody tr.crs_ev td {
		padding: 3px 0 3px 3px;
		vertical-align: middle;
		border-bottom: solid 0 #c5d7eb;
	}
	#corpo table#crs_list tbody tr.crs_ev_lst td {
		padding: 3px 0 10px 3px;
		vertical-align: middle;
		border-bottom: solid 3px #414f70;
	}

#corpo div#crs_page {
	padding: 0 0 0 0;
}
	#corpo div#crs_page p#crs_name{
		padding: 0 0 3px 0;
		font-size: 1.3em;
		font-weight: bold;
		color: #1c62b1;
	}
	#corpo div#crs_page p{
		padding: 0 0 12px 0;
	}
		#corpo div#crs_page ol{
			margin: 15px 0 15px 27px;
			font-size: 0.9em;
		}
			#corpo div#crs_page ol li{
				padding: 0 0 2px 0px;
			}
	#corpo div#crs_page ul#crs_link_or {
		float: left;
		width: 100%;
		margin: 5px 0 10px 0;
		padding: 2px 0 2px 0;
		list-style-type: none;
		border: solid 1px #d7d7d7;
		border-width: 1px 0;
		background-color: #eef3f9;
	}
		#corpo div#crs_page ul#crs_link_or li {
			float: left;
			width: auto;
			margin: 2px;
			padding: 0 5px 2px 3px;
			font-size: 0.8em;
			border: solid 1px #d7d7d7;
			border-width: 0 1px;
			background: none #fff no-repeat 0 0;
		}
	
	/* Photogallery */
	#corpo div#crs_page ul.gallery{
		margin: 0;
		list-style-type: none;
	}
		#corpo div#crs_page ul.gallery li {
			float: left;
			width: 100px;
			height: 80px;
			margin: 0 10px 10px 0;
			padding: 0;
			border: solid 1px #999;
		}
			#corpo div#crs_page ul.gallery li p {
				width: 100px;
				height: 80px;
				margin: 0 0 0 0;
				padding: 0;
				font: 8pt arial;
				font-weight: normal;
				text-align: center;
				background: url('../img/phg_sfondo.png') transparent repeat-x 0 -8px;
			}
				#corpo div#crs_page ul.gallery li p a {
					display: block;
					width: 100px;
					height: 21px;
					margin: 0 0 0 0;
					padding: 61px 0 0 0;
				}
		#corpo div#crs_page div#pagin_bot {
			width: 100%;
			margin: 10px 0 10px 0;
			padding: 0;
			font-size: 0.8em;
			text-align: center;
		}
	
	/* Videogallery */
	#corpo div#crs_page ul.gallery1{
		margin: 0;
		list-style-type: none;
	}
		#corpo div#crs_page ul.gallery1 li {
			float: left;
			width: 100%;
			height: 80px;
			margin: 0 10px 5px 0;
			padding: 0;
			border-bottom: solid 1px #999;
		}
			#corpo div#crs_page ul.gallery1 li p#vid01 {
				float: left;
				width: 100px;
				height: 80px;
				margin: 0 0 0 0;
				padding: 0;
			}
			#corpo div#crs_page ul.gallery1 li p#vid02 {
				float: left;
				width: 400px;
				height: 80px;
				margin: 0 0 0 15px;
				padding: 0;
				font: 1.0em;
				font-weight: bold;
				text-align: left;
			}

	/* STATISTICHE EVALUATION*/
	#corpo table.stat {
		width: 450px;
		margin: 10px 0 0 17px;
	}
	#corpo table.stat td.domanda {
		font: bold 10pt arial;
	}
	#corpo table.stat tr.std td {
		width: 10px;
		height: 110px;
		font: 8pt arial;
		padding: 10px 5px 0 5px;
		text-align: right;
		border-bottom: none;
		vertical-align: bottom;
		background-color: #F1F8FB;
	}
	#corpo table.stat tr.lbl td {
		width: 10px;
		font: 8pt arial;
		padding: 0 5px 0 5px;
		text-align: right;
		border-top: solid 1px #ddd;
		border-bottom: solid 3px #ddd;
		vertical-align: top;
		background-color: #f0f0f0;
	}
	#corpo table.stat tr.lbl td.average {
		width: 110px;
		padding-left: 5px;
		font: bold 13pt arial;
		color: #900;
		text-align: left;
	}
	#corpo table.stat tr.lbl td.average span {
		font: 8pt arial;
	}
	#corpo table.stat td img.statimage {
		background-color: #74BDE5;
	}

/* Area riservata partecipante al corso */
#corpo p#prt_tit {
	font-size: 1.1em;
	font-weight: bold;
	color: #2468b4;
}
#corpo div.cont_crp div.lbl011 {
	display: block;
	width: 460px;
	margin: 15px 0 0 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #0E56A5;
}
#corpo div.cont_crp div.lbl023 textarea{
	display: block;
	width: 454px;
	height: 40px;
	border: solid 1px #444;
	overflow: auto;
	padding: 5px;
}
#corpo div.cont_crp div.lbl023 input{
	padding: 2px;
	border: solid 1px #444;
}
#corpo div.cont_crp div.subm {
	margin: 30px 0 0 40px;
	padding: 0 0 0 0;
	text-align: left;
}

#corpo div.cont_crp table {
	margin: 20px 0 0 0;
	border-collapse: collapse;
}
	#corpo div.cont_crp table thead td{
		padding: 3px;
		font: bold 8pt arial;
		color: #fff;
		background-color: #0E56A5;
	}
	#corpo div.cont_crp table tbody td{
		padding: 3px;
		font: 8pt arial;
		border-bottom: solid 1px #aaa;
	}
#corpo div.cont_crp table.prform {
	width: 480px;
	margin: 20px 0 0 0;
	border-collapse: collapse;
}
	#corpo div.cont_crp table.prform td{
		padding: 3px;
		font: 8pt arial;
		border-bottom: solid 1px #eee;
	}
	#corpo div.cont_crp table.prform td.wh{
		height: 1px;
		font-size: 1px;
		line-height: 1px;
	}
	#corpo div.cont_crp table.prform td.lbl{
		width: 180px;
	}
	#corpo div.cont_crp table.prform td.data{
		width: 100%;
		text-align: left;
	}
	#corpo div.cont_crp table.prform td.data p{
		font-size: 7.5pt;
		font-style: italic;
	}
	#corpo div.cont_crp table.prform td input{
		width: 300px;
		padding: 3px;
		font: 8pt arial;
		border: solid 1px #999;
	}
	#corpo div.cont_crp table.prform td input.ckbox{
		display: inline;
		width: 20px;
		border: none;
	}

#corpo div.cont_crp table.preval {
	width: 480px;
	margin: 20px 0 0 0;
	border-collapse: collapse;
}
	#corpo div.cont_crp table.preval td{
		padding: 3px;
		font: 8pt arial;
		border-bottom: solid 1px #eee;
	}
	#corpo div.cont_crp table.preval td.wh{
		height: 1px;
		font-size: 1px;
		line-height: 1px;
	}
	#corpo div.cont_crp table.preval td.lbl{
		width: 180px;
	}
	#corpo div.cont_crp table.preval td.data11{
		width: 100%;
		text-align: left;
	}
	#corpo div.cont_crp table.preval td.data11 p{
		float: left;
		width: 70px;
		margin: 0;
		padding: 0;
		font-size: 7.5pt;
		font-style: italic;
	}
	#corpo div.cont_crp table.preval tr td.data11 input.radio {
		float: left;
		width: 13px;
		height: 13px;
		margin: 0 3px 0 0;
		padding: 0;
		border: none;
		vertical-align: middle;
	}
	#corpo div.cont_crp table.preval td.data12{
		width: 100%;
		padding: 3px 0 6px 25px;
		text-align: left;
	}
	#corpo div.cont_crp table.preval td.data12 p{
		float: left;
		width: 70px;
		margin: 0;
		padding: 0;
		font-size: 7.5pt;
		font-style: italic;
	}
	#corpo div.cont_crp table.preval tr td.data12 input.radio {
		float: left;
		width: 13px;
		height: 13px;
		margin: 0 3px 0 0;
		padding: 0;
		border: none;
		vertical-align: middle;
	}
	#corpo div.cont_crp table.preval td input{
		width: 300px;
		padding: 3px;
		font: 8pt arial;
		border: solid 1px #999;
	}
	#corpo div.cont_crp table.preval td input.ckbox{
		display: inline;
		width: 20px;
		border: none;
	}
	#corpo div.cont_crp table.preval td textarea{
		display: block;
		width: 390px;
		height: 100px;
		border: solid 1px #444;
		overflow: auto;
		padding: 5px;
	}

	/* STATISTICHE EVALUATION*/
	#corpo div.cont_crp table.stat {
		width: 450px;
		margin: 10px 0 0 17px;
	}
	#corpo div.cont_crp table.stat td.domanda {
		font: bold 10pt arial;
	}
	#corpo div.cont_crp table.stat tr.std td {
		width: 10px;
		height: 110px;
		font: 8pt arial;
		padding: 10px 5px 0 5px;
		text-align: right;
		border-bottom: none;
		vertical-align: bottom;
		background-color: #F1F8FB;
	}
	#corpo div.cont_crp table.stat tr.lbl td {
		width: 10px;
		font: 8pt arial;
		padding: 0 5px 0 5px;
		text-align: right;
		border-top: solid 1px #ddd;
		border-bottom: solid 3px #ddd;
		vertical-align: top;
		background-color: #f0f0f0;
	}
	#corpo div.cont_crp table.stat tr.lbl td.average {
		width: 110px;
		padding-left: 5px;
		font: bold 13pt arial;
		color: #900;
		text-align: left;
	}
	#corpo div.cont_crp table.stat tr.lbl td.average span {
		font: 8pt arial;
	}
	#corpo div.cont_crp table.stat td img.statimage {
		background-color: #74BDE5;
	}

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }