* { 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 arial;
	color: #444;
	background: url('../img/sfondo.jpg') #ebf0e9 repeat-x 0 0;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 5px;
	font: 8pt tahoma;
	text-align: left;
	background: none #f1f5ed no-repeat 0 0;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #023d25;
}

/* Barra in alto autenticazione */
div#login {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 95px 30px 0 0;
	font: 8pt tahoma;
	text-align: right;
}
	div#login input{
		height: 15px;
		padding: 0 5px;
		font-size: 1em;
		border: solid 1px #999;
		vertical-align: middle;
	}
		div#login input#submit{
			height: 17px;
			padding: 0;
			border: none;
		}
	div#login img{
		margin: 0 0 0 10px;
		vertical-align: middle;
	}


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

/* Testa */

#testa {
	width: 980px;
	height: 122px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 2px;
	background: url('../img/testa_sfondo.jpg') #fff no-repeat 0 0;
}
	#testa div#login p#NAV03{
		float: right;
		width: auto;
		margin: 0 0 0 0;
		padding: 2px 0 2px 5px;
		font: 1.0em;
		color: #444;
		background-color: #fff;
	}

/* Struttura di pagina*/
#cnt {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 2px 50px 2px;
	text-align: left;
	background: none #fff no-repeat 0 0;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	margin: 0 0 0 0;
	width: 190px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: url('../img/spsx_img01.jpg') #fff repeat-x 0 0;
}
	#spalla_sx div#rsv_menu {
		width: 170px;
		margin: 5px 0 0 0;
		/*background: url('../img/spsx_img01.jpg') transparent no-repeat 0 1px;*/
	}
	#spalla_sx div#rsv_menu p#rsv01 {
		padding: 0 0 7px 14px;
		font-size: 1em;
		font-weight: bold;
		color: #094029;
	}
	#spalla_sx div#rsv_menu ul#rsv03 {
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
		font-size: 1.0em;
		font-weight: normal;
		color: #fff;
		border-left: solid 10px #094029;
		border-bottom: solid 5px #094029;
	}
		#spalla_sx div#rsv_menu ul#rsv03 li{
			margin: 0 0 0 14px;
			padding: 3px 0 0 0;
			font-size: 0.85em;
			font-weight: bold;
			color: #fff;
			list-style-type: none;
		}
		#spalla_sx div#rsv_menu ul#rsv03 li.tit{
			margin: 0 0 0 14px;
			padding: 5px 0 0 0;
			font-size: 0.7em;
			font-weight: bold;
			color: #999;
			text-transform: uppercase;
			list-style-type: none;
			border-bottom: solid 1px #000;
		}
		#spalla_sx div#rsv_menu ul#rsv03 li.sec{
			margin: 0 0 0 23px;
			padding: 0 0 0 0;
			font-size: 0.8em;
			font-weight: normal;
			color: #fff;
			list-style-type: none;
		}
			#spalla_sx div#rsv_menu ul#rsv03 li a{
				color: #444;
			}
		
	#spalla_sx ul#menu {
		margin: 20px 0 0 0;
		list-style-type: none;
	}
		#spalla_sx ul#menu li{
			width: 142px;
			/*min-height: 21px;
			height: auto !important;
			height: 21px;*/
			margin: 3px 0 4px 20px;
			padding: 2px 5px 5px 5px;
			font-size: 0.9em;
			text-align: center;
			border-top: solid 1px #fff;
			background: url('../img/btt01a.png') transparent no-repeat left bottom;
		}
			#spalla_sx ul#menu li a {
				font-weight: bold;
				color: #ab5132;
			}
		#spalla_sx ul#menu li.sel{
			background: url('../img/btt01b.png') transparent no-repeat left bottom;
		}
			#spalla_sx ul#menu li.sel a {
				color: #ab5132;
			}
		#spalla_sx ul#menu li.ston{
			display: block;
			width: 140px;
			min-height: 15px;
			height: auto !important;
			height: 15px;
			margin: 0 0 0 20px;
			padding: 2px 5px 0 5px;
			list-style-type: circle;
			text-align: left;
			background: none;
			border-bottom: solid 1px #ccc;
		}
			#spalla_sx ul#menu li.ston a {
				font-weight: normal;
				color: #ab5132;
			}
		#spalla_sx ul#menu li.stoff{
			display: none;
		}
	
	#spalla_sx img#LLP {
		display: block;
		width: 170px;
		margin: 55px 0 30px 15px;
	}

	#spalla_sx div#seleng{
		margin: 0 0 0 0;
		padding: 0 0 0 5px;
	}
		#spalla_sx div#seleng p.tit{
			margin: 0 15px 0 0;
			padding: 5px 2px 0 0;
			text-align: right;
			font:normal 8pt arial;
			color: #999;
		}
		#spalla_sx div#seleng ul#seleng{
			margin: 0 0 0 11px;
			list-style-type: none;
		}
			#spalla_sx div#seleng ul#seleng li{
				float: left;
				width: 20px;
				margin: 1px 3px;
			}
				#spalla_sx div#seleng ul#seleng li a{
					display: block;
					width: 20px;
					height: 15px;
					font-size: 0.9em;
					color: #4b661a;
					border: solid 1px #79a52a;
					text-align: center;
				}

/* Corpo */
#corpo {
	float: left;
	width: 600px;
	margin: 0 auto 0 auto;
	/*padding: 0 15px 65px 15px;*/
	padding: 0 0 0 0;
	min-height: 416px;
	height: auto !important;
	height: 416px;
		background: url('../img/crp_img01.jpg') transparent no-repeat 0 0;
}

	#corpo h1 {
		width: 598px;
		height: 34px;
		margin: 20px 0 0 15px;
		padding: 8px 0 0 22px;
		font-family: arial;
		font-size: 1.1em;
		font-weight: bold;
		color: #003300;
		background-color: transparent;
	}

	#corpo p#crumbs{
		width: 550px;
		margin: 0 0 0 20px;
		padding: 10px 5px 3px 5px;
		font-size: 0.8em;
		color: #094029;
		border-bottom: solid 1px #999;
	}
		#corpo p#crumbs a{
			color: #094029;
		}
	
	#corpo p.uc {
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
		color: #777;
	}
	
	#corpo p.titpar{
		margin: 25px 30px 15px 0;
		padding: 0 0 0 25px;
		font-size: 1.0em;
		font-weight: bold;
		color: #094029;
		text-transform: uppercase;
		border-bottom: solid 1px #094029;
		background: url('../img/CRP01.jpg') transparent no-repeat 0 3px;
	}
	#corpo div.titpar{
		margin: 0 0 0 0;
		padding: 0 0 0 25px;
		font-size: 1.0em;
		font-weight: bold;
		color: #094029;
		text-transform: uppercase;
		border-bottom: solid 1px #094029;
		background: url('../img/CRP01.jpg') transparent no-repeat 0 16px;
	}
		#corpo p.titpar img{
			width: 15px;
			height: 9px;
			margin: 0 10px 0 0;
			background-color: #b0ad04;
			vertical-align: middle;
		}
	
	#corpo div.txt {
		padding: 20px 20px 0 20px;
	}
		#corpo div.txt ul {
			margin: 15px 0 15px 30px;
		}
			#corpo div.txt ul li{
				list-style-type: square;
			}

	/* Formattazione tabella 1 */
	#corpo div.txt table.for1{
		clear: both;
		width: 100%;
		line-height: 1em;
		border-collapse: collapse;
	}
		#corpo div.txt table.for1 thead tr td{
			padding: 5px;
			background: #666;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: bottom;
		}
		#corpo div.txt table.for1 tbody tr td{
			padding: 5px;
			font-size: 0.8em;
			color: #444;
			vertical-align: top;
			border: solid 1px #eee;
			border-bottom: solid 1px #697478;
		}
			#corpo div.txt table.for1 tbody tr td p.tit{
				padding: 0 0 2px 0;
				font-size: 1.1em;
				font-weight: bold;
				color: #444;
			}
				#corpo div.txt table.for1 tbody tr td p.tit a{
					color: #444;
				}
			#corpo div.txt table.for1 tbody tr td p.lnk{
				padding: 0 0 5px 0;
				font-size: 0.8em;
				font-weight: normal
				color: #444;
			}
			#corpo div.txt table.for1 tbody tr td p.txt{
				padding: 0 0 0 0;
				font-size: 0.9em;
				font-weight: normal
				color: #444;
			}
			#corpo div.txt table.for1 tbody tr td img{
				vertical-align: middle;
			}
	
	#corpo div.txt table.for2{
		clear: both;
		width: 100%;
		line-height: 1em;
		border-collapse: collapse;
		font-size: 1em;
	}
		#corpo div.txt table.for2 thead tr td{
			padding: 5px 5px 5px 5px;
			background: #00377e;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: bottom;
		}
		#corpo div.txt table.for2 tbody tr td{
			padding: 10px 5px;
			font-size: 0.9em;
			color: #444;
			vertical-align: top;
			text-align: left;
			border-bottom: solid 1px #999;
		}
		#corpo div.txt table.for2 tbody tr td.sx{
			font-size: 0.7em;
			text-align: center;
		}
			#corpo div.txt table.for2 tbody tr td.sx img{
				display: block;
				margin: 0 0 5px 0;
				border: solid 1px #ccc;
			}
	
	#corpo div.txt table.for3{
		clear: both;
		width: 100%;
		line-height: 1em;
		border-collapse: collapse;
		font-size: 1em;
	}
		#corpo div.txt table.for3 thead tr td{
			padding: 0;
			background: transparent;
		}
		#corpo div.txt table.for3 tbody tr td{
			padding: 10px 5px;
			font-size: 0.9em;
			color: #444;
			vertical-align: top;
			text-align: left;
			border-bottom: solid 1px #999;
		}
		#corpo div.txt table.for3 tbody tr td strong{
			display: block;
		}
		#corpo div.txt table.for3 tbody tr td em{
			display: block;
		}

	/* Nuovo Documento */
	div.lbl01 {
		float: left;
		width: 90px;
		font: bold 12pt arial;
		margin: 10px 0 0 0;
		padding: 0 0 0 0;
	}
	div.lbl02 {
		float: left;
		margin: 10px 0 0 0;
	}
	div.lbl02 select{
		width: 200px;
		font: 10pt arial;
		border: solid 1px #444;
	}
	div.lbl03 {
		clear: left;
		margin: 30px 0 0 0;
		padding: 0 0 0 0;
		font: bold 12pt arial;
		color: #eee;
		text-decoration: underline;
		text-align: right;
	}
	div.lbl011 {
		display: block;
		width: 460px;
		font: bold 10pt arial;
		margin: 10px 0 0 0;
		padding: 3px;
		background-color: #094029;
	}
	div.lbl011_st {
		display: block;
		font: 8pt arial;
		margin: 1px 0 0 0;
		padding: 0 0 0 0;
	}
	div.lbl021 {
		display: block;
		margin: 3px 0 0 0;
	}
		div.lbl021 p.check{
			float: left;
			width: 95px;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: none;
		}
		div.lbl021 textarea{
			display: block;
			width: 545px;
			height: 180px;
			border: solid 1px #444;
			overflow: auto;
			padding: 5px;
		}
	div.lbl022 {
		display: block;
		margin: 3px 0 0 0;
	}
	div.lbl023 {
		color: #094029;
	}
	div.lbl022 textarea{
		display: block;
		width: 545px;
		height: 100px;
		border: solid 1px #ccc;
		overflow: auto;
		padding: 5px;
	}
	div.lbl023 textarea{
		display: block;
		width: 545px;
		height: 40px;
		border: solid 1px #ccc;
		overflow: auto;
		padding: 5px;
	}
	div.lbl024 textarea{
		display: block;
		width: 545px;
		height: 15px;
		border: solid 1px #ccc;
		overflow: auto;
		padding: 5px;
	}
	div.lbl04 {
		display: block;
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		text-align: center;
	}
	div.ar_sttit {
		padding: 0 0 0 0;
		font: 9pt arial;
		letter-spacing: 0px;
		color: #444;
		text-align: left;
	}
	p.label {
		padding: 10px 0 5px 0;
		font: bold 10pt arial;
		letter-spacing: 0px;
		color: #444;
		text-align: left;
	}

	div.lbl035{
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: solid 1px #ddd;
	}
		div.lbl035 div.lbl{
			float: left;
			font-size: 0.7em;
			width: 150px;
			text-transform: uppercase;
		}
			div.lbl035 div.lbl strong{
				font-size: 1.1em;
			}
		div.lbl035 div.data{
			float: left;
			width: 400px;
		}
		div.lbl035 textarea{
			float: left;
			width: 380px;
			height: 30px;
			font-family: arial;
			font-size: 0.8em;
			border: solid 1px #ccc;
			overflow: auto;
			padding: 5px;
		}
		div.lbl035 textarea.large{
			float: left;
			width: 380px;
			height: 100px;
			border: solid 1px #ccc;
			overflow: auto;
			padding: 5px;
		}
		div.lbl035 p{
			float: left;
			width: 400px;
			height: 30px;
			border: solid 1px #ccc;
			overflow: auto;
			padding: 5px;
		}


div.doc_sch {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

	div.doc_sch div.doc_blk1 {
		margin: 5px 0 0 0;
		padding: 0 0 0 0;
		text-align: left;
	}
		div.doc_sch div.doc_blk1 span {
			float: left;
			width: 150px;
			padding: 2px 5px 0 0;
			font-family: tahoma;
			font-size: 0.75em;
			font-weight: bold;
			color: #094029;
			line-height: 1.1em;
			text-transform: uppercase;
			text-align: left;
		}
		div.doc_sch div.doc_blk1 div.data {
			float: right;
			width: 390px;
			margin: 0 0 0 0;
			padding: 0;
			color: #444;
			line-height: 1.3em;
		}
		div.doc_sch div.doc_blk1 div.name {
			display: block;
			width: 100%;
			padding: 2px 0 5px 10px;
			font-weight: bold;
			color: #444;
			text-transform: uppercase;
		}
		div.doc_sch div.doc_blk1 div.clear {
			width: 100%;
			padding: 0 0 4px 0;
			border-bottom: solid 1px #ccc;
		}

	/* Database */
	#corpo div#src{
		/*display: none; */
		padding: 10px 10px 5px 10px;
		background: url('../img/db_img01.jpg') transparent no-repeat 0 0;
		color: #fff;
	}
		#corpo div#src a {
			color: #000;
		}
	#corpo div.db01 {
		width: 300px;
		margin: 0 0 5px 0;
		padding: 3px 3px;
		color: #000;
		background-color: #fff;
		opacity: 0.70;
		-moz-opacity: 0.70;
		filter:alpha(opacity=70);
		border-bottom: solid 2px #4d1c06;
	}
		#corpo div.db01 em {
			font-weight: bold;
			color: #4d1c06;
		}
		#corpo div.db01 span {
			font-size: 0.85em;
		}
		#corpo div.db01 select {
			font-family: arial;
		}
			#corpo div.db01 select option {
				font-weight: normal;
				color: #666;
			}
	


	/* Spalla DX */
	#spalla_dx {
		float: right;
		margin: 0 1px 0 0;
		width: 189px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background: url('../img/spsx_img01.jpg') #fff repeat-x 0 0;
	}
		#spalla_dx p.spdx00{
			padding: 23px 0 5px 12px;
			font-family: tahoma;
			font-size: 1.3em;
			font-weight: bold;
			color: #004029;
		}
		#spalla_dx div.spdx01{
			width: 150px;
			min-height: 140px;
			height: auto !important;
			height: 140px;
			margin: 20px 0 20px 7px;
			padding: 5px 5px 5px 5px;
			font-size: 0.8em;
			font-weight: normal;
			font-style: normal;
		}
			#spalla_dx div.spdx01 p{
				padding: 15px 0 0 0;
				font-size: 0.95em;
				line-height: 1em;
				text-align: left;
					background: url('../img/spdx_img01.png') transparent no-repeat 0 top;
			}
				#spalla_dx div.spdx01 p strong{
					display: block;
					padding: 5px 10px 10px 10px;
					font-size: 1.2em;
					font-weight: bold;
					font-style: normal;
					line-height: 1.0em;
					color: #a63300;
				}
				#spalla_dx div.spdx01 p em{
					display: block;
					padding: 0 10px 0 10px;
					font-size: 1.0em;
					font-weight: normal;
					font-style: normal;
				}
				#spalla_dx div.spdx01 p.chiudi{
					display: block;
					min-height: 29px;
					height: auto !important;
					height: 29px;
					padding: 0 0 0 10px;
					font-size: 0.1em;
					color: #fff;
					background: url('../img/spdx_img02.png') transparent no-repeat 0 bottom;
				}
	
	#spalla_dx div#rsv_menu {
		width: 100%;
		margin: 0 0 0 0;
		/*background: url('../img/spsx_img01.jpg') transparent no-repeat 0 1px;*/
	}
	#spalla_dx div#rsv_menu p#rsv01 {
		padding: 15px 0 7px 14px;
		font-family: verdana;
		font-size: 1.1em;
		font-weight: bold;
		color: #fff;
		background-color: #094029;
	}
	#spalla_dx div#rsv_menu ul#rsv03 {
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
		font-size: 1.0em;
		font-weight: normal;
		color: #fff;
		border-right: solid 10px #094029;
		border-bottom: solid 5px #094029;
	}
		#spalla_dx div#rsv_menu ul#rsv03 li{
			margin: 0 0 0 14px;
			padding: 3px 0 0 0;
			font-size: 0.85em;
			font-weight: bold;
			color: #fff;
			list-style-type: none;
		}
		#spalla_dx div#rsv_menu ul#rsv03 li.tit{
			margin: 0 0 0 14px;
			padding: 5px 0 0 0;
			font-size: 0.7em;
			font-weight: bold;
			color: #999;
			text-transform: uppercase;
			list-style-type: none;
			border-bottom: solid 1px #000;
		}
		#spalla_dx div#rsv_menu ul#rsv03 li.sec{
			margin: 0 0 0 23px;
			padding: 0 0 0 0;
			font-size: 0.8em;
			font-weight: normal;
			color: #fff;
			list-style-type: none;
		}
			#spalla_dx div#rsv_menu ul#rsv03 li a{
				color: #444;
			}

/* Partners */

table.prts_list {
	width: 100%;
	margin: 10px 0 0 0;
	font: 10pt arial;
	text-align: left;
	border: solid 0px #444;;
}
	table.prts_list tbody tr td {
		padding: 3px 3px 3px 3px;
		vertical-align: top;
	}
		table.prts_list tbody tr td.flag {
			padding: 6px 3px 0 3px;
			border-bottom: solid 1px #ccc;
			background-color: #eee;
		}
		table.prts_list tbody tr td.prts {
			width: 100%;
			padding: 6px 3px 0 3px;
			font-weight: bold;
			border-bottom: solid 1px #ccc;
			background-color: #eee;
		}

/* Partners scheda*/

#corpo div.txt div.prtn_sch table {
	width: 100%;
	margin: 10px 0 0 0;
	font: 10pt arial;
	text-align: left;
}
#corpo div.txt div.prtn_sch table td {
	padding: 3px;
	vertical-align: top;
	border: solid 1px #666;
}
#corpo div.txt div.prtn_sch table td.lbl {
	width: 110px;
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
}
#corpo div.txt div.prtn_sch table td.foto {
	width: 170px;
}
#corpo div.txt div.prtn_sch table td.lbl_tit {
	width: 110px;
	font-weight: bold;
}
#corpo div.txt div.prtn_sch table td img{
	float: right;
	margin: 0;
	padding: 0;
}
#corpo div.txt div.prtn_sch table td img.prs{
	float: right;
	margin: 10px auto;
}
	#corpo div.txt div.prtn_sch table td ul, #corpo div.txt div.prtn_sch table td ol{
		margin: 0 0 0 10px;
	}
		#corpo div.txt div.prtn_sch table td ul li, #corpo div.txt div.prtn_sch table td ol li{
			font-size: 8pt;
			margin: 0 0 0 15px;
			padding: 0;
		}

#corpo div.txt div.prtn_sch table.inpiu{
	width: 200px;
}

#corpo div.txt div.prtn_sch table.inpiu td{
	width: 200px;
}


/* Contatti */

#corpo div.txt .tit_lrg01 {
	padding: 20px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0;
	border-bottom: solid 1px #58585A;
}

#corpo div.txt div.cnt01 {
	padding: 20px 0 0 50px;
	font-weight: bold;
	letter-spacing: 1px;
}
#corpo div.txt div.cnt02 {
	padding: 2px 0 0 72px;
	letter-spacing: 0px;
}

/* Links */

#corpo div.txt ul#links li p.lnk01 {
	padding: 10px 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0;
	color: #444;
	text-align: left;
}
#corpo div.txt ul#links li p.lnk02 {
	padding: 0 10px 0 0;
	font-size: 0.9em;
	letter-spacing: 0;
	color: #444;
	text-align: left;
}
#corpo div.txt ul#links li p.lnk03 {
	padding: 1px 0 5px 0;
	font-size: 0.9em;
	font-style: italic;
	letter-spacing: 0;
	color: #444;
}

/* News Lista*/

#corpo div.nws_lst {
	margin: 0 15px 20px 0;
}
	#corpo div.nws_lst p.occh {
		padding: 10px 0 0 0;
		font-size: 0.8em;
		font-weight: normal;
		color: #666;
		line-height: 1em;
	}
	#corpo div.nws_lst p.tit {
		padding: 3px 0 0 0;
		font-size: 1.3em;
		font-weight: bold;
		color: #145229;
		line-height: 1em;
		text-align: left;
	}
	#corpo div.nws_lst p.tst {
		padding: 10px 0 0 0;
		font-size: 1em;
		font-weight: normal;
		color: #444;
		line-height: 1.2em;
	}
		#corpo div.nws_lst p.tst img{
			display: block;
			margin: 0 0 10px 0;
		}
			#corpo div.nws_lst p.tst img.flt{
				float: left;
				margin: 3px 10px 10px 0;
			}

/* Finestra di elimina */

div.el_msg p.p01 {
	margin: 30px 0 0 0;
	font: bold 12pt arial;
	color: #ff0000;
}

/* Database1 */
#corpo div.txt div#src{
	/*display: none; */
	padding: 5px 0 5px 0;
	color: #fff;
	background: url('../img/mdr_sfondo.jpg') #dce1d7 no-repeat 0 0;
}
	#corpo div.txt div#src a {
		color: #000;
	}
#corpo div.txt div#src div#src_text {
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 0 20px 0 5px;
	font-size: 1.5em;
	color: #002f65;
	text-align: right;
}
#corpo div.txt div#src div#src_field {
	float: right;
	width: 330px;
	margin: 0 5px 0 5px;
	padding: 0 0 5px 0;
	background-color: #fff;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter:alpha(opacity=80);
	border: solid 1px #bfcfc4;
}
	#corpo div.txt div#src div#src_field div.db01 {
		width: 320px;
		margin: 0 0 0 0;
		padding: 4px 5px 0 0;
		color: #000;
		text-align: right;
		border-bottom: none;
	}
		#corpo div.txt div#src div#src_field div.db01 em {
			font-weight: bold;
			font-size: 0.9em;
			color: #3e5344;
		}
		#corpo div.txt div#src div#src_field div.db01 span {
			font-size: 0.85em;
		}

/* Papers */
#corpo div.txt p.ppr01{
	margin: 0 0 0 0;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
}
#corpo div.txt p.ppr02{
	margin: 0 0 0 0;
	font-size: 1.0em;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
#corpo div.txt p.ppr03{
	margin: 0 0 0 0;
	font-size: 1.0em;
	font-weight: normal;
	text-align: center;
}
#corpo div.txt p.ppr04{
	margin: 5px 0 0 0;
	font-size: 1em;
	font-weight: normal;
	text-align: justify;
}
#corpo div.txt p.ppr05{
	margin: 15px 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
}
	#corpo div.txt p.ppr05 span{
		margin: 15px 0 0 0;
		font-size: 0.8em;
		font-weight: normal;
	}
#corpo div.txt p.ppr06{
	margin: 15px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

/* Workshops */
#corpo div.txt div#wks00{
	margin: 15px 0 0 0;
}
	#corpo div.txt div#wks00 p.wks01{
		margin: 15px 0 0 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	#corpo div.txt div#wks00 p.wks02{
		margin: 2px 0 0 0;
		padding: 3px;
		background-color: #e2fadc;
	}
	#corpo div.txt div#wks00 div.phtgallery{
		margin: 2px 0 0 0;
		border: solid 1px #ccc;
	}

/* Utility */
	table.utility{
		clear: both;
		width: 100%;
		line-height: 1em;
		border-collapse: collapse;
	}
		table.utility thead tr td{
			padding: 5px;
			background: #2c2c2c;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: top;
		}
		table.utility tbody tr td{
			padding: 2px 5px;
			font-family: tahoma;
			font-size: 0.8em;
			color: #444;
			vertical-align: top;
			border-bottom: solid 1px #b7bdbf;
		}

/* International Conferences */
#corpo div.txt div#icnf01{
	margin: 15px 0 0 35px;
	padding: 0 0 10px 0;
	text-align: left;
	border-bottom: solid 1px #999;
}

/* National reports */
#corpo div.txt div.rep01 {
	margin: 5px 0 0 0;
	padding: 5px 0 5px 5px;
	text-align: left;
	background-color: #eee;
	border-bottom: solid 1px #999;
}
	#corpo div.txt div.rep01 div.sx {
		float: left;
		width: 250px;
		margin: 15px 0 0 0;
		font-size: 0.8em;
		text-align: left;
	}
		#corpo div.txt div.rep01 div.sx img{
			margin: 0 0 5px 20px;
			vertical-align: top;
		}
	#corpo div.txt div.rep01 div.dx {
		float: left;
		width: 290px;
		margin: 15px 0 0 15px;
		text-align: left;
	}

/* Transnational reports */
#corpo div.txt div.trsn01 {
	float: left;
	width: 120px;
	height: 169px;
	margin: 10px 10px 0 0;
}

/* Homepage */

table#hptbl {
	margin: 25px 0 0 0;
}
	table#hptbl td{
		width: 255px;
		padding: 0 20px 0 0;
		border: solid 1px #999;
		border-width: 0 0 0 0;
		vertical-align: top;
	}
		table#hptbl td p{
			padding: 3px;
		}
		table#hptbl td p.tit{
			font-weight: bold;
			background-color: #c2e893;
		}

