* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
br {letter-spacing: 0;}
a {text-decoration: none;}


body {
	font: 8pt arial;
	color: #444;
	text-align: center;
	background-color: #EBF2D5;
}
div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 758px;
	margin: 5px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt arial;
	color: #fff;
	text-align: left;
	background-color: #BBC21C;
	border: solid 1px #fff;
	border-width: 1px 1px 1px 1px;
}
.H1_pt {
	display: inline;
	width: 23px;
	height: 19px;
	margin: 0 5px 0 5px;
	vertical-align: text-bottom;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #fff;
}
.pt2 {
	display: inline;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	background-color: #102958;
}
.pt3 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 3px;
	background-color: #102958;
}

/* Lifelong Learning Programme*/
div.LLP_cnt {
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #444;
	border-bottom: solid 1px #666;
}
div.LLP {
	width: 758px;
	margin: 0px auto 0 auto;
	background-color: #444;
}
div.LLP p {
	padding: 5px 2px 2px 2px;
	font: 8pt arial;
	color: #ccc;
	text-align: right;
	vertical-align: bottom;
}
div.LLP span {
	font: 8pt arial;
}
div.LLP img {
	float: right;
	width: 77px;
	height: 30px;
	margin: 3px 3px 3px 10px;
	border: solid 0px #999;
	vertical-align: bottom;
}

/* Testa */

#testa {
	width: 758px;
	height: 143px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	font: 30pt tahoma;
	color: #fff;
	text-align: left;
	background: url('../img/sfondo_testa.jpg') transparent no-repeat;;
	border: solid 1px #fff;
	border-width: 0 1px 1px 1px;
}


	#testa #rsv_tst1 {
		font: bold 10pt verdana;
		color: #fff;
		text-align: right;
		text-decoration: underline;
		padding: 24px 10px 0 0;
	}

	#testa #rsv_tst11 {
		height: 14px;
		font: 8pt verdana;
		color: #fff;
		text-align: right;
		padding: 2px 10px 0 0;
	}
	
	#testa #rsv_tst2 {
		font: 14pt arial;
		color: #72760B;
		letter-spacing: 1px;
		text-align: right;
		padding: 45px 5px 0 0;
		text-transform: uppercase;
	}
	
	#testa #rsv_tst3 {
		font: 8pt arial;
		color: #72760B;
		letter-spacing: 0px;
		text-align: right;
		padding: 4px 10px 0 0;
	}
	
	#testa #rsv_tst3 b{
		font: bold 10pt verdana;
	}


	#testa #tst1 {
		font: bold 10pt verdana;
		color: #fff;
		text-align: right;
		text-decoration: underline;
		padding: 24px 10px 0 0;
	}

	#testa #tst11 {
		font: 8pt verdana;
		color: #fff;
		text-align: right;
		margin: 2px 10px 0 0;
	}
	
	#testa #tst2 {
		font: 14pt arial;
		color: #fff;
		letter-spacing: 1px;
		text-align: right;
		margin: 47px 5px 0 0;
		text-transform: uppercase;
	}
		#testa #tst2 input {
			vertical-align: top;
			margin: 0;
			padding: 0;
		}
		#testa #tst2 input.inp01 {
			width: 100px;
			border: solid 1px #000;
			font: 8pt arial;
			color: #444;
			padding: 1px 0 0 3px;
			margin: 0 5px 0 0;
		}
	
	#testa #tst3 {
		font: 8pt arial;
		color: #fff;
		letter-spacing: 0px;
		text-align: right;
		padding: 2px 10px 0 0;
	}
	
	#testa #tst3 b{
		font: bold 10pt verdana;
	}

/* Struttura di pagina*/
#cnt {
	width: 758px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #fff;
	border: solid 1px #fff;
	border-width: 0 1px 0 1px;
	background: url('../img/sfondo_cnt.gif') #fff repeat-y;;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 152px;
	background-color: #BBC21C;
	/*min-height: 400px;
	height: 400px !important;*/
	border: solid 1px #fff;
	border-width: 0 1px 0 0;
}

	#spalla_sx ul {
		list-style: none;
		width: 145px;
		margin: 0 0 0 3px;
	}
	#spalla_sx li {
		list-style: none;
		width: 137px;
		height: 18px;
		margin: 3px 0 0 0;
		padding: 0 0 0 8px;
		background: url('../img/SX_img01.gif') #137FB5 no-repeat;
	}
	#spalla_sx li.portal {
		background: url('../img/SX_img01_on.gif') #137FB5 no-repeat;
	}
	#spalla_sx li a{
		display: block;
		height: 15px;
		font: 8pt arial;
		color: #fff;
		text-decoration: none;
		padding: 3px 0 0 10px;
		/*background-image: url('../img/sx_bottone.jpg');*/
	}
	#spalla_sx li.portal a{
		color: #fff;
		font-weight: bold;
	}
	#spalla_sx ul li a:hover{
		font-weight: bold;
		color: #fff;
	}

/* Navigatore */
	
	#corpo_cont_large #corpo_large div.briciole {
		margin: -5px 0 0 0;
		padding: 0 10px 0 0;
		font: 9pt arial;
		text-align: left;
	}

/* Corpo */
#corpo_cont {
	float: left;
	width: 416px;
}
#corpo {
	width: 395px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	/*min-height: 400px;
	height: 400px !important;*/
	padding: 15px 0 20px 15px;
}

#corpo_cont_large {
	float: left;
	width: 586px;
}
#corpo_large {
	width: 580px;
	font: 9pt arial;
	color: #102958;
	margin: 0 auto 0 auto;
	padding: 15px 0 20px 15px;
	background-color: #fff;
	/*min-height: 400px;
	height: 400px !important;*/
}

#corpo_cont_large #corpo_large div.tst01 {
	width: 560px;
	padding: 10px 0 0 0;
	font: 9pt arial;
	letter-spacing: 1px;
	line-height: 16px;
	color: #102958;
}

#corpo_cont_large #corpo_large div.tst01 div.p01 {
	padding: 20px 0 0 0;
	font: bold 10pt arial;
	letter-spacing: 1px;
	color: #102958;
}

#corpo_cont_large #corpo_large div.tst01 div.document {
	padding: 2px 0 0 15px;
}

#corpo_cont_large #corpo_large div.p01c {
	margin: 15px 0 0 0;
	font: bold 10pt arial;
	letter-spacing: 0px;
	color: #102958;
	border-bottom: dotted 1px #ccc;
}
#corpo_cont_large #corpo_large div.p01c a {
	color: #102958;
}

#corpo_cont_large #corpo_large div.tst01 div.p02 {
	padding: 5px 50px 0 15px;
	font: 9pt arial;
	letter-spacing: 1px;
	color: #102958;
	text-align: justify;
}

#corpo_cont_large #corpo_large div.tst01 div.p02 img {
	float: right;
	margin: 0 0 5px 15px;
	border: solid 1px #ddd;
}

#corpo_cont_large #corpo_large div.tst01 div.p02 ul {
	width: 400px;
	clear: both;
	margin: 15px 0 15px 3px;
	line-height: 1em;
	letter-spacing: 0;
}
#corpo_cont_large #corpo_large div.tst01 div.p02 li {
	width: 400px;
	height: auto;
	list-style-type: disc;
	margin: 5px 0 0 25px;
	padding: 0 0 0 2px;
	vertical-align: top;
	line-height: 1em;
	letter-spacing: 0;
}

#corpo_cont_large #corpo_large div#spt01 {
	float: right;
	width: 200px;
	margin: 10px;
	padding: 5px;
	font: 9pt arial;
	letter-spacing: 0;
	line-height: 16px;
	color: #102958;
	border: dotted 1px #102958;
}

#corpo_cont_large #corpo_large .tit_lrg {
	font: bold 12pt arial;
	letter-spacing: 1px;
	color: #102958;
	border-bottom: solid 1px #102958;
}

#corpo_cont_large #corpo_large .insrt {
	font: bold 9pt arial;
	letter-spacing: 0px;
	text-align: right;
}

#corpo_cont_large #corpo_large .tit_lrg01 {
	font: bold 10pt arial;
	letter-spacing: 0px;
	color: #102958;
	border-bottom: solid 1px #102958;
	padding: 20px 0 0 0;
}


/* Spalla DX */
#spalla_dx {
	float: right;
	width: 170px;
	background-color: #fff;
	/*min-height: 400px;
	height: 400px !important;*/
	border: solid 1px #fff;
	border-width: 0 0 0 1px;
}

/* Piede */
#piede {
	width: 758px;
	margin: 0 auto 0 auto;
	padding: 2px 0 2px 0;
	font: 7pt arial;
	color: #fff;
	letter-spacing: 1px;
	text-align: left;
	background-color: #888D0C;
	border: solid 1px #fff;
	border-width: 1px 1px 1px 1px;
}

/* Credits */
#credits {
	width: 758px;
	margin: 4px auto 4px auto;
	padding: 0 0 3px 0;
	font: 8pt tahoma;
	color: #444;
	text-align: left;
}
.cr_ico {
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#credits a{
	color: #444;
	text-decoration: none;
}
#credits a:hover{
	color: #ff6600;
}

/* PAGINE */

/* Pagina DOWNLOAD */

#corpo_cont_large #corpo_large ul {
	list-style: none;
	width: 570px;
	margin: 15px 0 0 3px;
}
#corpo_cont_large #corpo_large li {
	list-style: circle;
	width: 500px;
	height: 18px;
	margin: 3px 0 0 25px;
	padding: 0 0 0 2px;
}
#corpo_cont_large #corpo_large li a{
	font: bold 8pt arial;
	color: #000099;
	text-decoration: none;
	padding: 3px 2px 0 2px;
}
#corpo_cont_large #corpo_large ul li a:hover{
	color: #990000;
}

/* Contatti */

#corpo_cont_large #corpo_large div.cnt01 {
	padding: 20px 0 0 50px;
	font: bold 9pt arial;
	letter-spacing: 1px;
	color: #74615D;
}
#corpo_cont_large #corpo_large div.cnt02 {
	padding: 2px 0 0 72px;
	font: 9pt arial;
	letter-spacing: 0px;
	color: #74615D;
}

/* Meetings */

#corpo_cont_large #corpo_large div.tst01 p.plink {
	margin: 10px 50px 0 15px;
	padding: 3px 0 3px 0;
	font: 9pt arial;
	letter-spacing: 0px;
	color: #000066;
	border: solid 1px #999;
	border-width: 1px 0 1px 0;
}

#corpo_cont_large #corpo_large div.tst01 p.plink a{
	font-weight: bold;
	color: #000066;
}

#corpo_cont_large #corpo_large div.tst01 p.plink a:hover {
	text-decoration: underline;
	color: #660000;
}

#corpo_cont_large #corpo_large div.tst01 p.plink em{
	font-style: normal;
	color: #000099;
}

#corpo_cont_large #corpo_large div.tst01 div.phtgallery {
	margin: 10px 40px 0 15px;
	padding: 0 0 0 0;
}


/* Activities report */
#corpo_cont_large #corpo_large div.ar_tit {
	padding: 0 0 0 0;
	font: bold 13pt arial;
	letter-spacing: 1px;
	color: #444;
	text-align: center;
}
#corpo_cont_large #corpo_large div.ar_sttit {
	padding: 0 0 0 0;
	font: 8pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: center;
}
#corpo_cont_large #corpo_large p.label {
	padding: 10px 0 0 0;
	font: bold 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}
#corpo_cont_large #corpo_large input.ar_inp01 {
	width: 400px;
	border: solid 1px #444;
	border-width: 0 0 1px 0;
}
#corpo_cont_large #corpo_large table {
	margin: 10px 0 0 0;
	border: solid 1px #444;
	border-collapse: collapse;
}
#corpo_cont_large #corpo_large td {
	padding: 1px 5px 1px 5px;
	border: solid 1px #444;
	vertical-align: top;
}
#corpo_cont_large #corpo_large textarea {
	width: 577px;
	height: 350px;
	padding: 2px 0 0 0;
	border: solid 1px #444;
	overflow: auto;
}
#corpo_cont_large #corpo_large select {
	width: 450px;
	border: solid 1px #444;
}
#corpo_cont_large #corpo_large select option {
	padding: 0 5px 0 5px;
}
#corpo_cont_large #corpo_large table.activities_report {
	width: 550px;
	border-width: 0px;
	border-collapse: collapse;
}
#corpo_cont_large #corpo_large table.activities_report tr:hover{
	background-color: #F0F7FB;
}
#corpo_cont_large #corpo_large table.activities_report td{
	padding: 3px 2px 1px 5px;
	border: solid 1px #444;
	border-width: 0 0 1px 0;
	vertical-align: top;
}
#corpo_cont_large #corpo_large table.activities_report td img.freccia{
	width: 10px;
	height: 10px;
	border: none;
}
#corpo_cont_large #corpo_large table.activities_report td a{
	color: #102958;
}

#corpo_cont_large #corpo_large table.activities_report td.tdtit{
	padding: 3px 2px 1px 5px;
	border: solid 1px #444;
	border-width: 0 0 1px 0;
	background-color: #444;
	color: #fff;
	font-weight: bold;
	vertical-align: bottom;
}
#corpo_cont_large #corpo_large table.activities_report td.td01{
	width: 50px;
}
#corpo_cont_large #corpo_large p.label_rslt {
	padding: 10px 0 0 0;
	font: 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}
#corpo_cont_large #corpo_large p.label_rslt1 {
	width: 500px;
	padding: 10px;
	font: 10pt arial;
	color: #444;
	text-align: left;
	border: solid 1px #444;
}
#corpo_cont_large #corpo_large div.p03 {
	padding: 20px 0 0 0;
	font: bold 10pt arial;
	text-decoration: none;
	letter-spacing: 1px;
	color: #102958;
}
#corpo_cont_large #corpo_large div.p04 {
	padding: 0px 50px 0 5px;
	margin: 5px 0 0 10px;
	font: 9pt arial;
	letter-spacing: 1px;
	color: #102958;
	text-align: justify;
	border-left: solid 1px #B1CFE6;
}

/* Links */
#corpo_cont #corpo .tit_lrg {
	width: 570px;
	font: bold 12pt arial;
	letter-spacing: 1px;
	color: #102958;
	border-bottom: solid 1px #102958;
}

#corpo_cont #corpo ul li p.lnk01 {
	padding: 10px 50px 0 0;
	font: bold 12pt arial;
	letter-spacing: 1px;
	color: #444;
	text-align: left;
}
#corpo_cont #corpo ul li p.lnk02 {
	padding: 0 50px 0 0;
	font: 10pt arial;
	letter-spacing: 0;
	color: #444;
	text-align: left;
}
#corpo_cont #corpo ul li p.lnk03 {
	padding: 1px 0 0 0;
	font: 9pt arial;
	letter-spacing: 0;
	color: #444;
}

/* Workshop */

#corpo_cont_large #corpo_large div.partner01 {
	padding: 10px 0 0 0;
	font: bold 13pt arial;
	letter-spacing: 1px;
	color: #444;
}
#corpo_cont_large #corpo_large div.partner02 {
	padding: 2px 50px 0 22px;
	font: 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}
