* { 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;}
textarea {font-family: 'Arial';font-size: 0.9em;}

body {
	font: 10pt arial;
	color: #444;
	background: none #fff repeat 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;
}
.pt2 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 3px;
	background-color: #023d25;
}

/* Erasmus+ */
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;
		margin: 8px 10px 3px 25px;
		border: solid 0px #999;
		vertical-align: bottom;
	}

/* Testa */

#testa {
	width: 980px;
	height: 270px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: url('../img/testa.jpg') #fff no-repeat 0 0;
}
	#testa div#lang{
		padding: 220px 0 0 0;
		font-size: 0.9em;
		color: #999;
	}
		#testa div#lang p {
			padding: 10px 0 10px 85px;
			border: solid 1 px transparent;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			background: #000000; /* Old browsers */
			background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
			background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
		}
			#testa div#lang p a{
				margin: 0 0 0 5px;
				padding: 2px 5px;
				font-size: 1em;
				color: #444;
				text-transform: uppercase;
				border: solid 1px #ddd;
				background-color: #fff;
				background-image: none;
			}
	#testa div#lang p a#fb{
		margin: 0 0 0 430px;
		padding: 10px 11px 11px 10px;
		font-size: 1em;
		color: transparent;
		border: none;
		background: url('../img/facebook.png') #fff no-repeat 2px 1px;
	}
	#testa div#lang p a#youtube{
		margin: 0 0 0 0;
		padding: 10px 11px 11px 10px;
		font-size: 1em;
		color: transparent;
		border: none;
		background: url('../img/youtube.png') #fff no-repeat 2px 1px;
	}

/* Struttura di pagina*/
#cnt {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url('../img/cnt_sfondo.png') #fff repeat-y 0 0;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	margin: 0 0 0 0;
	width: 185px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
	#spalla_sx div#rsv_menu {
		width: 150px;
		margin: 5px 0 0 0;
	}
	#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 #444;
		border-bottom: solid 5px #444;
	}
		#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 {
		width: 162px;
		display: block;
		margin: 10px auto;
		list-style-type: none;
	}
		#spalla_sx ul#menu li{
			width: 150px;
			margin: 0 0 5px 0;
			padding: 3px 5px;
			font-size: 0.9em;
			text-align: center;
			border: solid 1px #aaa;
			border-bottom-right-radius: 10px;
			background: #e0e0e0; /* Old browsers */
			background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
			box-shadow: 1px 1px 2px #ccc;
		}
			#spalla_sx ul#menu li a {
				display: block;
				padding: 1px 0;
				font-weight: bold;
				color: #c15c36;
			}
		#spalla_sx ul#menu li.sel{
			background: #a7b8e5; /* Old browsers */
			background: -moz-linear-gradient(top,  #a7b8e5 0%, #ededed 92%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7b8e5), color-stop(92%,#ededed)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #a7b8e5 0%,#ededed 92%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #a7b8e5 0%,#ededed 92%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #a7b8e5 0%,#ededed 92%); /* IE10+ */
			background: linear-gradient(to bottom,  #a7b8e5 0%,#ededed 92%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7b8e5', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
		}
			#spalla_sx ul#menu li.sel a {
				color: #c15c36;
			}
		#spalla_sx ul#menu li.ston{
			display: block;
			margin: 0 0 7px 0;
			padding: 5px 5px 2px 5px;
			font-size: 0.8em;
			list-style-type: none;
			text-align: left;
			background: none;
			border: none;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			text-align: center;
			box-shadow: 1px 1px 1px #999;
		}
			#spalla_sx ul#menu li.ston a {
				padding: 0 0 0 0;
				font-weight: normal;
				color: #334e8e;
			}
		#spalla_sx ul#menu li.stoff {
			display: none;
		}
		#spalla_sx ul#menu li#mngtit {
			display: block;
			margin: 25px 0 0 0;
			padding: 5px;
			font-size: 0.8em;
			font-weight: bold;
			color: #ccc;
			text-align: center;
			background-color: #000;
			background: #000000; /* Old browsers */
			background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
			background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
			border: solid 1px #000;
			border-width: 1px 1px 0 1px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 0;
			box-shadow: none;
		}
			#spalla_sx ul#menu li#mngtit a{
				color: #ccc;
			}
		#spalla_sx ul#menu li.mng {
			display: block;
			margin: 1px 0 0 0;
			padding: 3px 5px;
			font-size: 0.8em;
			font-weight: normal;
			color: #009;
			background: none;
			border: solid 1 px #000;
			border-width: 0 1px 1px 1px;
			box-shadow: none;
			border-radius: 0;
			background: #e0e0e0; /* Old browsers */
			background: -moz-linear-gradient(top,  #e0e0e0 0%, #efefef 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e0e0e0 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e0e0e0 0%,#efefef 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e0e0e0 0%,#efefef 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e0e0e0 0%,#efefef 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
		}
			#spalla_sx ul#menu li.mng {
				font-weight: normal;
			}
		#spalla_sx ul#menu li.mngsel {
			display: block;
			margin: 1px 0 0 0;
			padding: 3px 5px;
			font-size: 0.8em;
			font-weight: bold;
			color: #009;
			background: none;
			border: solid 1 px #000;
			border-width: 0 1px 1px 1px;
			box-shadow: none;
			border-radius: 0;
		}
			#spalla_sx ul#menu li.mngsel {
				font-weight: bold;
			}
		#spalla_sx ul#menu li#mngch {
			display: block;
			margin: 0 0 0 0;
			padding: 5px;
			font-size: 0.8em;
			font-weight: bold;
			color: #ccc;
			text-align: center;
			background-color: #000;
			background: #000000; /* Old browsers */
			background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
			background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
			border: solid 1px #000;
			border-width: 1px 1px 0 1px;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			box-shadow: none;
		}


/* Corpo */
#corpo {
	float: left;
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 0 25px 65px 25px;
	min-height: 416px;
	height: auto !important;
	height: 416px;
	background: none transparent no-repeat 50% 0;
}

	#corpo h1 {
		width: 598px;
		margin: 0 0 0 0;
		padding: 10px 0 20px 0;
		font-family: arial;
		font-size: 1.5em;
		font-weight: bold;
		color: #046806;
		background-color: transparent;
	}
	#corpo h2 {
		margin: 0 0 0 0;
		padding: 0 0 15px 0;
		font-family: arial;
		font-size: 1.3em;
		font-weight: bold;
		color: #061082;
	}
	#corpo p.uc {
		margin: 50px 0 0 0;
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
		color: #777;
	}
	#corpo p#crumbs{
		margin: -15px 0 20px 0;
		padding: 0 0 0 0;
		font-size: 0.8em;
		color: #094029;
	}
		#corpo p#crumbs a{
			color: #094029;
		}
	
	#corpo p.titpar{
		margin: 25px 30px 15px 0;
		padding: 0 0 0 25px;
		font-weight: bold;
		border-bottom: solid 1px #094029;
		background: url('../img/CRP01.jpg') transparent no-repeat 0 5px;
	}
	#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 p.titpar strong{
			display: block;
			font-size: 1.0em;
			font-weight: bold;
			color: #100a7e;
			text-transform: uppercase;
		}
		#corpo p.titpar em{
			margin: 0 10px 0 0;
			font-size: 0.9em;
			font-weight: normal;
			color: #666;
		}

	/* Google Translate */
	#cnt #corpo div.txt div.gootrans select {
		width: 150px;
	}

	/* Formattazione tabella 1 */
	#corpo div.txt table.for1{
		clear: both;
		width: 100%;
		line-height: 1em;
		border-collapse: collapse;
		font-size: 1em;
	}
		#corpo div.txt table.for1 thead tr td{
			padding: 5px 5px 5px 5px;
			background: #dd5a1c;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: bottom;
		}
			#corpo div.txt table.for1 thead tr td img{
				display: block;
				margin: 0;
				padding: 0;
			}
		#corpo div.txt table.for1 tbody tr td{
			padding: 2px 5px;
			font-size: 0.8em;
			color: #444;
			vertical-align: top;
			border-bottom: solid 1px #ccc;
		}
			#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.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: #dd5a1c;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: bottom;
		}
		#corpo div.txt table.for2 tbody tr td{
			padding: 2px 2px;
			font-size: 0.8em;
			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: 5px 5px 5px 5px;
			background: #dd5a1c;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			vertical-align: bottom;
		}
		#corpo div.txt table.for3 tbody tr td{
			padding: 2px 2px;
			font-size: 0.8em;
			color: #444;
			vertical-align: top;
			text-align: left;
			border-bottom: solid 1px #999;
		}
		#corpo div.txt table.for3 tbody tr td.sx{
			font-size: 0.7em;
			text-align: center;
		}
			#corpo div.txt table.for3 tbody tr td.sx img{
				display: block;
				margin: 0 0 5px 0;
				border: solid 1px #ccc;
			}
			#corpo div.txt table.for3 tbody tr td strong{
				display: block;
				font-size: 1.1em;
				line-height: 1.5em;
				text-align: left;
			}
			#corpo div.txt table.for3 tbody tr td em{
				display: block;
				font-size: 1.0em;
				line-height: 1.2em;
				text-align: left;
			}
	
	#corpo div.txt ol{
		margin: 15px 10px 15px 35px;
	}
	
	#corpo div.txt ul{
		margin: 15px 10px 15px 35px;
	}

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

	#corpo div.txt div.lbl035{
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: dotted 1px #ccc;
	}
		#corpo div.txt div.lbl035 div.lbl{
			float: left;
			padding-right: 10px;
			font-size: 0.8em;
			width: 140px;
		}
			#corpo div.txt div.lbl035 div.lbl strong{
				font-size: 1.1em;
			}
		#corpo div.txt div.lbl035 div.data{
			float: left;
			width: 400px;
		}
			#corpo div.txt div.lbl035 div.data span.dscr{
				display: block;
				margin-bottom: 3px;
				font-size: 0.7em;
				font-style: italic;
				line-height: 1.1em;
			}
		#corpo div.txt div.lbl035 input.inp01{
			float: left;
			width: 386px;
			border: solid 1px #ccc;
			padding: 2px;
		}
		#corpo div.txt div.lbl035 textarea{
			float: left;
			width: 380px;
			height: 30px;
			border: solid 1px #ccc;
			overflow: auto;
			padding: 5px;
		}
			#corpo div.txt div.lbl035 textarea.large{
				height: 100px;
			}
		#corpo div.txt div.lbl035 p{
			float: left;
			width: 400px;
			height: 30px;
			border: solid 1px #ccc;
			overflow: auto;
			padding: 5px;
		}

	#corpo div.txt div.lbl045{
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: dotted 1px #ccc;
	}
		#corpo div.txt div.lbl045 div.lbl{
			float: left;
			padding-right: 10px;
			font-size: 0.8em;
			width: 140px;
		}
			#corpo div.txt div.lbl045 div.lbl strong{
				font-size: 1.1em;
			}
		#corpo div.txt div.lbl045 div.data{
			float: left;
			width: 400px;
			font-size: 0.7em;
		}


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 strong.tit {
			padding: 2px 0 0 0;
			font-family: tahoma;
			font-size: 0.75em;
			font-weight: bold;
			color: #0c0940;
			line-height: 1em;
			text-transform: uppercase;
			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: #0c0940;
			line-height: 1em;
			text-transform: uppercase;
			text-align: left;
		}
		div.doc_sch div.doc_blk1 p.tit {
			padding: 5px 5px 0 0;
			font-family: tahoma;
			font-size: 0.75em;
			font-weight: bold;
			color: #0c0940;
			line-height: 1em;
			text-transform: uppercase;
			text-align: left;
		}
		div.doc_sch div.doc_blk1 ul {
			margin: 5px 5px 35px 25px;
			font-family: tahoma;
			font-size: 1em;
		}
		div.doc_sch div.doc_blk1 div.data {
			float: left;
			width: 390px;
			margin: 0 0 0 0;
			padding: 0;
			color: #444;
			line-height: 1.1em;
		}
		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: 5px 0 5px 0;
		color: #fff;
		background: url('../img/mdr_sfondo.jpg') #c7dcf8 no-repeat 0 0;
	}
		#corpo div#src a {
			color: #000;
		}
	#corpo div#src_text {
		float: left;
		width: 195px;
		margin: 0 0 0 0;
		padding: 0 20px 0 5px;
		font-size: 1.5em;
		color: #002f65;
		text-align: right;
	}
	#corpo div#src_field {
		float: right;
		width: 313px;
		margin: 0 5px 0 5px;
		padding: 0 0 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: 310px;
			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.80em;
			}
			#corpo div.db01 select {
				font-family: arial;
			}
				#corpo div.db01 select option {
					font-weight: normal;
					color: #000;
				}
	
/* News Lista*/

#corpo div.nws_lst {
	margin: 10px 15px 10px 0;
	padding: 0 0 5px 0;
}
	#corpo div.nws_lst p.occh {
		width: 100px;
		margin: 0 0 0 420px;
		padding: 3px 13px 3px 0;
		font-size: 0.8em;
		font-weight: normal;
		color: #fff;
		line-height: 1em;
		text-align: right;
		background-color: #444;
	}
	#corpo div.nws_lst div.tst {
		padding: 5px 0 5px 0;
		font-weight: normal;
		color: #444;
		line-height: 1.2em;
		border-top: solid 1px #004080;
	}
		#corpo div.nws_lst div.tst img{
			float: left;
			width: 180px;
			margin: 3px 10px 0 0;
			padding: 10px;
			border: solid 1px #ccc;
		}
		#corpo div.nws_lst div.tst div{
			float: left;
			width: 320px;
			font-size: 0.9em;
		}
			#corpo div.nws_lst div.tst div strong{
				display: block;
				padding: 3px 0 5px 0;
				font-size: 1.3em;
			}

/* Links */

#corpo 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 ul#links li p.lnk02 {
	padding: 0 10px 0 0;
	font-size: 0.9em;
	letter-spacing: 0;
	color: #444;
	text-align: left;
}
#corpo ul#links li p.lnk03 {
	padding: 1px 0 5px 0;
	font-size: 0.9em;
	font-style: italic;
	letter-spacing: 0;
	color: #444;
}

/* 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: 0px;
}
#corpo div.txt div.cnt02 {
	padding: 2px 0 0 72px;
	letter-spacing: 0px;
}


/* Partners*/

div.partner01 {
	padding: 20px 0 0 0;
	font: bold 13pt arial;
	letter-spacing: 1px;
	color: #444;
}
p.partner02 {
	padding: 3px 50px 0 24px;
	font: 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}

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.prtn_sch table {
	width: 100%;
	margin: 10px 0 0 0;
	font: 10pt arial;
	text-align: left;
	border-collapse: collapse;
}
#corpo div.prtn_sch table td {
	padding: 3px;
	font-size: 0.8em;
	vertical-align: top;
	border: solid 1px #666;
}
#corpo div.prtn_sch table td.lbl {
	width: 110px;
	font-size: 0.7em;
	font-weight: normal;
	color: #666;
}
#corpo div.prtn_sch table td.foto {
	width: 170px;
}
#corpo div.prtn_sch table td.lbl_tit {
	width: 110px;
	font-weight: bold;
}
#corpo div.prtn_sch table td img{
	float: right;
	margin: 0;
	padding: 0;
}
#corpo div.prtn_sch table td img.prs{
	float: right;
	margin: 10px auto;
}
	#corpo div.prtn_sch table td ul{
		margin: 0 0 0 0px;
	}
		#corpo div.prtn_sch table td ul li{
			margin: 0 0 0 15px;
			padding: 0;
		}

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

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

/* Dedicated Links */
#corpo table.dlink {
	width: 550px;
	margin-top: 15px;
	border-width: 0px;
	border-collapse: collapse;
}
#corpo table.dlink thead td{
	padding: 3px 2px 1px 5px;
	font-size: 0.8em;
	color: #fff;
	background-color: #0b3988;
}
#corpo table.dlink tbody tr:hover{
	background-color: #F0F7FB;
}
#corpo table.dlink tbody td{
	padding: 10px 5px 10px 5px;
	border: solid 1px #0b3988;
	border-width: 0 0 1px 0;
	vertical-align: top;
}
	#corpo table.dlink tbody td.img{
		padding: 10px 10px 10px 0;
	}
	#corpo table.dlink tbody td p.tit{
		font-size: 1.2em;
		font-weight: bold;
	}
		#corpo table.dlink tbody td p.tit a{
			color: #58585A;
		}
	#corpo table.dlink tbody td p.lnk{
		padding: 2px 0 0 0;
		font-size: 0.8em;
		font-style: italic;
		line-height: 1em;
	}
	#corpo table.dlink tbody td p.txt{
		padding: 5px 0 0 0;
		font-size: 1em;
	}

/* Best Practice */
#corpo div.bp_cont {
	float: left;
	width: 120px;
	margin: 10px 10px 0 0;
	padding: 5px;
	font-size: 0.8em;
	text-align: center;
	border: solid 1px #999;
}
	#corpo div.bp_cont p.tit{
		font-size: 1.2em;
		font-weight: bold;
	}
	#corpo div.bp_cont img{
		width: 120px;
		height: 170px;
	}

/* Finestra di elimina */

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

div.el_msg p.p02 {
	margin: 15px 0 0 0;
	font: 10pt arial;
	color: #666;
}

div.el_msg p.p03 {
	margin: 3px 20px 0 0;
	font: bold 12pt arial;
	color: #444;
	text-align: left;
}

/* Events */
#corpo p.elenco {
	margin: 10px 0 0 10px;
	padding: 0 0 2px 5px;
	font-size: 1.0em;
	font-weight: bold;
	border-bottom: solid 1px #d06c09;
}

/* Toolkit */
div#page_crp div.tk_smr {
	margin: 5px auto;
	padding: 10px;
	width: 500px;
}
	div#page_crp div.tk_smr p.chapter {
		margin: 0;
		padding: 10px;
		width: 500px;
		font-size: 1.1em;
		font-weight: 600;
	}
	div#page_crp div.tk_smr ul {
		margin: 0 0 0 25px;
		list-style-type: none;
	}
		div#page_crp div.tk_smr ul li{
			padding: 0 0 5px 0;
		}
			div#page_crp div.tk_smr ul li a{
				font-size: 1.0em;
				font-weight: 300;
/*				color: #00f;*/
			}

div#page_crp p.tk00 {
	padding: 25px 0 0 0;
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1.2em;
	text-align:center;
}
div#page_crp p.tk01 {
	padding: 10px 0 0 0;
	font-size: 1.2em;
	text-align:center;
}
	div#page_crp p.tk01 a {
		display: block;
		margin: 10px auto 0 auto;
		padding: 5px 5px 5px 5px;
		width: 150px;
		color: #fff;
		letter-spacing: 0em;
		text-align: center;
					
		background: #425e1a;
		background: -webkit-gradient(linear, left top, right bottom, from(#7bad30), to(#425e1a));
		background: -webkit-linear-gradient(right, #7bad30, #425e1a);
		background: -moz-linear-gradient(right, #7bad30, #425e1a);
		background: -ms-linear-gradient(right, #7bad30, #425e1a);
		background: -o-linear-gradient(right, #7bad30, #425e1a);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
		-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
		box-shadow: rgba(0,0,0,1) 0 1px 0;
		text-shadow: rgba(0,0,0,.4) 1px 1px 0;
	}
div#page_crp div.tk02ch {
	margin: 15px 0 0 0;
	padding: 5px;
	font-size: 1.0em;
	font-weight: 300;
	color: #fff;
	background-color: #5a950b;
}
div#page_crp div.tk02 {
	margin: 15px 0 0 0;
	padding: 5px;
	font-size: 1.3em;
	font-weight: 400;
	color: #fff;
	background-color: #5a950b;
}
div#page_crp div.tk03 {
	padding: 10px;
	font-size: 1.0em;
	line-height: 1.4em;
}
	div#page_crp div.tk03 ul{
		margin: 0 0 10px 35px;
	}
div#page_crp div.tk04 {
	padding: 10px;
	font-size: 1.0em;
	border: solid 1px #35659a;
}
	div#page_crp div.tk04 ul{
		margin: 0 0 0 15px;
	}
		div#page_crp div.tk04 ul li{
			margin-bottom: 5px;
			line-height: 1.1em;
		}
			div#page_crp div.tk04 ul li a{
				display: block;
				margin: 0 0 0 0;
				font-size: 1.0em;
				font-weight: 400;
			}
	/* Spalla DX */
	#spalla_dx {
		float: right;
		margin: 0 1px 0 0;
		width: 185px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
	}


		#spalla_dx div#login {
			width: 140px;
			margin: 10px 0 0 10px;
			padding: 10px;
			font-size: 0.8em;
			text-align: left;
			border: solid 2px #e06341;
			border-radius: 5px;
		}
			#spalla_dx div#login input{
				width: 128px;
				margin: 0 0 5px 0;
				padding: 2px 5px;
				font-size: 1em;
				border: solid 1px #999;
				vertical-align: middle;
			}
				#spalla_dx div#login input#submit{
					width: auto;
					height: 17px;
					padding: 0;
					border: none;
				}
			#spalla_dx div#login img{
				margin: 0 0 0 10px;
				vertical-align: middle;
			}




		#spalla_dx div.spdx01{
			min-height: 140px;
			height: auto !important;
			height: 140px;
			margin: 10px 0 10px 0;
			font-size: 0.8em;
			font-weight: normal;
			font-style: normal;
			/*border: solid 1px #e06341;
			border-width: 0 0 2px 1px;*/
		}
			#spalla_dx div.spdx01 p.dt{
				display: block;
				margin: 0 10px;
				padding: 5px 10px 5px 10px;
				font-size: 0.8em;
				color: #fff;
				font-weight: normal;
				font-style: normal;
				text-align: left;
				background-color: #000;
				background: #000000; /* Old browsers */
				background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
				background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
				border: solid 1 px transparent;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
			}
			#spalla_dx div.spdx01 p.tit{
				display: block;
				margin: 0 10px;
				padding: 10px 10px 5px 10px;
				font-size: 1.2em;
				font-weight: bold;
				font-style: normal;
				text-align: left;
				color: #fff;
				background-color: #e06341;
			}
			#spalla_dx div.spdx01 p.tst{
				display: block;
				margin: 0 10px;
				padding: 5px 10px 10px 10px;
				font-size: 0.9em;
				font-weight: normal;
				font-style: normal;
				text-align: left;
				background: #e06341; /* Old browsers */
				background: -moz-linear-gradient(top,  #e06341 0%, #ffffff 48%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e06341), color-stop(48%,#ffffff)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e06341 0%,#ffffff 48%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e06341 0%,#ffffff 48%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e06341 0%,#ffffff 48%); /* IE10+ */
				background: linear-gradient(to bottom,  #e06341 0%,#ffffff 48%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e06341', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				border: solid 1px #e06341;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
			}
	
	#spalla_dx div#rsv_menu {
		width: 160;
		margin: 0 0 0 10px;
	}
	#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: #000;
		background: #000000; /* Old browsers */
		background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
		background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
		border: solid 1 px transparent;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#spalla_dx div#rsv_menu div#rsv02 {
		padding: 10px 5px 10px 10px;
		margin: 0 0 0 0;
		font-size: 0.8em;
		font-weight: normal;
		color: #444;
		border: solid 1px #000;
		border-bottom-width: 0;
		background: #d1d1d1; /* Old browsers */
		background: -moz-linear-gradient(top,  #d1d1d1 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d1d1d1 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d1d1d1 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
		#spalla_dx div#rsv_menu div#rsv02 em{
			display: block;
			font-size: 1.2em;
			color: #444;
			font-style: normal;
			font-weight: bold;
		}
		#spalla_dx div#rsv_menu div#rsv02 strong{
			display: block;
			font-size: 1.1em;
			color: #444;
		}
	#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: solid 1px #000;
		border-top-width: 0;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
		#spalla_dx div#rsv_menu ul#rsv03 li{
			margin: 0 0 0 0;
			padding: 1px 0 0 10px;
			font-size: 0.85em;
			font-weight: normal;
			color: #fff;
			list-style-type: none;
		}
		#spalla_dx div#rsv_menu ul#rsv03 li#lgt a{
			font-weight: bold;
			color: #900;
		}
		#spalla_dx div#rsv_menu ul#rsv03 li.tit{
			margin: 10px 0 5px 0;
			padding: 2px 0 2px 5px;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
			list-style-type: none;
			background-color: #444;
			border-bottom: solid 1px #ccc;
		}
		#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;
			}

#piede {
	width: 930px;
	margin: 15px auto 15px auto;
	padding: 10px 40px 10px 10px;
	font-size: 0.8em;
	color: #ccc;
	text-align: right;
	border: solid 1 px transparent;
	border-radius: 10px;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #606060 92%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(92%,#606060)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#606060 92%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#606060 92%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#606060 92%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#606060 92%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
}
	#piede  a{
		color: #ccc;
		text-decoration: none;
	}
	#piede  a:hover{
		color: #ff6600;
	}

/* Management */

#corpo div.txt div.p01 {
	padding: 20px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

#corpo div.txt div.p02 {
	padding: 5px 50px 0 15px;
	letter-spacing: 0px;
	text-align: justify;
}
	#corpo div.txt div.p02 img {
		float: right;
		margin: 0 0 5px 15px;
		border: solid 1px #ddd;
	}
	#corpo div.txt div.p02 ul {
		clear: both;
		width: 400px;
		margin: 5px 0 10px 3px;
		letter-spacing: 0;
	}
		#corpo div.txt div.p02 ul li {
			width: 400px;
			height: auto;
			margin: 2px 0 0 25px;
			padding: 0 0 0 2px;
			line-height: 1.3em;
			letter-spacing: 0;
			list-style-type: disc;
			vertical-align: top;
		}
	#corpo div.txt div.p02 ol.result {
		clear: both;
		margin: 5px 0 10px 3px;
		letter-spacing: 0;
	}
		#corpo div.txt div.p02 ol.result li {
			margin: 5px 0 15px 25px;
			padding: 0 0 0 2px;
		}
		#corpo div.txt div.p02 ol.result li.indent {
			margin-top: -10px;
			list-style-type: none;
		}
			#corpo div.txt div.p02 ol.result li p.tit {
				font-weight: bold;
			}
			#corpo div.txt div.p02 ol.result li dl{
				margin: 2px 0 8px 15px;
				padding: 0 0 0 0;
			}
				#corpo div.txt div.p02 ol.result li dl dt{
					padding: 0 0 0 10px;
					background: url('../img/freccia.gif') transparent no-repeat 0 5px;
				}
				#corpo div.txt div.p02 ol.result li dl dd{
					padding: 0 0 5px 10px;
					border-bottom: solid 1px #ddd;
				}
		
		#corpo div.txt div.p02 ol li.indent ul.interno {

		}
			#corpo div.txt div.p02 ol li.indent ul.interno li {
				margin: 2px 0 0 25px;
				padding: 4px 0 0 2px;
				line-height: 1.0em;
				letter-spacing: 0;
				list-style-type: disc;
				vertical-align: top;
			}
		#corpo div.txt div.p02 em {
			text-decoration: underline;
		}


/* Meetings */

#corpo div.txt p.plink {
	margin: 10px 50px 0 15px;
	padding: 3px 0 3px 0;
	letter-spacing: 0;
	border: solid 1px #999;
	border-width: 1px 0 1px 0;
}

	#corpo div.txt p.plink a{
		font-weight: normal;
	}

	#corpo div.txt p.plink a:hover {
		text-decoration: underline;
		color: #000;
	}

	#corpo div.txt p.plink em{
		font-style: normal;
	}

#corpo div.txt div.phtgallery {
	margin: 10px 40px 0 15px;
	padding: 0;
}

/* Download */

#corpo div.txt div.p01c {
	margin: 15px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0px;
	border-bottom: dotted 1px #ccc;
}
#corpo div.txt div.p01c a {
	color: #58585A;
}

/* Activities Report */

div.txt div.ar_tit {
	padding: 15px 0 0 0;
	font: bold 13pt arial;
	letter-spacing: 1px;
	color: #58585A;
	text-align: center;
}
div.txt div.ar_sttit {
	padding: 5px 0 0 0;
	font: 8pt arial;
	letter-spacing: 0px;
	color: #58585A;
	text-align: justify;
}
div.txt p.label {
	padding: 10px 0 0 0;
	font: bold 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}
div.txt input.ar_inp01 {
	width: 400px;
	border: solid 1px #444;
	border-width: 0 0 1px 0;
}
div.txt table {
	margin: 10px 0 0 0;
	border-collapse: collapse;
}
div.txt textarea {
	width: 545px;
	height: 350px;
	padding: 2px 0 0 0;
	border: solid 1px #444;
	overflow: auto;
}
div.txt select {
	width: 450px;
	border: solid 1px #444;
}
div.txt select option {
	padding: 0 5px 0 5px;
}
div.txt table.activities_report {
	width: 550px;
	font-size: 0.9em;
	border-width: 0px;
	border-collapse: collapse;
}
div.txt table.activities_report tr:hover{
	background-color: #F0F7FB;
}
div.txt table.activities_report td{
	padding: 3px 2px 1px 5px;
	border: solid 1px #444;
	border-width: 0 0 1px 0;
	vertical-align: top;
}
div.txt table.activities_report td img.freccia{
	width: 10px;
	height: 10px;
	border: none;
}
div.txt table.activities_report td a{
	color: #58585A;
}

div.txt 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;
}
div.txt table.activities_report td.td01{
	width: 50px;
}
div.txt p.label_rslt {
	padding: 10px 0 0 0;
	font: 10pt arial;
	letter-spacing: 0px;
	color: #444;
	text-align: left;
}
div.txt p.label_rslt1 {
	width: 500px;
	padding: 10px;
	font: 10pt arial;
	color: #444;
	text-align: left;
	border: solid 1px #444;
}
div.txt div.p03 {
	padding: 20px 0 0 0;
	font: bold 10pt arial;
	text-decoration: none;
	/*letter-spacing: 1px;*/
	color: #58585A;
}
div.txt div.p04 {
	padding: 0px 50px 0 5px;
	margin: 5px 0 0 10px;
	font: 9pt arial;
	/*letter-spacing: 1px;*/
	color: #58585A;
	text-align: justify;
	border-left: solid 1px #B1CFE6;
}

/* Work in Progress */

#corpo div.txt div#wip01 {
	margin: 25px 0 2px 5px;
}
	#corpo div.txt div#wip01 p.sx {
		float: left;
		width: 49%;
		padding: 0;
		font-size: 0.8em;
		font-weight: bold;
		text-align: left;
	}
	#corpo div.txt div#wip01 p.dx {
		float: left;
		width: 49%;
		padding: 0;
		font-size: 0.9em;
		font-weight: bold;
		text-align: right;
	}



