body {
	font-family: Arial, Helvetica, sans-serif;
	background: url("images/pat03.gif");
	margin: 0px;
	padding: 0px;
	width: 88%;
	margin: 0px 5% auto;
}

#shade_left {
	background: url("images/shade.gif") repeat-y;
}

#corpo {
	background: #ffe url("images/logo_back.gif") no-repeat scroll 99% 99%;
	margin: 0px;
	width: 100%;
	padding: 6px 0.5em 0px 0.5em;
}

#titolo {
	text-align: center;
}

.dividi {
	line-height: 1px;
	margin: 0.5em 1em 0.5em 1em;
	background: url(images/line.gif) no-repeat center;
}

ul, li {
	display: inline;
	width: auto;
	text-align: center;
	padding: 4% 4%;
	font-size: large;
}

a {
	padding: 2px;
	color: #000;
}

a:hover {
	background: #eed;
}

.attivo {
	font-weight: bold;
	color: #300;
}

.img_name {
	padding: 1em;
}

#abc {
	padding: 0.5em;
	text-align: center;
}

.letter {
	margin: 0px; /* non provare a impostare il margin qui! */
	padding: 0px; /* non provare a impostare il padding qui! */
}

.letter a {
	margin: 1em;
}

.letter a:hover {
	background: transparent url("images/abc_back.gif") no-repeat fixed;
}

.letter img {
	border: none;
	margin: 0.2em;
}

.abc_letters {
	text-align: center;
	padding: 1em 0px 0px 0px;
	width: 80%;
	margin: 0px 10% 0px 10%;
}

.istruzioni {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 2px;
	text-transform: uppercase;
}

.istruzioni strong {
	font-size: 120%;
	padding: 0px;
}

.float {
	float: left;
	width: 140px;
	padding: 8px;
	margin: 10px 25px 15px 25px;
}

.float img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}

.casella {
	width: 140px;
	height: 140px;
	vertical-align: middle;
}

.indirizzi {
	float: left;
	width: 180px;
	height: 140px;
	padding: 0px;
	margin: 1em;
	overflow: auto;
/*	scrollbar-face-color: ThreeDFace !important;
	scrollbar-shadow-color: ThreeDDarkShadow !important;
	scrollbar-highlight-color: ThreeDHighlight !important;
	scrollbar-3dlight-color: ThreeDLightShadow !important;
	scrollbar-darkshadow-color: ThreeDDarkShadow !important;
	scrollbar-track-color: Scrollbar !important;
	scrollbar-arrow-color: ButtonText !important;
*/
}

.caption {
	margin: 4px 0px 0px 0px;
	font-size: 80%;
	text-align: center;
}

.caption p {
	text-align: left;
}

.float a {
	padding: 0px;
}

.spacer {
	clear: both;
}

.lettera_scelta {
	text-align: left;
	padding-left: 1.5em;
	margin-left: 2em;
	word-spacing: 8px;
}

.lettera_scelta strong {
	font-size: 200%;
	font-weight: bold;
}

#model {
	margin: 0px 1em 1em 1em;
}

#model h1{
	font-size: 180%;
	word-spacing: 2px;
}

#model img{
	margin: 0.5em 2em 0px 2em;
	border: 1px solid #000;
}

.indirizzo p {
	margin: 0px;
}

#photo_popup {
	margin: 0px;
	padding: 0.5em;
	text-align: center;
}

#photo_popup img {
	border: 1px solid #000;
	background: #ffe;
}

#photo_popup p {
	margin: 0px;
	padding: 0.2em;
	text-align: center;
	white-space: pre;
}

#photo_popup a {
	font-size: 75%;
}