	/* Baseic pages style [start] */
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		color: #666666;
		margin: 0px;
		background-color: #FFFFFF;
		background: url(images/bkgd.jpg) repeat-x ;
		text-align: center;
		min-width: 780px; 
	}
	.container {
		margin-left: auto;
		margin-right: auto;
		width: 760px;
		text-align: left;
	}
	#header {
		height: 50px;
	}
	#main {
	}
	#main .container {
		font-size: 1.4em;
	}
	
	#footer {
		padding-top: 15px;
		clear: both;
	}
	#footer .container {
		padding-top: 5px;
		text-align: center;
		font-size: 11px;
		color: #999999;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
	}
	/* Baseic pages style [stop] */
	
	/* Text, titles and forms [start] */
	p, ul, ol {
		margin-top: 5px;
		margin-bottom: 0px;
	}
	h1 {
		font-size: 1.4285em;
		font-weight: bold;
		color: #000000;
		margin-top: 20px;
		margin-bottom: 2px;
	}
	h2 {
		font-size: 1.1428em;
		font-weight: bold;
		color: #000000;
		padding-top: 10px;
		margin-top: 0px;
		margin-bottom: 12px;
	}
	h3 {
		font-size: 1.7142em;
		font-weight: bold;
		color: #000000;
		margin-top: 0px;
		margin-bottom: 2px;
	}
	a { color: #990000; }
	a:visited { color: #A94F00; }
	h1 a, h2 a, h3 a { text-decoration: none; }
	h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }
	#nav a { color: #FFFFFF; text-decoration: none; }
	#nav a:hover { text-decoration: underline; }
	#footer a { color: #a3a3a3; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	.fontSmall { font-size: 0.8462em; }
	.fontItalic { font-style:italic; }
	/* Text, titles and forms [stop] */
	
	/* box [start] */
	.box {  }
	.boxTop {
		clear: both;
		height: 9px;
		background-image: url(images/box_1b.jpg);
		background-repeat: repeat-x;
	}
	.boxMiddle1 {
		clear: both;
		background-image: url(images/box_2a.jpg);
		background-repeat: repeat-y;
	}
	.boxMiddle2 {
		clear: both;
		background-image: url(images/box_2c.jpg);
		background-repeat: repeat-y;
		background-position: right;
	}
	.boxBottom {
		clear: both;
		height: 10px;
		background-image: url(images/box_3b.jpg);
		background-repeat: repeat-x;
	}
	.boxContent {
		margin-left: 2px;
		margin-right: 4px;
		background-image: url(images/box_2b.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-right: 6px;
		padding-left: 6px;
	}
	.boxContentPad {
		padding: 20px;
	}
	.columnLeft {
		width: 49%;
		float:left;
	}
	.columnRight {
		width: 49%;
		float:right;
	}
	/* box [stop] */

	/* tables [start] */
	hr {
		height: 1px;
		color: #CCCCCC;
		background-color: #CCCCCC;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.table1 { }
	.table1 td {
		padding-left: 10px;
		padding-right: 10px;
		vertical-align: top;
	}
	.table1Cell1 {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #CCCCCC;	
	}
	.table2 { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
	.table2 td { vertical-align: top; }
	/* tables [stop] */
	
	/* by bebbo [start] */
	/* Tabella iscrizione utente */
	.signup {
	/*
		width: 200px;
		padding: 10px;
		border: 0px solid #aeaeae;
	*/
	}
	/* Tabella registrazione CV */
	.register {
	/*
		width: 200px;
		padding: 10px;
		border: 1px solid #aeaeae;
	*/
	}
	/* Tabella con td e tr molto spaziati*/
	.spaced {
		border-collapse: separate;
	}
	/* Errore durante la compilazione di un form */
	.error {
		color: red;
		font-style: bold;
	}
	/* Campi di inserimento dati (form) */
	input, select {
		font-family: Verdana,Arial,sans-serif;
		font-size: 10px;
		color: #222222;
		font-weight: normal;
		background-color: #FFFFFF;
		border: 1px #aeaeae solid;
	}
	input.file {
		
	}
	textarea {
		border: 1px solid #aeaeae;
	}
	/* by bebbo [stop] */
.style2 {font-size: 0.8462em; font-style: italic; }
.style3 {
	font-size: 1.4em;
	font-weight: bold;
}
	
 	/* by massimo [start] */
	ul.seven {
		background: #fff url(images/registrazione/background.png) repeat-x top center;
		padding: 20px 0 0px 0px;
		height: 25px;
	}
	ul.seven li {
		background: url(images/registrazione/sprite.png) no-repeat right 5px;
		display: block;
		float: left;
		height: 25px; /* height of 1 unit */
		padding: 0 2px 0 0;
		margin: 0 3px 0 0;
		width: auto;
	}
	ul.seven li a:link,ul.seven li a:visited {
		background: url(images/registrazione/sprite.png) no-repeat top left;
		color: #000;
		display: block;
		font: 12px/26px "Trebuchet MS",verdana,sans-serif;
		margin: 5px 0 0 0;
		padding: 0 0 0 3px;
		text-decoration: none;
		height: 25px;
	}
	ul.seven li a:link span,ul.seven li a:visited span {
		background: url(images/registrazione/sprite.png) no-repeat top right;
		padding: 0 28px 0 25px;
		display: block;
		height: 25px;
	}
	ul.seven li a:hover {
		background-position: left -50px !important;
	}
	ul.seven li a:hover span {
		background-position: right -50px !important;
	}
	.home .seven .home {
		background-position: left -25px !important;
		margin: 5px 0 0 0;
	}
	.home .seven .home span {
		background-position: right -25px !important;
	}
	/*&&>> Pink <<&&*/
	ul.pink li,ul.pink li a:link,ul.pink li a:visited,ul.pink li a:link span,ul.pink li a:visited span {
		background-image: url(images/registrazione/sprite_pink.png);
	}
	/*&&>> Blue <<&&*/
	ul.blue li,ul.blue li a:link,ul.blue li a:visited,ul.blue li a:link span,ul.blue li a:visited span {
		background-image: url(images/registrazione/sprite_blue.png);
	}
	ul.bluewhite li,ul.bluewhite li a:link,ul.bluewhite li a:visited,ul.bluewhite li a:link span,ul.bluewhite li a:visited span {
		background-image: url(images/registrazione/sprite_blue_white.png);
	}
	/*&&>> Green <<&&*/
	ul.green li,ul.green li a:link,ul.green li a:visited,ul.green li a:link span,ul.green li a:visited span {
		background-image: url(images/registrazione/sprite_green.png);
	}
	ul.greenwhite li,ul.greenwhite li a:link,ul.greenwhite li a:visited,ul.greenwhite li a:link span,ul.greenwhite li a:visited span {
	background-image: url(images/registrazione/sprite_green_white.png);
	}
	/*&&>> Yellow Hover <<&&*/
	ul.yellow li,ul.yellow li a:link,ul.yellow li a:visited,ul.yellow li a:link span,ul.yellow li a:visited span {
		background-image: url(images/registrazione/sprite_yellow.png);
	}
	ul.yellowwhite li,ul.yellowwhite li a:link,ul.yellowwhite li a:visited,ul.yellowwhite li a:link span,ul.yellowwhite li a:visited span {
		background-image: url(images/registrazione/sprite_yellow_white.png);
	}
	/*&&>> White Background <<&&*/
	ul.white {
		background-color: #fff;
	}
	/*&&>> Hacks! <<&&*/
	* html ul li a {
		width: 1px;
	}
	/* by massimo [stop] */