body.normale			{padding: 6px 13px 0px 13px;
						margin: 0 auto;
						max-width:1254px;}

body.flash				{margin:0 auto;
						max-width:1280px;}

body					{margin:0;}

img						{border:0;}

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

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





.clear					{clear:both;}

.floatleft				{float:left;}

.floatright				{float:right;}

.arancio				{color:#FFAA00;}

.center					{text-align:center;}







.iframe					{width: 100%;
						height: 100%;
						min-width: 780px;
						/*min-height:600px;*/
						position: absolute;
						overflow: hidden;
						z-index: 1;
						max-width:1280px;}

.foto					{width: 1280px;
						height: 1000px;
						position: absolute;
						top: 50%;
						left: 50%;
						margin-top: -500px;
						margin-left: -640px;}







.barra					{width:100%;
						height:100%;
						position:absolute;
						z-index: 2;
						min-width: 780px;
						/*min-height:600px;*/
						max-width:1280px;}

.barrauno				{width:100%;
						height:4%;
						float:left;}

.barradue				{width:100%;}

#barratrans				{width:100%;
						height:62px;
						background-color:rgb(255,255,255);
						background-color:rgba(255,255,255,0.7);}







.barrabiancasoprasotto	{position:absolute;
						width:100%;
						height:100%;
						min-width: 780px;
						/*min-height:600px;*/
						max-width:1280px;
						z-index:3;}

.barrabiancasopra		{width:100%;
						height:4%;
						background-color:#FFFFFF;}

.barrabiancacentrale	{width:100%;
						height:92%;}

.barrabiancasotto		{width:100%;
						height:4%;
						background-color:#FFFFFF;}







.barrabiancasxdx		{position:absolute;
						width:100%;
						height:100%;
						min-width: 780px;
						/*min-height:600px;*/
						max-width:1280px;
						z-index:4;}

.barrabiancasx			{width:4%;
						height:100%;
						background-color:#FFFFFF;
						float:left;}

.barrabiancainmezzo		{width:92%;
						height:100%;
						float:left;}

.barrabiancadx			{width:4%;
						height:100%;
						background-color:#FFFFFF;
						float:left;}





.barratuttohomepage		{width:100%;
						height:100%;
						position:absolute;
						z-index: 5;
						min-width: 780px;
						/*min-height:600px;*/
						max-width:1280px;}

.barramenu				{width:100%;
						height:88%;
						float:left;}

.testatagiampietro		{width:96%;
						float:left;}

.giampietrohomepage		{text-align:right;
						font-family: Georgia, Times New Roman, Times, serif;
						font-size:20px;
						margin:6px 13px 0px 0px;}

.giampietro				{text-align:right;
						font-family: Georgia, Times New Roman, Times, serif;
						font-size:20px;
						width: 350px;
						float:right;}







.spaziosx				{width:4%;
						height:1px;
						float:left;}


.filetto				{width:100%;
						height:1px;
						background-color:#FFAA00;
						float:left;
						margin-top:5px;}

.filettohomepage		{width:92%;
						margin-top:5px;
						float:left;}

.filettosx				{width:5%;
						height:1px;
						background-image:url(images/filetto-sx.gif);
						float:left;}

.filettocenter			{width:90%;
						height:1px;
						background-color:#FFAA00;
						float:left;}

.filettodx				{width:5%;
						height:1px;
						background-image:url(images/filetto-dx.gif);
						background-position:right;
						float:left;}





.menu					{width:92%;
						margin-top:5px;
						float:left;}

.linksa					{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						float:left;
						margin:0px 0px 0px 10px;
						color:#999999;}

.linksb					{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						margin:0px 10px 0px 0px;
						float:right;}








ul.texts 							{margin: 0;
							padding: 0;
							list-style: none;
							/*width: 121px;  Width of Menu Items */
							border-bottom: 0px solid #ccc;
							text-align:left;}


ul.texts li.texts						{position: relative;}

li.texts ul.texts						{position: absolute;
							/*left: 120px;  Set 1px less than menu width */
							top: 0px;
							left: 0px;
							display: none;
							width: 36px; /* Width of Menu Items */}

/* Styles for Menu Items */
ul.texts li.texts a.texts						{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							padding: 0px;
							border: 0px solid #ccc; /* IE6 Bug */
							border-bottom: 0;}

/* Holly Hack. IE Requirement \*/
* html ul li 				{float: left; height: 1%;}
* html ul li a				{height: 1%;}
/* End */

li.texts:hover ul.texts, li.over.texts ul.texts		{display: block;} /* The magic */

li.textsprimolink			{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							padding: 0px;
							border: 0px solid #ccc; /* IE6 Bug */
							border-bottom: 0;
							top: 0px;
							left: 0px;
							height:21px;
							width:36px;}

li.textssecondolink			{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							margin: 0px 0px 0px -8px;
							padding: 10px 10px 10px 12px;
							border: 0px solid #FFAA00; /* IE6 Bug */
							width:175px;}







.linkarancio			{color: #FFFFFF;
						background-color:#FFAA00;
						border-bottom:2px solid #FFAA00;}








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








ul.photo 							{margin: 0;
							padding: 0;
							list-style: none;
							/*width: 121px;  Width of Menu Items */
							border-bottom: 0px solid #ccc;
							text-align:left;}


ul.photo li.photo						{position: relative;}

li.photo ul.photo						{position: absolute;
							/*left: 120px;  Set 1px less than menu width */
							top: 0px;
							left: 0px;
							display: none;
							width: 86px; /* Width of Menu Items */}

/* Styles for Menu Items */
ul.photo li.photo a.photo						{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							padding: 0px;
							border: 0px solid #ccc; /* IE6 Bug */
							border-bottom: 0;}

/* Holly Hack. IE Requirement \*/
* html ul li 				{float: left; height: 1%;}
* html ul li a				{height: 1%;}
/* End */

li.photo:hover ul.photo, li.over.photo ul.photo		{display: block;} /* The magic */

li.photoprimolink			{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							padding: 0px;
							border: 0px solid #ccc; /* IE6 Bug */
							border-bottom: 0;
							top: 0px;
							left: 0px;
							height:21px;
							width:86px;}

li.photosecondolink			{display: block;
							text-decoration: none;
							color: #000000;
							background: #FFFFFF; /* IE6 Bug */
							background-color:#FFFFFF;
							margin: 0px 0px 0px -8px;
							padding: 10px 10px 10px 12px;
							border: 0px solid #FFAA00; /* IE6 Bug */
							width:100px;}





.piede					{width:100%;
						height:4%;}

.piededue				{width:92%;
						float:left;}

.sitemap				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:9px;
						width: 200px;
						float:left;
						margin:0px 0px 0px 13px;
						color:#FFFFFF;}

.copyright				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:9px;
						width: 400px;
						float:right;
						margin:0px 13px 0px 0px;
						color:#FFFFFF;
						text-align:right;}








.copyrightsotto			{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:9px;
						color:#999999;
						float:left;
						width:300px;}


.sezione				{width:500px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						text-align:right;
						color:#999999;
						float:right;
						margin-top:5px;}


.nero					{color: #000000;}



						
.testostudio01a			{width: 47%;
						margin-top: 50px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						margin-right: 2%;
						padding-right: 2%;
						border-right: 1px solid #888888;
						float: left;
						line-height:1.5em;
						margin-bottom:100px;}





						
.testostudio02a			{width: 47%;
						margin-top: 50px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						float: right;
						line-height:1.5em;
						margin-bottom:100px;}





.colonnadx2				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:70%;
						float:right;
						margin-top:100px;}






.bio					{width:100%;
						line-height: 1.5em;
						margin-bottom:100px;}






.colonnadx3				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:100%;
						margin-top:100px;
						float:left;}






.testocollezione		{float:left;
						width:62%;
						margin-right:2%;
						margin-bottom:10px;}






.testoacquisizione		{float:left;
						width:36%;
						margin-bottom:10px;}






.testolibri				{float:left;
						width:100%;
						margin-bottom:30px;}





.libri3					{float:left;
						width:30%;
						vertical-align:top;
						margin-right:2%;
						margin-bottom:30px;
						text-align:center;}





.libri4					{float:left;
						width:36%;
						vertical-align:top;
						margin-bottom:30px;
						font-size:9px;}





.elenco					{width:100%;
						margin-bottom:100px;}





.libri					{float:left;
						width:25%;
						vertical-align:top;
						margin-right:8%;
						margin-bottom:10px;}





.libri2					{float:left;
						width:25%;
						vertical-align:top;
						margin-right:8%;
						margin-bottom:200px;}






.barratutto				{width:100%;
						height:100%;
						position:absolute;
						max-width:1280px;}

#contenitore			{width:100%;
						height:100%;
						display:table;}

#contenutoa				{width:100%;
						height:5%;
						display:table-row;
						text-align:center;}




.flashinterno			{margin:0 auto;
						width:100%;
						max-width:1280px;}




.copyrightsottoflash	{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:9px;
						color:#999999;
						float:left;
						width:300px;
						margin:6px 0px 0px 13px;
						text-align:left;}






.giampietroflash		{text-align:right;
						font-family: Georgia, Times New Roman, Times, serif;
						font-size:20px;
						width: 350px;
						float:right;
						margin:6px 13px 0px 0px;}







.filetto-sx				{width:10%;
						height:1px;
						background-image:url(images/filetto-sx.gif);
						float:left;
						margin-top:5px;}

.filettoflash			{width:80%;
						height:1px;
						background-color:#FFAA00;
						float:left;
						margin-top:5px;}

.filetto-dx				{width:10%;
						height:1px;
						background-image:url(images/filetto-dx.gif);
						background-position:right;
						float:left;
						margin-top:5px;}





.sezioneflash			{width:500px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						text-align:right;
						color:#999999;
						float:right;
						margin:5px 13px 0px 0px;}






#contenutob				{width:100%;
						height:95%;
						display:table-row;}

#contenutobdue			{display:table-cell;
						vertical-align:middle;}






.colonnasx				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:15%;
						float:left;}

.colonnasxdue			{float:left;
						margin:100px 0px 100px 13px;}

.colonnadx				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:85%;
						text-align: center;
						float:left;}

.colonnadxdue			{width:100%;
						text-align: center;
						float:left;
						margin:100px 0px 50px 0px;}





.titolotesto			{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:20%;
						line-height: 1.5em;
						min-width:200px;
						float:left;
						margin-top:100px;
						margin-right:20px;}

.testotesto				{font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						width:70%;
						line-height: 1.5em;
						float:right;
						margin-top:100px;}





.grigio					{color:#999999;
						font-size:10px;}




.immaginistudio			{float:left;
						margin: 0px 20px 20px 0px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;}







a.linkmap				{color: #FFFFFF;
						text-decoration: none;}

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








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

a.linkmenutendina:Hover	{color: #FFFFFF;
						text-decoration: none;
						background-color:#FFAA00;
						border-bottom:2px solid #FFAA00;
						margin:0px 0px 0px 10px;}







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

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






a.linkarchive			{color: #999999;
						text-decoration: none;}

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