body {font-family: arial, tahoma, helvetica, sans-serif; color: #6f6f6f; text-align: center; margin: 0; padding: 0; background: #333;}
html, body {margin: 0; padding: 0;}
	
img, form {border: 0; margin: 0; padding: 0;}

/* default links */
a:link, a:visited {color: #000;}
a:active, a:hover {color: #dc0006;}

/* layout */
#layout {width: 770px; height: 100%; margin: 0 auto;}
#layout td.height {height: 100%; vertical-align: top;}

/* splash */
#splash {width: 100%; height: 100%; text-align: center; background: #fff; padding: 7px 0;}
#splash img {border: 1px solid #3d3d3d;}

/* header */
#header {width: 100%; height: 132px; background: url(../i/bg_header.jpg) no-repeat 100% 0 #ff9;}
#logo {padding: 25px 0 0 25px;}

/* content */
#content {width: 100%; height: 100%; background: #fff;}
#content1 {width: 100%; height: 100%; background: url(../i/bg_header1.jpg) no-repeat 100% 0 #ff9;}
#left, #center, #right {vertical-align: top; text-align: left;}
#left {width: 150px; background: #ededed; padding: 10px 0 0 0;}
#left p {font-size: 70%; margin: 0 0 .5em 0;}
#center {padding: 10px 15px;}
#right {padding: 10px 0 0 0;}

div.padding {padding: 0 10px;}
div.photo {margin: 10px 0;}
div.photo img {border: 2px solid #ededed;}

div.box_photo {
	border: 1px solid #D0DBDE;
	position:relative;
}

div.box_photo .zoom_photo {
	position: absolute;
	height: 31px;
	width: 31px;
	right: 0px;
	bottom: 0px; /* qui l'errore */
	background: url(img/icon_zoom.gif) no-repeat;
}
div.box_photo .zoom_photo span {
	display: none;
}


/* text */
h1 {font-size: 80%; font-weight: bold; color: #e80107; margin: 0 0 1em 0; padding: 0 0 12px 0; background: url(../i/bg_h1.gif) repeat-x 0 100%; text-transform: uppercase;}
p {font-size: 75%; margin: 0 0 .5em 0; line-height: 1.6;}

/* navigation */
#navcontainer {width: 100%; float: left; background: #dc0006;}
#navcontainer h1 {font-size: 75%; font-weight: bold; color: #fff; margin: 0; padding: 7px 0 7px 22px; background: none;}
#navcontainer ul {margin: 0; padding: 0 0 0 12px; font-size: 75%; font-weight: bold; color: #fff; list-style: none;}
#navcontainer ul li {float: left; border-right: 1px solid #ea696d;}
#navcontainer ul li a {float: left; padding: 7px; background: #dc0006; color: #fff; text-decoration: none;}
#navcontainer ul li a:hover {color: #fff; background: #ae0005;}
#navcontainer ul li a#current {color: #dc0006; background: #fff;}

.subnavcontainer p {font-size: 70%; font-weight: bold; margin: 0; padding: 3px 0 3px 22px; border-top: 1px solid #e3e3e3;}
.subnavcontainer ul {margin: 0; padding: 0; list-style: none; border-top: 1px solid #e3e3e3;}
.subnavcontainer ul li {font-size: 70%; border-bottom: 1px solid #e3e3e3; padding: 3px 10px 3px 35px; background: url(../i/arw_subnav_off.gif) no-repeat 20px 50%; text-transform: uppercase;}
.subnavcontainer a:link, #subnavcontainer a:active, #subnavcontainer a:visited {color: #535252; text-decoration: none;}
.subnavcontainer a:hover {color: #000;}

/* footer */
#footer {float: left; width: 100%; background: #ff9; text-align: center; border-top: 5px solid #fc040a;}
#footer p {font: normal 60% tahoma, arial, helvetica, sans-serif; color: #90903c; margin: 10px 0;}