	
	html, body {
		margin:0px 0px; padding:10px; /* Need to set body margin and padding to get consistency between browsers. */
		text-align:center; /* Hack for IE5/Win */
		background-image:url(../images/sfondo01.jpg); 
		background-position:top center; 
		background-repeat:no-repeat; 
		background-color:#c8c8c8;
	}
	
    .dv_titolo{
        color: #74284D;
        font-size: 24px;
        font-weight:bold;
    }
    
	#container {
		margin:0px auto; 
		/* background-color:#ffffff; */
		width:930px;
		/* border:solid 1px red; */
		}
	
	
	#wrapper {
		display:block; 
		float:left; 
		width:880px;
		margin:0px auto; /* Right and left margin widths set to "auto" */
		text-align:left; /* Counteract to IE5/Win Hack */
		padding:25px;
		border-top:1px solid #959595;
		border-left:1px solid #959595;
		border-right:1px solid #959595;
		background-color:#ffffff;
	}
	
	
	#footer{ 
			width:930px;
			height:auto;
			margin:0px auto; /* Right and left margin widths set to "auto" */
			text-align:left; /* Counteract to IE5/Win Hack */
			padding:0px;
			font-family:arial, verdana, Helvetica, sans-serif; 
			font-weight:bold; 
			text-decoration:none; 
			font-size:10px;				
			color:#343434;
			padding-top:10px;
			display:block; 
			float:left;	
	}
	
	
	#footer a:link, 
	#footer a:visited, 
	#footer a:active { color:brown; }
	#footer a:hover { color:orange; }
	
	#header { 
			width:880px; height:120px; 
			/* border:solid 1px red; */
			display:block;
			float:left; 
			position:relative; 
		}
	
	#logo { 
			position:absolute; top:0px; left:0px; 

	}
	
	#logo a:link img,
	#logo a:active img,
	#logo a:visited img,
	#logo a:hover img{ 
				border:none; 
				display:block; 
				float:left; 
				margin-right:10px; 
			}
	
	.tagline {
				font-family:arial, verdana, Helvetica, sans-serif; 
				font-weight:bold; 
				text-decoration:none; 
				text-transform:uppercase;
				font-size:11px;				
				color:#575757;
				padding-top:10px;
				display:block;
				float:left;
				width:200px;
	}
	
	#header_logo h1 { 
				position:absolute; 
				display:block; 
				width:208px; 
				height:64px; 
				}
	
	#header_topdx { 
				position:absolute; 
				top:0px; 
				right:0px; 
				width:120px;
		}
	
	#header_topdx a:link, 	#header_topdx a:active, 	#header_topdx a:visited {
				font-family:arial, verdana, Helvetica, sans-serif; 
				font-weight:bold; 
				text-decoration:none; 
				text-transform:uppercase; 
				color:#909090;
				font-size:10px;
				margin-left:10px;
	}
	
	#header_topdx a:hover { color:grey; text-decoration:underline; } 

	
/* 	MENU  PRINCIPALE    */
	div#menu { 
				width:882px; height:43px; /*border:red solid 1px;*/ 
				float:left; position:relative;  
				border-bottom:solid #e1e0e0 10px;
				}
	
	div#menu ul { 
				float:left;  
				width930px; 
				height:38px; 
				padding:0px; 
				margin:0px;
				}
	
	div#menu ul li {
				width:147px;
				height:38px; 
				margin:0px;
				padding:0px;
				display:block; float:left;
				list-style-type:none;
				font-size:12px; 
				border:none;
				background-image:url(../images/sfondo_bottone_menu.gif); 
				background-position:top left; 
				background-repeat:no-repeat; 
				background-color:#ffffff;
				text-align:center; 	
			}

	div#menu ul li a:link, 
	div#menu ul li a:visited, 
	div#menu ul li a:active { 
				font-family: arial, verdana, Helvetica, sans-serif; 
				font-weight:bold; 
				text-decoration:none; 
				text-transform:uppercase; 
				color:#444444;
				display:block; 
				float:left;
				width:147px;
				height:38px; 
				
				padding-top:14px;
				padding-bottom:0px;
				padding-left:0px;
				padding-right:0px;
				margin:0px;
				/* border:solid 1px red; */
		}
		
	div#menu ul li a:hover  {
				font-family: arial, verdana, Helvetica, sans-serif; 
				font-weight:bold; 
				text-decoration:none; 
				text-transform:uppercase;
				color:#444444;
				display:block; float:left;
				width:147px;
				height:38px;
				padding-top:14px;
				padding-bottom:0px;
				padding-left:0px;
				padding-right:0px;
				margin:0px;
				background-color:#e1e0e0;
	}
	
	/* tasto menu attivo */
	div#menu ul li.active a:link,
	div#menu ul li.active a:visited,
	div#menu ul li.active a:hover,
	div#menu ul li.active a:active { 
				background-color:#e1e0e0; 
				height:38px; 
				padding-top:14px;
				padding-bottom:0px;
				padding-left:0px;
				padding-right:0px;
				margin:0px;
			}

	div#banner_centro { 
				border-bottom:solid #dfdfdf 8px; 
				padding:0px; 
				margin:0px;
				display:block; 
				float:left; 
				height:227px; 
			}
	div#banner_centro img { 
				margin:0px; padding:0px; 
			}
	div#banner_centro h1 { 
				display:none; 
			}
	
	/*----- parte centrale del sito ------------*/
	div#contenuti_principali { 
				display:block; 
				float:left; 
				/* border:solid 1px green; */
				width:580px;
				padding:10px;
				font-family:arial, verdana, Helvetica, sans-serif; 
				font-weight:normale; 
				text-decoration:none; 
				font-size:12px;				
				color:#444444;
				
			}
	
	div#contenuti_principali h1 {
				font-size:24px;				
				color:#74284d;
	}
	div#contenuti_principali p {}	
	/*----- colonna sinistra ---------*/
	div#colonna_dx { 
				display:block; 
				float:left; 
				width:260px; 
				padding-left:10px;  
				/* border:solid 1px red; */
				margin-top:100px;
			}
			
	div#colonna_dx img { margin:0px; padding:0px; }	
			
	h2#colonna_dx h2
			 {
				font-family:arial, verdana, Helvetica, sans-serif; 
				font-weight:bold; 
				text-decoration:none; 
				font-size:20px;				
				color:#74284d;
				padding-left:20px;
				margin-left:10px;
				background-image:url(../images/dot_03.gif); 
				background-position:top left; 
				background-repeat:no-repeat;
			}
	
		ul#menu2 {
				list-style-type: square;
				color:#c0c0c0;
				/* list-style-image: url(../images/dot_02.gif);*/
				list-style-position:outside;
				padding:0px 0px 0px 10px;
				margin:30px 10px 10px 0px;
				}
				
		ul#menu2 li { padding:2px 10px; width:220px; }
		
		ul#menu2 li.attivo { background-color:#74284d; color:#ffffff; }
		ul#menu2 li.attivo a:link, 
		ul#menu2 li.attivo a:active, 
		ul#menu2 li.attivo a:visited,
		ul#menu2 li.attivo a:hover	{ color:#ffffff; }
		
		ul#menu2 li a:link, 
		ul#menu2 li a:active, 
		ul#menu2 li a:visited {
					font-family:arial, verdana, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					text-decoration:none; 
					color:#544f4d;
			}
		
		ul#menu2 li a:hover {
				 color:#74284d; 
			}
		
		div#colonna_sx div.csc-textpic-text p.bodytext {
					font-family:arial, verdana, Helvetica, sans-serif; 
					text-decoration:none; 
					font-size:11px;				
					/* color:#544f4d;*/
					color:#998c85;
					text-align:left;
					width:250px;
					padding:0px;
					margin:0px; 
					/* border:solid 1px red; */
			}
		div#colonna_sx div.csc-textpic-imagewrap img{ 
					margin:0px; 
					padding:0px;
			}
				
		/*---- contenuti principali ----*/
				#contenuti_principali { 
					display:block; 
					float:left; 
					width:596px;
					padding-top:30px;					
					/* border:solid 1px red;*/ 
				}
				
				div.intro {
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-size:14px;
					color:#666666;
					line-height:1.5em;
					margin-bottom:20px;
				}
				
				div.intro h1 {
					color:#74284d; 
					font-weight:bold;
					line-height:1.2em;
					font-size:1.5em;
				}

				div.intro h2 {
					color:#414141; 
					font-weight:bold;
					line-height:1.2em;
					font-size:1.2em;
				}				
		
				.viola {	
					color:#74284d; 
					font-weight:bold; 
				}
				
				a.internal-link:link,	
				a.internal-link:visited,	
				a.internal-link:active
				{
					color:#74284d; 
					text-decoration:none;
				}	

				a.internal-link:hover {
					color:red; 
					text-decoration:underline;
				}					
				
				div.dettaglio div#rgaccord1-nest {
						font-family: arial, verdana, Helvetica, sans-serif; 
						font-size:12px;
						color:#666666;
						line-height:1.5em;
						/* border:solid 1px green;	*/
						background-image:url(../images/sfondo_titoloC.gif); 
						background-position:top right; 
						background-repeat:repeat-x;
						padding-left:20px;
					}
			
					
				div.dettaglio p.bodytext { margin:0px; padding: 0px 20px;}
				div.dettaglio p.bodytext a:link,
				div.dettaglio p.bodytext a:visited,
				div.dettaglio p.bodytext a:active { color:544f4d;}
				div.dettaglio p.bodytext a:hover { color:red; }
				
				div.dettaglio ul {
						list-style-type: square;
						color:#666666;
						/* list-style-image:url(../images/dot_02.gif);*/
						list-style-position:outside;				
				}
				
				
				div.dettaglio ul li a:link,
				div.dettaglio ul li a:visited,
				div.dettaglio ul li a:active { 
						color:#74284d; 
						text-decoration:none; 
						}
				
				div.dettaglio ul li a:hover { 
						color:red; 
						text-decoration:underline; 
						}
				
				div.dettaglio h1 {				
						/* background-image:url(../images/sfondo_titoloA.gif); 
						background-position:top left; 
						background-repeat:repeat-x; */
						color:#74284d;
						height:30px;
						width:50%;
						font-size:16px;
						/* border:solid 1px red; */
						margin-top:10px;
						margin-bottom:0px;
						padding-top:10px;
						padding-left:0px;
				}
				
				div.dettaglio div#rgaccord1-nest h1 { margin:0px; }
				
				div.dettaglio >	div.csc-textpic {
						/* border:solid 1px red; */ 
						margin:0px;
						padding:20px 10px 0px 0px;
						background-image:url(../images/sfondo_titoloC.gif); 
						background-position:top left; 
						background-repeat:no-repeat;
					} 
				
				
				
				
				h1.csc-firstHeader { height:20px; padding-bottom:20px; }
				
				/*--- dettaglio news ---*/
				
					div.news-single-item { 
							font-family: trebuchet, arial, verdana, helvetica; 
							line-height:1.5em; }
						
					div.news-single-item  h1 { line-height:1.2em;}	
					
					div.news-single-item a:link,
					div.news-single-item a:active,
					div.news-single-item a:visited {
							font-size: 11px;
							text-decoration:none;
							color:#8c827d;
					}
					
					div.news-single-item a:hover { color:red; }			
					div.news-single-rightbox { line-height:1em; color:#8c827d; }
					
				/*--- dettaglio news end ---*/
				
				
				/* --- elenco news pagina news centro pagina ---*/
					
					div.news-header-list-container {
						
						display:block: 
						float:left; 
						width:500px;
						padding-bottom:10px;
					
					}
					div.news-header-list-container div.news-header-list-title a:link,
					div.news-header-list-container div.news-header-list-title a:active,
					div.news-header-list-container div.news-header-list-title a:visited {
							font-family: trebuchet, arial, verdana, helvetica; 
							line-height:1em;
							color:green;
							color:#74284d; 
							font-weight:bold;
							text-decoration:none;
					}
					
					div.news-header-list-container div.news-header-list-title a:hover { color:red; }
					div.news-header-list-container div.news-header-list-time { 
							display:block; 
							float:right; 
							padding-right:30px;
							}
							
					div.news-header-list-container div.news-header-list-categories {
							font-size:10px; 
					}

				
				/*--- mappa del sito ---*/
					div.csc-sitemap ul li a:link,
					div.csc-sitemap ul li a:active {
						color:#464646;
						text-decoration:none;
					}
					
					div.csc-sitemap ul li a:visited { color:#74284d; text-decoration:none; }
					div.csc-sitemap ul li a:hover {
						color:red;
						text-decoration:underline;
					}
	
	/*-------- parte bassa del sito -----------*/
			div#bottom_row {
					width:880px; 
					heigth:auto;
					display:block; 
					float:left;
					margin-top:30px;
					border-top: solid 10px white; 
			}
	
			div.bottom_col {  
					/* border:solid 1px green; */
					display:block; 
					float:left; 
					width:291px; 
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-size:11px;
					color:#8c827d;
			}
			
			div.bottom_col p { padding-right:20px; }
	
		/* stile intestazione dei box */	
			#box_news h3, 		
			#box_news h1,
	 				/* menu news nella colonna sinistra */
			div#colonna_sx  h1
		{
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-weight:bold; 
					text-decoration:none; 
					text-transform:uppercase;
					color:#8c827d;
					display:block; 
					float:left;
					width:250px;
					border-bottom: solid 3px #8c827d;
					margin:0px 0px 10px 0px;
					padding-left:10px;
					padding-bottom:6px;		
					font-size:16px;		
		
		}
	
	/* BOX NEWS ------------ */
		.titolo_news { color:#544f4d; }
		.titolo_news strong { color:#544f4d; }
	
		div#box_news h1.csc-header csc-header-n2,
		div#box_news h1.csc-firstHeader
				{
						font-family: arial, verdana, Helvetica, sans-serif; 
						font-weight:bold; 
						text-decoration:none; 
						text-transform:uppercase;
						color:#838079;
						display:block; 
						float:left;
						width:250px;
						border-bottom: solid 3px #8c827d;
						margin:10px 0px 10px 0px;
						padding-left:10px;
						padding-bottom:6px;		
						font-size:16px;		
				}

				
				
		div.news-list-container {
						margin-top:0px;
						margin-left:10px;
						padding:0px;

				}
		div.news-list-item {
						display:block; 
						float:left; 
						width:230px;
						border-bottom: solid 1px #dedede;
						
						padding-left:20px;
						padding-right:0px;
						padding-bottom:0px;
						padding-top:0px;
						
						margin-top:5px;
						margin-bottom:5px;
						margin-left:0px;
						margin-right:0px;
						
						background-image:url(../images/dot_02.gif); 
						background-position:top left; 
						background-repeat:no-repeat;
						line-height:1em;
						font-family:arial, verdana, Helvetica, sans-serif;
				}
				
		div.news-list-item h2 a:link,
		div.news-list-item h2 a:active,
		div.news-list-item h2 a:visited {
						font-family:arial, verdana, Helvetica, sans-serif;
						font-size:11px;				
						text-decoration:none; 
						color:#544f4d;
						line-height:1em;
				}
		div.news-list-item h2 a:hover{ color:brown; }	
		
		
		.news-list-morelink a:link,
		.news-list-morelink a:active,
		.news-list-morelink a:visited {
						font-family:arial, verdana, Helvetica, sans-serif;
						font-size:11px;				
						text-decoration:none; 
						color:#544f4d;
				}
		.news-list-morelink a:hover{ color:brown; }	
		
		
		.news-list-item p {			
						font-size:11px;				
						text-decoration:none; 
						color:#838079;
						line-height:1em;
						margin:4px 0px 0px 0px;
						padding:0px;		
				}
		.news-list-date { color:#838079; }

		.news-list-category {
						font-family:arial, verdana, Helvetica, sans-serif;
						font-size:11px;				
						text-decoration:none; 
						color:#838079;
				}
		hr.clearer { display:none; }
	
		div.news-list-browse {
						border-top:solid 2px #b0aaa1;
						display:block; float:left;
						
				}
		div.showResultsWrap { 
						font-size:11px; color:#544f4d; 
				}
		div.browseLinksWrap a:link,
		div.browseLinksWrap a:active,
		div.browseLinksWrap a:visited {
						color:#2d2320;
						text-decoration:none;
						font-size:10px;
						font-weight: bold;
				}
		
		div.browseLinksWrap a:hover		{ 
						color:red; 
						text-decoration:underline;
				}
		
	
	
	/* BOX CORSI FORMAZIONE ------------*/
		#box_corsiform { 			
					padding:0px;
					margin:0px;
					/* border:solid 1px green; */
			}
		#box_corsiform a:link,
		#box_corsiform a:active,
		#box_corsiform a:visited { color:#544f4d; text-decoration:none; }
		#box_corsiform a:hover { color:orange; }
		
		#box_partner h1.csc-firstHeader, 
		#box_corsiform h1.csc-firstHeader,
		#box_login h1.csc-firstHeader		/* titoli dei box ultima riga */	

			{
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-weight:bold; 
					text-decoration:none; 
					text-transform:uppercase;
					color:#8c827d;
					display:block; 
					float:left;
					width:250px;
					border-bottom: solid 3px #8c827d;	
					font-size:16px;		
			}
	
	/* BOX PARTNER ---- */
		 #box_partner {
					/* a:link img, a:active img, a:hover img, a:visited img { border:none; } */
					padding:0px;
					margin:0px;
					/* border:solid 1px red; */
					
		} 
		#rgaccord1-nest { padding:0px; margin:0px;}
		#rgaccord1-nest p.bodytext { margin:0px 30px 0px 0px; padding:0px; }

	
	/* BOX LOGIN ---- */
		#box_login {
					/* height:120px; */
					padding:0px;
					margin:0px;
					/* border:solid 1px pink; */
		}
		
		div#landing_box {
					width:882px; /*border:red solid 1px;*/ 
					float:left; 
					background-color:#74284d;
					padding-bottom:15px;
		}

		div#landing_box h3 {
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-weight:bold; 
					text-transform:uppercase;
					color:#ffffff;
					display:block; 
					float:left;
					width:780px;
					/* height:30px; */
					margin:15px 0px 0px 20px;
					padding-left:10px;
					padding-bottom:6px;		
					font-size:14px;		
		}
	
		div#landing_box ul li{
					display:block; float:left; 
					width:260px;
					/* border: solid 1px red; */
					padding-left:0px;
					padding-right:10px;
					padding-bottom:0px;
					line-height:0.8em;
	}
	
		div#landing_box ul li a:link, 
		div#landing_box ul li a:active, 
		div#landing_box ul li a:visited {
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-weight:bold; 
					color:#ffffff;
					font-size:10px;
					text-decoration:none; 
					line-height:0.8em;
				}
	div#landing_box ul li a:hover { color:yellow; }
		