/*================= 1: Struttura genereale ============*/html,body{margin: 0;padding:0;height:100%;}body{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:10px;background:url(../images/corpo-fascia-dx.jpg) top right repeat-y;color:#525353;}body>div#contenitore{height:auto;min-height:100%}div#contenitore{position:relative;background:url(../images/corpo-fascia-nav.jpg) top left repeat-y;width:100%;height: 100%;margin:0;padding:0;text-align:left;}/*================= 2: header ============*/div#header{background:url(../images/header-fondo-centro.jpg) repeat-x;width:100%;margin: 0;padding: 0;}div#header-sx{background:url(../images/header-fondo-sx.jpg) no-repeat;float:left;width:41px;height:74px;margin:0;padding:0;}div#header-dx{background:url(../images/header-fondo-dx.jpg) no-repeat;float:right;width:18px;height:74px;margin:0;padding:0;}div#header-centro{height:74px;margin:0 18px 0 41px;padding:0;}/*================= fine header ============*//*================= corpo ============*/div#corpo {width:100%;}/*================= barra navigazione ============*/div#corpoFasciasx {float:left;width:12px;height:100%;}div#corpoNav {float:left;width:192px;border-right: 1px solid #fff;}div#corpoNav ul{	width:192px;	text-align: left;	font-size: 11px;	margin:0;	padding:0;	list-style-type: none;}div#corpoNav ul li{	display:block;	width:100%;	height:25px;	margin:0;	padding:0;	text-align:left;	border-bottom:1px solid #fff;}div#corpoNav ul li a { 	background:url(../images/fondo-int-barra.jpg) no-repeat;	display:block;	height:25px;	padding: 6px 0px 0px 36px; 	margin:0;}div#corpoNav ul li a:hover{	background:url(../images/fondo-int-barra-over.jpg) no-repeat;	height:25px;	margin:0;}	.corpoNav-qui{	background:url(../images/fondo-int-barra-over.jpg) no-repeat;	display:block;	width:100%;	height:25px;	padding: 6px 0px 0px 36px; 	margin:0;	color:#003366;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	text-decoration:none;}	div#areaRiservata{	background:url(../images/fondo-riservata.gif) repeat-y;	width:192px;	height:90px;	padding:0; 	margin:-2px 0 0 0;	color:#003366;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	text-decoration:none;	border-bottom:1px solid #A5ACB2;}	/*================= fine barra navigazione ============*/div#filetto {border-top:1px solid #fff;}/*================= fascia dx ============*/div#corpoFasciadx {float:right;width:18px;}/*=================  fine fascia dx ============*/div#corpocentro {background:url(../images/fascia-foto-corpo.jpg) repeat-x;width:auto;background-color:#fff;padding:0;margin:0 18px 0 205px;height:100%;}div#centro-alto{float:left;width:100%;height:190px}div#foto-categoria{width:516px;height:152px;border-right:1px solid #fff;}.foto1 {	margin:10px;	padding:2px;	border: 1px solid #87ABC5; }.foto2 {	margin:10px;	padding:2px;	border: 1px solid #87ABC5; }.foto-certificato {	margin:20px 10px 10px 10px;	padding:2px;	border: 1px solid #87ABC5; }/*================= form ============*/div#form1{padding-left:38px;float:left;width: 250px;margin:0;}div#form2{padding-left:38px;float:left;width: 250px;margin:0;padding:0;}/*================= fine form ============*//*================= fine corpo ============*//*================= footer ============*/div#footer{background:url(../images/footer-fondo-centro.gif) repeat-x;width:100%;position: absolute;height:20px;bottom:0;margin:0;}div#footer-sx{background:url(../images/footer-fondo-sx.jpg) no-repeat;float:left;width:42px;height:20px;margin:0;padding:0;}div#footer-dx{background:url(../images/footer-fondo-dx.jpg) no-repeat;float:right;width:18px;height:20px;margin:0;padding:0;}#footer-centro{height:20px;margin:0 18px 0 42px;padding:0;}/*================= fine footer ============*/