body>div#container{height: auto; min-height: 750px}

body { 	font-family: verdana, sans-serif;
		color: white;
		text-align: center;
		background-color: #222;background-image: url(immagini/gradiente.gif);
		background-repeat: repeat-x;
		padding: 0;
		margin: 0 auto;
		height: 100%;
		font-size: 12px;
		}

div#container { width: 960px;
                height: 750px;
                margin: 0 auto;
				margin-top: 50px;
				text-align: center;
                position: relative;
				background-color: #000000;
                border-top: 1px solid #C33;
                border-bottom: 1px solid #09C;
                border-left: 1px solid #09C;
                border-right: 1px solid #C33;
                font-size: 12px;
				}

div#hidden {    width: 1px;
				height: 1px;
				overflow: hidden;
				border: 0px solid red;
				}

div#header { width: 960px;
			 height: 100px;
			 text-align: center;
             padding: 0;
             border: 0;
			 background-color: #000000;
			 background-image: url(immagini/header.gif);
			 background-repeat: no-repeat;
			 background-position: 0px 0px;
			 }

div#navigation { width: 945px !important;
				 width: 960px;
			     height: 18px !important;
                 height: 22px;
                 text-align: right;
                 padding-top: 4px;
                 padding-right: 15px;
				 margin: 0;
				 font-size: 12px;
				 color: black;
				 font-weight: bold;
				 background-color: transparent;
				 background-image: url(immagini/menu.gif);
				 background-repeat: no-repeat;
				 background-position: 0px 0px;
				 border: 0px
                 }

div#animazione {  	float:left;
					width: 338px;
					height: 870px;
					border-right: 1px solid #09C;}
			 
div#content-home {  margin-left:340px;
					width: 506px !important;
					width: 615px;
					height: 801px !important;
					height: 915px;
					overflow: auto;
					text-align: justify;
					vertical-align: top;
					font-size: 14px;
					padding: 57px;
					border: 0px solid white;
					background-color: transparent;
					}
			 
div#content { width: 840px !important;
			  width: 960px;
			  height: auto;
			  overflow: auto;
              text-align: justify;
              vertical-align: top;
              font-size: 14px;
			  padding: 60px;
			  border: 0px solid white;
			  background-color: transparent;
			  }
			 
div#footer { width: 960px;
             height: 45px;
             overflow: hidden;
             text-align: right;
			 color: black;
			 font-size: 12px;
             position: absolute;
             bottom: 0px;
			 right: 0px;
             padding: 0px;
             border: 0px;
			 background-color: transparent;
             background-image: url(immagini/footer.gif);
			 background-repeat: no-repeat;
			 background-position: 0px 0px;
			 clear: left;
			 }             

.galleria { border-top: 1px solid #C33;
                border-bottom: 1px solid #09C;
                border-left: 1px solid #09C;
                border-right: 1px solid #C33;
                }

a:link, a:visited { color: black; text-decoration: none; }

a:hover, a:active { color: black; text-decoration: underline; }

.link2 a, .link2 a:visited { color: white; text-decoration: none; }

.link2 a:hover, .link2 a:active { color: white; text-decoration: underline; }


a.cert:link,a.cert:visited,a.cert:hover,a.cert:active { color: white; text-decoration: underline; } 



table.t1 { width: 960px; height: 47px; text-align: center; font-size: 12px; color: black; font-weight: bold; }

td.c11 { text-align: center; vertical-align: top; padding-top: 8px; width: 415px; color: black; }

td.c12 { text-align: right; vertical-align: top; padding-top: 0px; }

td.c13 { text-align: right; vertical-align: top; padding-top: 0px; width: 195px; }

table.t1, td.c11, td.c12, td.c13 { border : 0px solid white; border-collapse: collapse; }



table.t2 { font-size: 14px; color: white; }

td.c21 { width: 100%; text-align: justify; vertical-align: top; padding-right: 5px; }

td.c22 { width: 240px; text-align: right; vertical-align: top; padding-top: 19px; }

td.c23 { width: 30px; vertical-align: top; padding-top: 19px; }

td.c24 { text-align: right; padding-right: 5px; }

td.c25 { text-align: justify; vertical-align: top; padding-right: 5px; }

table.t2, td.c21, td.c22, td.c23, td.c24,td.c25 { border : 0px solid white; border-collapse: collapse; }



.h1 { font-weight: bold; font-style: italic;}

.h2 { font-size: 16px; color: red; font-weight: bold; }

.p1 { padding-right: 0px; }

.indent { text-align: justify; padding-left: 20px; }



hr.hr { width: 99%; height: 1px; color: #09C; }

