/*Corpo ****************************************************************************/
body { height:100%; text-align:center; font-weight: normal; background-color:#ffffff; font-family: Garamond, "Times New Roman", Times, serif; margin:0 auto 0 auto; color:#555555; padding:0; background-image:url('/_ext/img/public/bd/01b1.gif'); background-position:center left; background-repeat:repeat-x; }
	/* Links */
	a, a:link, a:visited { font-weight: bold; text-decoration: none; color:#333333; }
	a:hover { font-weight: bolder; text-decoration: underline; color: #333333; }
	/* corpo */
	a, a:link, a:visited, a:hover { font-weight: bold; color:#2392FA; text-decoration: none;}
		a:hover { text-decoration: underline;}
	.Hide { display:none;}
	.red { font-weight:bold; color:#d9251d;}
	.vd { width:320px; height:240px; display:inline; padding: 5px; float:left; margin:10px; background-color:#f2f2f2; }
	img.ImgGll { display:block; border: 0px; }
	img, .img { display:block; border: 0px; }


div#DvBd { width:780px; margin:0 auto; }
	div#DvLng {width: 100%; height:20px; float:left; padding:5px 0; margin:0 auto; text-align: center; display:none}
	div#DvLg {width: 100%; float:left; padding:2px 0; margin:0 auto; text-align: center; background-color:#f5f5f5; border-bottom:5px solid #e5e5e5;}
	div#DvPg { width:780px; float:left; margin:0 auto; padding:0; text-align: center; background-color:#ffffff;}
	div#DvFtr {width:780px; float:left; height:50px; padding:0; margin:20px auto; text-align: center; border-top:5px solid #e1e1e1; background-color:#f5f5f5}
	div#DvTst { width:770px; float:left; text-align:right; height:80px; margin:0 auto; padding:10px 5px; background-image: url('/_ext/css/img/dv/tst/01.gif'); background-repeat:no-repeat; background-position:left center;}
	div#DvPth {width: 100%; height:10px; float:left; padding:7px 0; margin:0 auto; text-align: center; background-color: #eee; border-bottom:1px solid #e5e5e5; }
		body#SznA div#DvPth { display:none; }

/* Contenuto **********************************************************************************************************************/
div#DvCnt { float:left; width:780px; margin:0 auto 10px auto; padding: 0; text-align:center;}
	div#DvCntSx { float:left; width:210px; margin:0 auto; text-align:center; padding:0;}
	div#DvCntDx { float:right; width:570px; margin:0 auto ; text-align:center; padding:0;}
		div.DvCntTp { float:left; width:100%; margin:0 auto 10px auto; text-align:center; padding:20px 0; border-bottom:10px solid #f5f5f5; background-color:#f9f9f9;}
			div.DvCntTpSx { float:left; width:280px; margin:0 auto; text-align:center; padding:0;}
			div.DvCntTpDx { float:right; width:280px; margin:0 auto; text-align:center; padding:0;}
		div.DvCntDw { float:left; width:565px; margin:0 auto; text-align:center; padding:0;}
			div.DvCntDwSx { float:left; width:385px; margin:0 auto; text-align:center; padding:0;}
			div.DvCntDwDx { float:right; width:180px; margin:0 auto; text-align:center; padding:0;}
		div.DvContenuto { float:left; width:565px; margin:0 auto 10px auto; padding:0; text-align:center; padding:0;}
	/* Contenuto Pagina intera**********************************************************************************************************************/
		

/* Men **********************************************************************************************************************/
	div.MnLng { float:right; width:auto; height:20px; margin:0 auto; padding:0 5px; text-align: center;}
		div.MnLng ul { border:0; margin:0 auto; padding:0; list-style-type:none; text-align:center;}
			div.MnLng ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
				div.MnLng ul li a, div.MnLng ul li a, div.MnLng ul li a:link, div.MnLng ul li a:visited, div.MnLng ul li a:hover { width:18px; height:18px; font-family : Avenir, "Gill Sans", Myriad, "Bitstream Vera Sans", Helvetica, sans-serif; text-transform: uppercase; padding:0; margin-right:5px; color:#006; text-decoration:none; display:block; text-align:center; line-height:18px; font-size:10px; font-weight:bolder; border:1px solid #006;}
					div.MnLng li a:hover, div.MnLng ul li a:hover { text-transform:uppercase; text-decoration: underline; color:#fff; background-color:#006; }
				html>#MnLng ul li a { font-size:11px;}
				
	div.MnTpImg { float:left; width:auto; margin:0 auto; padding:0 5px; text-align: center;}
		div.MnTpImg ul { border:0; margin:0 auto; padding:0; list-style-type:none; text-align:center;}
			div.MnTpImg ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
				div.MnTpImg ul li a, div.MnTpImg ul li a, div.MnTpImg ul li a:link, div.MnTpImg ul li a:visited, div.MnTpImg ul li a:hover { float: none; padding:3px 0 0 0; margin:0 auto; display:block; text-align:center; line-height:15px; vertical-align: middle; }
				div.MnTpImg ul li a img  { display:inline; text-align:center; margin:0 auto; border: none;}
					html>#MnTp ul li a { font-size:11px;}
	
	div.MnTp { float:right; width:auto; margin:0 auto; padding:0 5px; text-align: center;}
		div.MnTp ul { border:0; margin:3px auto 7px auto; padding:0; list-style-type:none; text-align:center;}
			div.MnTp ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
				div.MnTp ul li a, div.MnTp ul li a, div.MnTp ul li a:link, div.MnTp ul li a:visited, div.MnTp ul li a:hover { width:75px; height:15px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: lowercase; padding:0 3px; margin:0; color:#333333; text-decoration:none; display:block; text-align:center; line-height:15px; font-size:11px;  vertical-align: middle; font-weight:normal; border-right:1px solid #003399; }
					div.MnTp ul li a:hover { font-weight:bold; text-decoration: underline; color:#333333; }
					div.MnTp li a:hover { font-weight:bold; text-decoration: underline; color:#ffffff; }
					div.MnTp ul li#AB a { border:0;}
					body#SznH div.MnTp li#H a, body#SznL div.MnTp li#L a, body#SznM div.MnTp li#M a, body#SznN div.MnTp li#N a { font-weight:bolder; color:#d9251d; font-size:11px; text-transform:uppercase; }
						body#SznH div.MnTp li#H a:hover, body#SznL div.MnTp li#L a:hover, body#SznM div.MnTp li#M a:hover, body#SznN div.MnTp li#N a:hover { font-weight:bold; color:#d9251d; font-size:11px; text-transform: uppercase; text-decoration:none; }
					html>#MnTp ul li a { font-size:11px;}
		
	div.MnSx { float:left; width:98%; margin:0; text-align:center; padding-bottom:20px; font-family: Georgia, "Times New Roman", Times, serif;}
		div.MnSx ul { border:0; margin:8px 0 0 0; padding:0 5px; list-style-type:none; text-align:left;}
			div.MnSx ul li {font-size:11px; margin:0; padding:5px 0; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height: normal;  border-bottom:1px dotted #999;}
				div.MnSx ul li#SxL, div.MnSx ul li#SxM, div.MnSx ul li#SxN, div.MnSx ul li#SxO, div.MnSx ul li#SxP, div.MnSx ul li#SxQ, div.MnSx ul li#SxR, div.MnSx ul li#SxS, div.MnSx ul li#SxT, div.MnSx ul li#SxU, div.MnSx ul li#SxV, div.MnSx ul li#SxW, div.MnSx ul li#SxX, div.MnSx ul li#SxY, div.MnSx ul li#SxZ { color:#999;}
					div.MnSx ul li#SxL1, div.MnSx ul li#SxM1, div.MnSx ul li#SxN1, div.MnSx ul li#SxO1, div.MnSx ul li#SxP1, div.MnSx ul li#SxQ1, div.MnSx ul li#SxR1, div.MnSx ul li#SxS1, div.MnSx ul li#SxT1, div.MnSx ul li#SxU1, div.MnSx ul li#SxV1, div.MnSx ul li#SxW1, div.MnSx ul li#SxX1, div.MnSx ul li#SxY1, div.MnSx ul li#SxZ1 { margin:0 0 0 15px; border:0;}
					div.MnSx ul li#SxL2, div.MnSx ul li#SxM2, div.MnSx ul li#SxN2, div.MnSx ul li#SxO2, div.MnSx ul li#SxP2, div.MnSx ul li#SxQ2, div.MnSx ul li#SxR2, div.MnSx ul li#SxS2, div.MnSx ul li#SxT2, div.MnSx ul li#SxU2, div.MnSx ul li#SxV2, div.MnSx ul li#SxW2, div.MnSx ul li#SxX2, div.MnSx ul li#SxY2, div.MnSx ul li#SxZ2 { margin:0 0 0 15px; border:0;}
					div.MnSx ul li#SxL3, div.MnSx ul li#SxM3, div.MnSx ul li#SxN3, div.MnSx ul li#SxO3, div.MnSx ul li#SxP3, div.MnSx ul li#SxQ3, div.MnSx ul li#SxR3, div.MnSx ul li#SxS3, div.MnSx ul li#SxT3, div.MnSx ul li#SxU3, div.MnSx ul li#SxV3, div.MnSx ul li#SxW3, div.MnSx ul li#SxX3, div.MnSx ul li#SxY3, div.MnSx ul li#SxZ3 { margin:0 0 0 15px; border:0;}
					div.MnSx ul li#SxL4, div.MnSx ul li#SxM4, div.MnSx ul li#SxN4, div.MnSx ul li#SxO4, div.MnSx ul li#SxP4, div.MnSx ul li#SxQ4, div.MnSx ul li#SxR4, div.MnSx ul li#SxS4, div.MnSx ul li#SxT4, div.MnSx ul li#SxU4, div.MnSx ul li#SxV4, div.MnSx ul li#SxW4, div.MnSx ul li#SxX4, div.MnSx ul li#SxY4, div.MnSx ul li#SxZ4 { margin:0 0 0 15px; border:0;}
					div.MnSx ul li#SxL5, div.MnSx ul li#SxM5, div.MnSx ul li#SxN5, div.MnSx ul li#SxO5, div.MnSx ul li#SxP5, div.MnSx ul li#SxQ5, div.MnSx ul li#SxR5, div.MnSx ul li#SxS5, div.MnSx ul li#SxT5, div.MnSx ul li#SxU5, div.MnSx ul li#SxV5, div.MnSx ul li#SxW5, div.MnSx ul li#SxX5, div.MnSx ul li#SxY5, div.MnSx ul li#SxZ5 { margin:0 0 0 15px; border:0;}
					div.MnSx ul li#SxL6, div.MnSx ul li#SxM6, div.MnSx ul li#SxN6, div.MnSx ul li#SxO6, div.MnSx ul li#SxP6, div.MnSx ul li#SxQ6, div.MnSx ul li#SxR6, div.MnSx ul li#SxS6, div.MnSx ul li#SxT6, div.MnSx ul li#SxU6, div.MnSx ul li#SxV6, div.MnSx ul li#SxW6, div.MnSx ul li#SxX6, div.MnSx ul li#SxY6, div.MnSx ul li#SxZ6 { margin:0 0 0 15px; border:0;}	
				body.CtL div.MnSx li.L a, body.CtM div.MnSx li.M a, body.CtN div.MnSx li.N a, body.CtO div.MnSx li.O a, body.CtP div.MnSx li.P a, body.CtQ div.MnSx li.Q a, body.CtR div.MnSx li.R a, body.CtS div.MnSx li.S a, body.CtT div.MnSx li.T a, body.CtU div.MnSx li.U a, body.CtV div.MnSx li.V a, body.CtW div.MnSx li.W a, body.CtX div.MnSx li.X a, body.CtY div.MnSx li.Y a, body.CtZ div.MnSx li.Z a {font-weight:bolder; color:#d9251d;}
					body.CtL1 div.MnSx li.L1 a, body.CtM1 div.MnSx li.M1 a, body.CtN1 div.MnSx li.N1 a, body.CtO1 div.MnSx li.O1 a, body.CtP1 div.MnSx li.P1 a, body.CtQ1 div.MnSx li.Q1 a, body.CtR1 div.MnSx li.R1 a, body.CtS1 div.MnSx li.S1 a, body.CtT1 div.MnSx li.T1 a, body.CtU1 div.MnSx li.U1 a, body.CtV1 div.MnSx li.V1 a, body.CtW1 div.MnSx li.W1 a, body.CtX1 div.MnSx li.X1 a, body.CtY1 div.MnSx li.Y1 a, body.CtZ1 div.MnSx li.Z1 a { font-weight:bolder; color:#d9251d;}
					body.CtL2 div.MnSx li.L2 a, body.CtM2 div.MnSx li.M2 a, body.CtN2 div.MnSx li.N2 a, body.CtO2 div.MnSx li.O2 a, body.CtP2 div.MnSx li.P2 a, body.CtQ2 div.MnSx li.Q2 a, body.CtR2 div.MnSx li.R2 a, body.CtS2 div.MnSx li.S2 a, body.CtT2 div.MnSx li.T2 a, body.CtU2 div.MnSx li.U2 a, body.CtV2 div.MnSx li.V2 a, body.CtW2 div.MnSx li.W2 a, body.CtX2 div.MnSx li.X2 a, body.CtY2 div.MnSx li.Y2 a, body.CtZ2 div.MnSx li.Z2 a { font-weight:bolder; color:#d9251d;}
					body.CtL3 div.MnSx li.L3 a, body.CtM3 div.MnSx li.M3 a, body.CtN3 div.MnSx li.N3 a, body.CtO3 div.MnSx li.O3 a, body.CtP3 div.MnSx li.P3 a, body.CtQ3 div.MnSx li.Q3 a, body.CtR3 div.MnSx li.R3 a, body.CtS3 div.MnSx li.S3 a, body.CtT3 div.MnSx li.T3 a, body.CtU3 div.MnSx li.U3 a, body.CtV3 div.MnSx li.V3 a, body.CtW3 div.MnSx li.W3 a, body.CtX3 div.MnSx li.X3 a, body.CtY3 div.MnSx li.Y3 a, body.CtZ3 div.MnSx li.Z3 a { font-weight:bolder; color:#d9251d;}
					body.CtL4 div.MnSx li.L4 a, body.CtM4 div.MnSx li.M4 a, body.CtN4 div.MnSx li.N4 a, body.CtO4 div.MnSx li.O4 a, body.CtP4 div.MnSx li.P4 a, body.CtQ4 div.MnSx li.Q4 a, body.CtR4 div.MnSx li.R4 a, body.CtS4 div.MnSx li.S4 a, body.CtT4 div.MnSx li.T4 a, body.CtU4 div.MnSx li.U4 a, body.CtV4 div.MnSx li.V4 a, body.CtW4 div.MnSx li.W4 a, body.CtX4 div.MnSx li.X4 a, body.CtY4 div.MnSx li.Y4 a, body.CtZ4 div.MnSx li.Z4 a { font-weight:bolder; color:#d9251d;}
					body.CtL5 div.MnSx li.L5 a, body.CtM5 div.MnSx li.M5 a, body.CtN5 div.MnSx li.N5 a, body.CtO5 div.MnSx li.O5 a, body.CtP5 div.MnSx li.P5 a, body.CtQ5 div.MnSx li.Q5 a, body.CtR5 div.MnSx li.R5 a, body.CtS5 div.MnSx li.S5 a, body.CtT5 div.MnSx li.T5 a, body.CtU5 div.MnSx li.U5 a, body.CtV5 div.MnSx li.V5 a, body.CtW5 div.MnSx li.W5 a, body.CtX5 div.MnSx li.X5 a, body.CtY5 div.MnSx li.Y5 a, body.CtZ5 div.MnSx li.Z5 a { font-weight:bolder; color:#d9251d;}
					body.CtL6 div.MnSx li.L6 a, body.CtM6 div.MnSx li.M6 a, body.CtN6 div.MnSx li.N6 a, body.CtO6 div.MnSx li.O6 a, body.CtP6 div.MnSx li.P6 a, body.CtQ6 div.MnSx li.Q6 a, body.CtR6 div.MnSx li.R6 a, body.CtS6 div.MnSx li.S6 a, body.CtT6 div.MnSx li.T6 a, body.CtU6 div.MnSx li.U6 a, body.CtV6 div.MnSx li.V6 a, body.CtW6 div.MnSx li.W6 a, body.CtX6 div.MnSx li.X6 a, body.CtY6 div.MnSx li.Y6 a, body.CtZ6 div.MnSx li.Z6 a { font-weight:bolder; color:#d9251d;}
			div.MnSx ul li a, div.MnSx ul li a:link, div.MnSX ul li a:visited, div.MnSx ul li a:hover { margin:0; padding:5px 0; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height:1.5em; }
						div.MnSx ul li a:hover { color:#CB2434; text-decoration:underline; }
	
	
	
		div.MnNws { float:left; width:98%; margin:0; text-align:center; padding-bottom:20px;}
			div.MnNws ul { border:0; margin:8px 0 0 0; padding:0 5px; list-style-type:none; text-align:left;}
				div.MnNws ul li { float:left; width:98%; text-align:left; border-bottom:1px dotted #e1e1e1;}
					div.MnNws ul li {font-size:11px; margin:0; padding:5px 0; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height: normal;}
					div.MnNws ul li a, div.MnNws ul li a:link, div.MnNws ul li a:visited, div.MnNws ul li a:hover { margin:0; padding:5px 0; color:#999999; text-decoration:none; text-align:left; font-weight:bold; line-height:1.5em; }
						div.MnNws ul li a:hover { color:#CB2434; text-decoration:underline; }
					html>.MnSx ul li a { font-size:11px;}
		
	div.MnDw { float:left; width:99%; text-align:center; padding:10px 0 0 0; height:30px; margin:0 auto; background-color: transparent;}
		div.MnDw { font-size:10px; letter-spacing:.1em; color:#333333; text-align:center; font-weight:normal; line-height:30px; text-transform: lowercase; font-family:Georgia, "Times New Roman", Times, serif; }
	 	div.MnDw a, div.MnDw a:link, div.MnDw a:visited, div.MnDw a:hover { line-height:30px; text-align:center; text-decoration: none; font-weight: normal; color:#d9251d;}
			div.MnDw a:hover { text-decoration: underline; color:#333333;}
	
	div.MnThm { float:right; width:auto; margin:10px auto; padding:0; text-align: center;}					
	div.MnThm ul, div.MnThm ul li{margin:0 auto; padding:0; list-style:none;  }
		div.MnThm ul li {float:left; margin:0 5px; border:1px solid #c1c1c1; padding:2px;  background:#fff;}
	div.MnThm ul a{ display:block; float:left; width:260px; height:140px; line-height:140px; overflow:hidden; position:relative;}
	div.MnThm ul a img{ float:left; width:260px; height:auto; position:absolute;  top:auto; right:0%; background:#fff;}
	div.MnThm ul a:hover{ border:none;}
	div.MnThm ul a:hover img{ background:#fff;}	
	div.MnThm ul:after, div.MnThm li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
	div.MnThm ul, div.MnThm li{display:block;}
	div.MnThm ul, div.MnThm li{min-height:1%;}
		* html div.MnThm ul, * html div.MnThm li{height:1%;	}
	
	div.MnBnn { float:none; width:95%; margin:0 auto; padding:0; text-align:center; display:block;}
			div.MnBnn ul { border:0; margin:0; padding:0; list-style-type:none; text-align:left;}
				div.MnBnn ul li { display:block; float:left; width:100%; margin:0; padding:0; text-align:left; margin:0;}
					div.MnBnn ul li a, div.MnBnn ul li a:link, div.MnBnn ul li a:visited, div.MnBnn ul li a:hover { float: none; padding:0; margin:0; display:block; text-align:center; vertical-align: middle;}
						div.MnBnn ul li a img  { display:inline; float:left; padding:inherit; margin:0 auto; border: none;}
						
	div.MnPth { float:left; text-align:left; padding:0 5px; height:10px; margin:0 auto; background-color: transparent;}
		div.MnPth { font-size:11px; color:#333333; text-align:left; font-weight:normal; line-height:12px; text-transform: lowercase; font-family:Georgia, "Times New Roman", Times, serif; }
	 	div.MnPth a, div.MnPth a:link, div.MnPth a:visited, div.MnPth a:hover { line-height:12px; text-align:left; text-decoration: none; font-weight: normal; color:#d9251d;}
			div.MnPth a:hover { text-decoration: underline; color:#333333;}
			
	div.MnUtl { float:left; width:570px; margin:10px auto 10px auto; height:20px; text-align:right; padding:0 5px;}
		div.MnUtl ul {border:0; margin:0 auto; padding:0 5px; list-style-type:none; text-align:center;}
			div.MnUtl ul li { float:right; height:18px; line-height:18px; display: inline; text-align:center; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; }
				div.MnUtl ul li a {  text-transform: uppercase; padding:1px 3px; margin:0; text-decoration:none; text-align:center; font-size:10px; font-weight:normal; }
					html>#MnUtl ul li a { font-size:10px;}
					div.MnUtl li a:hover { background-color:#FFCC00; color:#333333; }
					
	div.DvBnnImg { float:left; width:100%; margin:0 auto; padding:0; text-align:center;}
	div.MnBnnImg { float:left; width:100%; margin:0 auto; padding:0; text-align:center; display:block;}
		div.MnBnnImg ul { border:0; width:100%; margin:0 auto; padding:0; list-style-type:none; text-align:center;}
			div.MnBnnImg ul li { display:block; float:left; width:100%; padding:0; text-align:center; margin:0;}
				div.MnBnnImg ul li a, div.MnBnnImg ul li a:link, div.MnBnnImg ul li a:visited, div.MnBnnImg ul li a:hover { float: none; padding:5px 0; margin:0 auto; display:block; text-align:center; vertical-align: middle;}
					div.MnBnnImg ul li a img  { display:inline; text-align:center; margin:0 auto; border: none; line-height:50px;}	

div.Dcm { float:left; width:95%; text-align:left; margin:0 auto 0 8px; padding:0; border-bottom: 1px dotted #e1e1e1}
	div.DcmPg { float:left; width:45%; height:110px; min-height:110px; padding:5px 0;  text-align:center; margin:5px 10px; border-bottom: 1px dotted #e1e1e1 }
		div.DcmPg h2 { margin:0 auto; padding:0; font-weight:bold; font-size:1em; text-align:left; line-height:1.5em; font-family:Georgia, "Times New Roman", Times, serif;}
			div.DcmPg h2 a, div.DcmPg h2 a:link, div.DcmPg h2 a:visited, div.DcmPg h2 a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
				div.DcmPg h2 a:hover { text-decoration: underline; color:#333333;}
		div.DcmPg h3 { margin:0 auto; padding:0; font-size:.68em; text-align:left; font-weight:bold; line-height:1.5em;}
			div.DcmPg h3 a, div.DcmPg h3 a:link, div.DcmPg h3 a:visited, div.DcmPg h3 a:hover { text-decoration: none; font-weight: normal; color:#d9251d;}
				div.DcmPg h3 a:hover { text-decoration: underline; color:#333333;}
		div.DcmPg h5 { margin:0 auto; padding:0; font-size:.65em; text-align:left; font-weight:bold; line-height:1.5em;}
			div.DcmPg h5 a, div.DcmPg h5 a:link, div.DcmPg h5 a:visited, div.DcmPg h5 a:hover { text-decoration: none; font-weight: normal; color:#d9251d;}
				div.DcmPg h5 a:hover { text-decoration: underline; color:#333333;}	
		div.DcmPg h6 { margin:0 auto; padding:0; font-size:.68em; text-align:right; font-weight:bold; line-height:1.5em;}
			div.DcmPg h6 a, div.DcmPg h6 a:link, div.DcmPg h6 a:visited, div.DcmPg h6 a:hover { text-decoration: none; font-weight: normal; color:#d9251d;}
				div.DcmPg h6 a:hover { text-decoration: underline; color:#333333;}		
		div.DcmPg p { margin:0 auto; padding:0; font-size:1em; text-align:left; line-height:normal;}
			div.DcmPg p a, div.DcmPg p a:link, div.DcmPg p a:visited, div.DcmPg p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
				div.DcmPg p a:hover { text-decoration: underline; color:#333333;}
		
		div.DcmPg ul { border:0; margin:3px auto 7px auto; padding:0; list-style-type:none; text-align:center;}
			div.DcmPg ul li { display:block; float:right; text-align:center; padding:0; margin:0; font-family: Garamond, "Times New Roman", Times, serif; padding:0 3px; width:70px; text-decoration:none; display:block; height:16px; text-transform: lowercase; margin:0; color:#d9251d; text-align:center; line-height:16px; font-size:10px;  vertical-align: middle; font-weight:normal;}
				div.DcmPg ul li a, div.DcmPg ul li a, div.DcmPg ul li a:link, div.DcmPg ul li a:visited, div.DcmPg ul li a:hover { color:#d9251d;   }
					div.DcmPg ul li a:hover { font-weight:bold; text-decoration: underline; color:#333; }
					div.DcmPg li a:hover { font-weight:bold; text-decoration: underline; color:#ffffff; }
					html>#DcmPg ul li a { font-size:10px;}

div.DvSx { float:left; width:98%; margin:0 auto 5px auto; text-align:center; padding-bottom:25px;}
div.DvDwn { float: inherit; width:98%; margin:0 auto; text-align:center; padding: 0;}
	div.DvDwn h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.7em; text-align:left; line-height:normal; }
		div.DvDwn h2 a, div.DvDwn h2 a:link, div.DvDwn h2 a:visited, div.DvDwn h2 a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvDwn h2 a:hover { text-decoration: underline; color:#333333;}
	div.DvDwn h3 { margin:0 auto; padding:0; font-size:.7em; text-align:left; font-weight:normal; line-height:1.5em;}
	div.DvDwn p { margin:0 auto; padding:0; font-size:.7em; text-align:left; line-height: normal;}
		div.DvDwn p a, div.DvDwn p a:link, div.DvDwn p a:visited, div.DvDwn p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvNwsTxt p a:hover { text-decoration: underline; color:#333333;}
	div.DvDwn ul { border:0; width:95%; margin:0; padding:0; list-style-type:none; text-align:left;}
		div.DvDwn ul li {  display:block; float:left; width:100%; padding:0; text-align:left; margin:0;  border-bottom:1px dotted #d6dceb;}
			div.DvDwn ul li a, div.DvDwn ul li a:link, div.DvDwn ul li a:visited, div.DvDwn ul li a:hover { display:block; margin:0 auto; padding:8px 5px; color:#666666; text-decoration:none; font-size:.68em; text-align:left; font-weight: normal; line-height: 1.2em;}
				div.DvDwn ul li a:hover { color:#CB2434; text-decoration:underline; background-color:#eceff6; }
				html>.DvDwn ul li a { font-size:11px;}

div.DvEdt { float: left; width:98%; margin:10px 5px; min-height:120px; text-align:center; padding: 0;}

div.DvSzn { float: left; width:46%; margin:0 5px; text-align:center; padding:0 0 2px 0; /*border-bottom: 1px dotted #e1e1e1; */ min-height:110px; height:110px;}

div.DvSzn02 { float: left; width:31%; margin:0 5px; text-align:center; padding:0 0 2px 0; /*border-bottom: 1px dotted #e1e1e1;*/ min-height:110px; height:110px;}

div.DvSznSrc { float: left; width:95%; margin:0 auto 5px 10px; text-align:center; padding: 0; border-bottom: 1px dotted #e1e1e1; min-height:110px;height:110px;}


div.DvTxt {float:left; width:98%; padding:5px; text-align:left; margin:0 auto;}
	div.DvTxt h2 { margin:5px auto; padding:0; font-weight:bold; font-size:.8em; text-align:left; letter-spacing:.02em; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; }
		div.DvTxt h2 a, div.DvTxt h2 a:link, div.DvTxt h2 a:visited, div.DvTxt h2 a:hover { text-decoration: none; font-weight: bold; color:#007;}
			div.DvTxt h2 a:hover { text-decoration: underline; color:#333333;}
	div.DvTxt h3 { margin:0 auto; padding:0; font-weight:bold; font-size:.72em; text-align:left; line-height:1.5em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; }
		div.DvTxt h3 a, div.DvTxt h3 a:link, div.DvTxt h3 a:visited, div.DvTxt h3 a:hover { text-decoration: none; font-weight: normal;}
			div.DvTxt h3 a:hover { text-decoration: underline; color:#333;}
	div.DvTxt h4 { margin:0 auto; padding:0; font-weight:bold; font-size:.7em; text-align:left; line-height:1.5em; font-family:Georgia, "Times New Roman", Times, serif; }
		div.DvTxt h4 a, div.DvTxt h4 a:link, div.DvTxt h4 a:visited, div.DvTxt h4 a:hover { text-decoration: none; font-weight: normal; color:#333;}
			div.DvTxt h4 a:hover { text-decoration: underline; color:#333333;}
	div.DvTxt p { margin:0 auto; padding:0; font-size:.9em; text-align:left; line-height: normal;}
		div.DvTxt p a, div.DvTxt p a:link, div.DvTxt p a:visited, div.DvTxt p a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvTxt p a:hover { text-decoration: underline; color:#333333;}
	div.DvTxt ul { border:0; width:auto; margin:0; padding:0; list-style-type:none; text-align:left;}
		div.DvTxt ul li {  display:block; float:left; width:100%; padding:0; text-align:left; margin:0;  border-bottom:1px dotted #d6dceb;}
			div.DvTxt ul li a, div.DvTxt ul li a:link, div.DvTxt ul li a:visited, div.DvTxt ul li a:hover { display:block; margin:0 auto; padding:8px 5px; color:#666666; text-decoration:none; font-size:.85em; text-align:left; font-weight: normal; line-height: normal;}
				div.DvTxt ul li a:hover { color:#CB2434; text-decoration:underline; background-color:#f1f1f1; }
				html>.DvTxt ul li a { font-size:11px;}
				
div.DvNws {float:left; width:98%; padding:0 2px; text-align:left; margin:10px auto 0  auto; background-image:url('/_ext/css/img/dv/nws/01.gif'); background-position:top left; background-repeat:repeat-x; }
	div.DvNws h2 { margin:0 auto; padding:0 0 0 2px; font-weight:bold; font-size:.8em; text-align:left; letter-spacing:.02em; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; }
		div.DvNws h2 a, div.DvNws h2 a:link, div.DvNws h2 a:visited, div.DvNws h2 a:hover { text-decoration: none; font-weight: bold; color:#007;}
			div.DvNws h2 a:hover { text-decoration: underline; color:#333333;}
	div.DvNws p { font-size:.9em; text-align:left; line-height:normal; margin:0 auto; padding:5px;}
	div.DvNws ul { border:0; width:auto; margin:0; padding:0; list-style-type:none; text-align:left;}
		div.DvNws ul li {  display:block; float:left; width:100%; padding:0; text-align:left; margin:0;  border-bottom:1px dotted #d6dceb;}
			div.DvNws ul li a, div.DvNws ul li a:link, div.DvNws ul li a:visited, div.DvNws ul li a:hover { display:block; margin:0 auto; padding:8px 5px; color:#666666; text-decoration:none; font-size:.85em; text-align:left; font-weight: normal; line-height: normal;}
				div.DvNws ul li a:hover { color:#CB2434; text-decoration:underline; }
				html>.DvNws ul li a { font-size:11px;}

div.Txt { float:left; width:95%; text-align:left; margin:0 auto 20px 8px; padding:0;}
		div.DvNws h1 { color:#f31010; font-size:1.2em; font-weight:bold; text-transform: lowercase; }
		div.Txt h2 { margin:30px auto 0 auto; padding:2px 0 5px 0; }
			div.Txt h2 { color: #000066; font-size:1.3em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height: normal;}
		div.Txt h3 { margin:20px auto -15px auto; padding:0; color:#006;}
			div.Txt h3 { font-size:1em; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif;}
				div.Txt h3 a, div.Txt h3 a:link, div.Txt h3 a:visited, div.Txt h3 a:hover { margin:0 auto; text-align:left; text-decoration: none; font-weight: bold; color:#f9ad09;}
					div.Txt h3 a:hover { color:#d9251d;}
		div.Txt h4 { font-size:.85em; margin:0 auto; font-weight:bold; font-style:italic; line-height:1.5em;}
		div.Txt h5 { font-size:.75em; margin:10px auto; text-align:left; font-weight:bold; color:#777; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif color:#999999;}
			div.Txt h5 a, div.Txt h5 a:link, div.Txt h5 a:visited, div.Txt h5 a:hover {text-align:left; padding:1px 2px; text-decoration: none; font-weight: bold; color:#777;}
			div.Txt h5 a:hover { color:#333; background-color: #FC0;}
		div.Txt h6 { font-size:.75em; margin:0 auto; font-weight:bold; line-height:1.5em; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#999;}
			div.Txt h6 a, div.Txt h6 a:link, div.Txt h6 a:visited, div.Txt h6 a:hover { line-height:1.8em; padding:1px 2px; text-decoration: none; font-weight: bold; color:#999;}
			div.Txt h6 a:hover { color:#d9251d;}
		div.Txt p { font-size:1em; text-align:left; line-height:1.5em;}
			div.Txt p a, div.Txt p a:link, div.Txt p a:visited, div.Txt p a:hover { line-height:1.8em; text-align:left; padding:1px; text-decoration: none; font-weight: bold; color:#d9251d;}
				div.Txt p a:hover { background-color:#FFCC00; color:#333;}
		div.Txt img { width:200px; height:auto; display:inline; padding:5px; float:left; margin:0 8px 0 auto; background-color:#ffffff; border:1px solid #e1e1e1;}
	div.Txt ul { margin:0 10px 10px auto;}
			div.Txt li { list-style: none; padding-left: 1em; text-indent: -.8em; text-align:left; line-height:normal; font-size:.8em; line-height:1.8em;}

div.SznTst { float:left; width:95%; text-align:left; margin:0 auto 0 8px; padding:0;}
		div.SznTst h2 { margin:0 auto -10px auto; padding:2px 0; }
			div.SznTst h2 { color: #000066; font-size:1.3em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height: normal;}
		div.SznTst p { font-size:1em; text-align:left; line-height:1.5em;}
			div.SznTst p a, div.SznTst p a:link, div.SznTst p a:visited, div.SznTst p a:hover { line-height:1.8em; text-align:left; padding:1px; text-decoration: none; font-weight: bold; color:#d9251d;}
				div.SznTst p a:hover { background-color:#FFCC00; color:#333;}
		div.SznTst img { width:200px; height:auto; display:inline; padding:5px; float:left; margin:0 8px 0 auto;}

				
/* Pagina **********************************************************************************************************************/

div.DvLg {float:left; text-align:center; margin:0; padding:10px;}

div.DvPrv {float:left; width:310px; height:60px; text-align:left; padding:2px; overflow-y:scroll; border:1px solid #e1e1e1;}

div.TtlNws { float:left; width:98%; height:20px; text-align:center; margin:0 auto 0 5px; border:1px solid #e1e1e1; background-color:#f9f9f9; font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; line-height:20px; text-transform:lowercase; font-weight:bold;}
	
div.DvPgTxt {float:left; padding:10px; text-align:left; margin:0;}
	div.DvPgTxt h2 { margin:0 auto; padding:0; font-weight:bold; font-size:.8em; text-align:left; line-height:2.5em; color:#d9251d;}
		div.DvPgTxt h2 a, div.DvPgTxt h2 a:link, div.DvPgTxt h2 a:visited, div.DvPgTxt h2 a:hover { text-decoration: none; font-weight: bold; color:#d9251d;}
			div.DvPgTxt h2 a:hover { text-decoration: underline; color:#333333;}
		div.DvPgTxt h3 { margin:0 auto; padding:0; font-size:.68em; text-align:left; font-weight:normal; line-height:1.5em;}
		div.DvPgTxt p { margin:0 auto; padding:0; font-size:.78em; text-align:left; line-height:1.4em;}
			div.DvPgTxt p a, div.DvPgTxt p a:link, div.DvPgTxt p a:visited, div.DvPgTxt p a:hover { text-decoration: none; font-weight: bold; color:#F60}
				div.DvPgTxt p a:hover { text-decoration: underline; color:#333333;}
			div.DvPgTxt ul { border:0; width:162px; margin:0; padding:0; list-style-type:none; text-align:left;}
				div.DvPgTxt ul li { display:block; float:left; width:100%; padding:0; text-align:left; margin:0;}
					div.DvPgTxt ul li a, div.DvPgTxt ul li a:link, div.DvPgTxt ul li a:visited, div.DvPgTxt ul li a:hover { display:block; margin:0; padding:5px; color:#999999; text-decoration:none; font-size:.65em; text-align:left; font-weight: bold; line-height:normal;}
						div.DvPgTxt ul li a:hover { color:#d9251d; text-decoration:underline; background-color:#f0f0f0; }
					html>.DvPgTxt ul li a { font-size:11px;}

div.DvBnn { float:left; width:auto; margin:0 auto; padding:5px; text-align:center; }
	div.MnBnn { float:none; margin:0 auto; padding:0; text-align:center; display:block;}
		div.MnBnn ul { border:0; margin:0; padding:0; list-style-type:none; text-align:center;}
			div.MnBnn ul li { display:block; float:left; width:auto; padding:0; text-align:center; margin:0;}
				div.MnBnn ul li a, div.MnBnn ul li a:link, div.MnBnn ul li a:visited, div.MnBnn ul li a:hover { float: none; padding:10px 0; margin:0 auto; display:block; text-align:center; vertical-align: middle;}
					div.MnBnn ul li a img  { display:inline; float:left; margin:0 auto; border: none;}	
					
					

	div.Fl { float:left; width:98%; text-align:left; margin:5px auto 20px auto; padding:0 5px;}
		div.FlTtl { float:left; width:100%; height:25px; text-align:center; margin:0 auto; border-bottom:2px solid #e1e1e1; background-color:#f9f9f9; font-family:Georgia, "Times New Roman", Times, serif;}
			div.FlTtl h2 { text-align:left; line-height:25px; font-size:.9em; font-weight:bold; color:#555555; padding:0 0 0 5px; margin:0 auto;}
		div.FlTxt { float:left; padding:0; width:100%; text-align:center; line-height:25px; margin:0 auto;}
			div.FlTxt p { float:left; padding:5px 2px; text-align:left;}	
			div.FlTxt ul { border:0; margin:0; padding:0; width:100%; list-style-type:none; text-align:left; border-bottom:1px solid #e1e1e1;}
				div.FlTxt ul li { display:block; float:left; font-size:.9em; width:48%; padding:0; text-align:left; text-transform:lowercase; margin:0 10px 0 0; }
					div.FlTxt ul li a, div.FlTxt ul li a:link, div.FlTxt ul li a:visited, div.FlTxt ul li a:hover { padding:2px; text-decoration:none; text-align:left; font-weight:bold; color:#d9251d; }
						div.FlTxt ul li a:hover { color:#555555; text-decoration:underline; background-color: #ffcc33; }
						html>.FlTxt ul li a { font-size:11px;}
			div.FlTxt img  { width:150px; display:inline; padding: 5px; float:left; margin:10px; background-color:#f2f2f2; border:1px solid #bbb;}
				
		div.FlVd { float:left; padding:0; width:100%; text-align:center; margin:20px auto 0 auto;}
		div.FlFrm { float:left; width:100%; text-align:right; padding:0; margin:0 auto; border-bottom:2px solid #e1e1e1; font-family:Georgia, "Times New Roman", Times, serif;}
				div.FlFrm p { float:right; padding:5px; text-align:right; font-size:.7em; line-height:normal; font-weight:normal; text-transform:lowercase;}	
		
		div.FlImg { width:100%; float:left; padding:0; margin:10px auto 0 auto;  text-align:center;}				
	div.FlImg ul, div.FlImg ul li{margin:0 auto; padding:0; list-style:none;  }
		div.FlImg ul li {float:left; margin:5px; border:1px solid #c1c1c1; padding:2px;  background:#fff;}
	div.FlImg a{ display:block; float:left; width:120px; height:120px; line-height:120px; overflow:hidden; position:relative;}
	div.FlImg ul a img{ float:left; width:240px; height:auto; position:absolute; top:auto; right:0%; background:#fff;}
	div.FlImg ul a:hover{ border:none;}
	div.FlImg ul a:hover img{ background:#fff;}	
	div.FlImg ul:after, div.FlImg li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
	div.FlImg ul, div.FlImg li{display:block;}
	div.FlImg ul, div.FlImg li{min-height:1%;}
		* html div.FlImg ul, * html div.FlImg li{height:1%;}	

div.DvLnk { float:left; width:95%; text-align:left; margin:5px auto 20px 8px; padding:0 5px;}
		div.DvLnkTtl { float:left; width:100%; height:25px; text-align:center; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif;}
			div.DvLnkTtl h2 { text-align:left; line-height:25px; font-size:.9em; font-weight:bold; color:#555555; padding:0 0 0 5px; margin:0 auto;}
		div.DvLnkTxt { float:left; padding:0; width:100%; text-align:center; line-height:25px; margin:0 auto;}
			div.DvLnkTxt p { float:left; padding:5px 2px; text-align:left;}	
			div.DvLnkTxt ul { border:0; margin:0; padding:0; width:100%; list-style-type:none; text-align:left;}
				div.DvLnkTxt ul li { display:block; float:left; font-size:.9em; width:48%; padding:0; text-align:left; text-transform:lowercase; margin:0 10px 0 0; border-bottom:1px dotted #e1e1e1; }
					div.DvLnkTxt ul li a, div.DvLnkTxt ul li a:link, div.DvLnkTxt ul li a:visited, div.DvLnkTxt ul li a:hover { padding:2px 5px; text-decoration:none; text-align:left; font-weight:bold; color:#d9251d; }
						div.DvLnkTxt ul li a:hover { color:#555555; text-decoration:underline; background-color: #ffcc33; }
						html>.DvLnkTxt ul li a { font-size:11px;}
			div.DvLnkTxt img  { width:150px; display:inline; padding: 5px; float:left; margin:10px; background-color:#f2f2f2; border:1px solid #bbb;}

/*Form  **********************************************************************************************************************/
	div.Frm { float:left; width:95%; text-align:left; margin:5px auto 20px 8px; padding:0 5px;}
		div.FrmTr { float:left; width:100%; padding:0; text-align:center; line-height:25px; margin:0 auto; border-bottom:1px solid #e1e1e1;}
		div.FrmTrAll { float:left; width:100%; padding:0; text-align:center; margin:0 auto; border-bottom:1px solid #e1e1e1;}
		div.FrmTrCe { float:left; width:100%; height:25px; padding:0; text-align:center; margin:10px auto 0 auto; border-bottom:3px solid #e1e1e1;}
		div.FrmTrTxt { float:left; width:100%; padding:0; text-align:center;}
		div.FrmTrPls { float:left; width:100%; padding:0; text-align:center; line-height:40px; margin:10px auto;}
			div.FrmTd { float:left; width:370px; padding:5px 2px; text-align:left; margin:0 auto;}
			div.FrmTdAll { float:left; width:100%; padding:10px 0; text-align:center; margin:0 auto;}
			div.FrmTdSx, div.FrmTdSxOb, div.FrmTdSxBg, div.FrmTdSxBgOb  { float:left; padding:5px 2px; margin:0 auto; line-height:20px; text-align:right; font-size:.9em; font-weight:bold;}
				div.FrmTdSxOb, div.FrmTdSxBgOb  { color:#ff3300; }
				div.FrmTdSx, div.FrmTdSxOb { width:20%; }
				div.FrmTdSxBg , div.FrmTdSxBgOb  { width:25%}
			div.FrmTdDx, div.FrmTdDxBg { float:left; padding:5px 2px; line-height:20px; margin:0 auto; text-align:left; font-size:.9em;}
			div.FrmTdAlf { float:left; width:48%; padding:5px 2px; line-height:20px; margin:0 auto; text-align:center; font-size:.9em;}
				 div.FrmTdDx { width:28%}
				 div.FrmTdDxBg { width:73%;}
				div.FrmTdDxTxt { float:left; width:350px; padding:5px; text-align:left; line-height:20px; margin:0 auto; font-size:.9em; color:#d9251d; font-weight:bold;}
				div.FrmTdDxVr { float:left; width:350px; padding:5px 2px; margin:0 auto; line-height: normal; text-align:left; font-size:.7em;}
					div.FrmTdDxVr, div.FrmTdDxVr a, div.FrmTdDxVr a:link, div.FrmTdDxVr a:visited, div.FrmTdDxVr a:hover { font-weight:normal; color:#555555;}
					div.FrmTdDxVr a:hover { color:#ff3300;}
			div.FrmTxtAr { text-align:center; padding:5px;}
			div.FrmTdCe { text-align:left; line-height:25px; font-size:.9em; font-weight:normal; color: #555555; padding:0 0 0 5px;}
				div.FrmTdPls { line-height:40px; padding:5px;}
			div.FrmTdOb { text-align:center; padding:0;}
				div.FrmTdOb { line-height:20px; text-align: center; font-size:0.9em; font-weight:bold; color:#333333; }
				
div.FrmSrc { float:left; width:100%; text-align:left; margin:5px auto 0 auto; padding:0;}

div.FrmPgSrc { float:left; width:95%; text-align:center; margin:10px auto 10px 8px; padding:5px; border:1px solid #e1e1e1;}
	div.FrmPgSrcTr { float:left; width:100%; padding:0; text-align:center; line-height:30px; margin:0 auto; background-color:#fafafa;}
	div.FrmPgSrcTd { float:left; padding:5px; line-height:20px; margin:0 auto; text-align:center; font-size:.9em;}
	

	
/*Moduli **********************************************************************************************************************/
	/*Moduli **********************************************************************************************************************/
	.Mdl { margin:2px auto 10px auto; border:0; text-align:center; vertical-align:middle; padding:0;  }
		.MdlCmp { color:#333333; margin:0 auto; border:1px solid #bbbbbb; background-color:transparent;}
		.MdlCmpOb { color:#333333; margin:0 auto; border:1px solid #f31010; background-color:transparent;} 
		.MdlPls { font-weight:bold; color:#333333; border:1px solid #bbbbbb; text-align:center; background-color:#ffffff; margin:0 auto; padding:0;}
		.MdlImg { border:0; padding:0; margin:0; height:15px;}



	/*Barra navigagione recorset  **********************************************************************************************************************/
	div.BrNvg { float:left; width: 98%; text-align:center; vertical-align:middle; margin:10px auto 5px auto;}
		div.BrNvgSx { float:left; width:48%; padding:2px 0; text-align:center; height:25px; margin:0 auto;}
			div.BrNvgSx, div.BrNvgSx a, div.BrNvgSx a:link, div.BrNvgSx a:visited, div.BrNvgSx a:hover { font-size:1.2em; color:#f9ad09; line-height:25px; font-weight:bolder; text-decoration: none;}
				div.BrNvgSx a:hover { color:#d9251d;}
		div.BrNvgDx { float:right; width:48%; padding:2px 0; text-align:center; height:25px; margin:0 auto;}
			div.BrNvgDx, div.BrNvgDx a, div.BrNvgDx a:link, div.BrNvgDx a:visited, div.BrNvgDx a:hover { font-size:1.2em; color:#f9ad09; line-height:25px; font-weight:bolder; text-decoration: none;}
				div.BrNvgDx a:hover { color:#d9251d;}
				
	div.TxtCnt { float:left; width:98%; text-align:center; margin:0 auto 10px auto; padding:0;}
		div.TxtCnt p { line-height: normal; text-transform:lowercase; text-align:center; font-size:.8em; font-weight:bold;}
