html,body				{margin: 0;
						height:100%;
						width:100%;}

div#tutto				{position:relative;
						width: 100%;
						height: 100%;}

body>div#tutto			{height:auto;
						min-height:100%;
						width:100%;}

/*div#testa				{position: absolute;
						top:0;
						height:1%;
						width:100%;
						background-color:#00FF00;}*/

div#contenuto			{position: absolute;
						top:0%;
						height:100%;
						width: 100%;}

/*div#piede				{position: absolute;
						top:99%;
						height:1%;
						width: 100%;
						background-color:#FF0000;}*/

#contenitore			{height:100%;
						width:100%; /*l'elemento senza altezza fissa deve per forza essere contenuto in un elemento genitore con un altezza fissa*/
						display:table;} /*l'elemento contenitore viene visualizzato come una tabella*/

#contenuto_centrato		{display:table-cell; /*l'elemento è visualizzato come una cella della tabella*/
						vertical-align:middle; /*proprietà vertical-align con valore centrato*/
						width:100%;
						text-align:center;}


/*-------------------------------------------------------------------*/



body			{margin: 0%;}


hr				{border: 0px;
				height: 1px;
				color: #000000;
				background-color: #000000;
				margin: 30px 0px 30px 0px;
				width:100%;}





.flashindex		{width: 968px;
				height: 616px;
				position: absolute;
				top: -20px;
				left: -20px;
				margin-top: 0px;
				margin-left: 0px;
				background-color:#00FF00;}


.indirizzoindex	{width: 968px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: 298px;
				margin-left: -484px;}



.flashsotto		{width: 1000px;
				height: 115px;
				position: absolute;
				left: 50%;
				margin-left: -500px;}


.sfumatura		{width: 100%;
				height: 70px;
				position: absolute;
				top: 45px;
				left: 0px;
				background-image:url(sfumatura.gif);}



.rosso				{width: 100%;
					height: 5px;
					position: absolute;
					top: 120px;
					background-color:#FF0000;}


.blu				{width: 100%;
					height: 5px;
					position: absolute;
					top: 120px;
					background-color:#0000FF;}


.verde				{width: 100%;
					height: 5px;
					position: absolute;
					top: 120px;
					background-color:#00FF00;}


.viola				{width: 100%;
					height: 5px;
					position: absolute;
					top: 120px;
					background-color:#FF00FF;}



.grigio				{width: 100%;
					height: 5px;
					position: absolute;
					top: 120px;
					background-color:#666666;}




.contenuto		{width: 900px;
				position: absolute;
				top: 150px;
				left: 50%;
				margin-left: -450px;}



.contenuto-apartiredalporto		{width: 624px;
								position: absolute;
								top: 150px;
								left: 50%;
								margin-left: -312px;}




.contenuto-a	{width: 180px;
				position: absolute;
				top: 150px;
				left: 50%;
				margin-left: -450px;}

.contenuto-b	{width: 180px;
				position: absolute;
				top: 150px;
				left: 50%;
				margin-left: -220px;}

.contenuto-c	{width: 260px;
				position: absolute;
				top: 150px;
				left: 50%;
				margin-left: 0px;}

.contenuto-d	{width: 180px;
				position: absolute;
				top: 150px;
				left: 50%;
				margin-left: 300px;}


.testo			{font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;}


.testocv		{font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 1.5em;}



.areatesto	{float:left;}

.titolino	{float:right;
			margin-bottom:150px;}

.immagini	{float:left;
			margin-right:20px;
			margin-bottom:20px;}

.immagini2	{float:left;
			margin-bottom:20px;}

.immagini3	{float:left;}

.bloccotesto	{width: 700px;
				float:right;
				margin-bottom:20px;}

.boltiere-libro	{width: 414px;
				float:left;
				margin-bottom:20px;}

.con-la-testa-fra-le-nuvole	{width: 570px;
							float:right;
							margin-bottom:20px;}


.clear	{clear:both;}

a.linksitemap		{color: #000000;
					text-decoration: none;
					font:Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;}

a.linksitemap:Hover	{color: #000000;
					text-decoration: underline;
					font:Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;}




a.linkmail			{color: #000000;
					text-decoration: none;}

a.linkmail:Hover	{color: #000000;
					text-decoration: underline;}


a.linkwebindex		{color: #000000;
				text-decoration: none;
				margin:0px 2px 2px 2px;}

a.linkwebindex:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#FF0000;
				border-right:2px solid #FF0000;
				border-bottom:2px solid #FF0000;
				border-left:2px solid #FF0000;
				margin:0px 0px 0px 0px;}


a.linkweb		{color: #000000;
				text-decoration: none;}

a.linkweb:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#FF0000;
				border-bottom:2px solid #FF0000;}


a.linkweb2			{color: #000000;
					text-decoration: none;}

a.linkweb2:Hover	{color: #FF0000;
					text-decoration: none;}


a.linkwebcv			{color: #FFFFFF;
					text-decoration: none;
					background-color:#000000;
					border-bottom:2px solid #000000;}

a.linkwebcv:Hover	{color: #FFFFFF;
					text-decoration: none;
					background-color:#FF0000;
					border-bottom:2px solid #FF0000;}


a.linkgraficaindex		{color: #000000;
				text-decoration: none;
				margin:0px 2px 2px 2px;}

a.linkgraficaindex:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#0000FF;
				border-right:2px solid #0000FF;
				border-bottom:2px solid #0000FF;
				border-left:2px solid #0000FF;
				margin:0px 0px 0px 0px;}


a.linkgrafica		{color: #000000;
					text-decoration: none;}

a.linkgrafica:Hover	{color: #FFFFFF;
					text-decoration: none;
					background-color:#0000FF;
					border-bottom:2px solid #0000FF;}


a.linkgrafica2			{color: #000000;
						text-decoration: none;}

a.linkgrafica2:Hover	{color: #0000FF;
						text-decoration: none;}


a.linkfotografiaindex		{color: #000000;
				text-decoration: none;
				margin:0px 2px 2px 2px;}

a.linkfotografiaindex:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#00FF00;
				border-right:2px solid #00FF00;
				border-bottom:2px solid #00FF00;
				border-left:2px solid #00FF00;
				margin:0px 0px 0px 0px;}


a.linkfotografia		{color: #000000;
						text-decoration: none;}

a.linkfotografia:Hover	{color: #FFFFFF;
						text-decoration: none;
						background-color:#00FF00;
						border-bottom:2px solid #00FF00;}


a.linkfotografia2		{color: #000000;
						text-decoration: none;}

a.linkfotografia2:Hover	{color: #00FF00;
						text-decoration: none;}


a.linklabindex		{color: #000000;
				text-decoration: none;
				margin:0px 2px 2px 2px;}

a.linklabindex:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#FF00FF;
				border-right:2px solid #FF00FF;
				border-bottom:2px solid #FF00FF;
				border-left:2px solid #FF00FF;
				margin:0px 0px 0px 0px;}


a.linklab		{color: #000000;
				text-decoration: none;}

a.linklab:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#FF00FF;
				border-bottom:2px solid #FF00FF;}


a.linklab2			{color: #000000;
					text-decoration: none;}

a.linklab2:Hover	{color: #FF00FF;
					text-decoration: none;}


a.linkcvindex		{color: #000000;
				text-decoration: none;
				margin:0px 2px 2px 2px;}

a.linkcvindex:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#666666;
				border-right:2px solid #666666;
				border-bottom:2px solid #666666;
				border-left:2px solid #666666;
				margin:0px 0px 0px 0px;}


a.linkcv		{color: #000000;
				text-decoration: none;}

a.linkcv:Hover	{color: #FFFFFF;
				text-decoration: none;
				background-color:#666666;
				border-bottom:2px solid #666666;}


a.link				{color: #FFFFFF;
					text-decoration: none;
					background-color:#000000;
					border-bottom:2px solid #000000;}

a.link:Hover		{color: #FFFF00;
					text-decoration: none;
					background-color:#000000;
					border-bottom:2px solid #000000;}



img					{border: 1px solid #CCCCCC;}



.bordo				{border: 0px;}