﻿body{
			margin: 0;
			padding: 0;
			font-family: Verdana;
			font-size: small;
			z-index: 1;
}


html{
			margin: 0;
			padding: 0;
			font-family: Verdana;
			font-size: small;
			z-index: 1;
}


div.clear-footer{
			border: 0px solid #000000;
			clear: both;
			height: 0px;
			width: 980px;
			z-index: 1;
}


div.contenitoreprincipale{
		width: 980px;
		min-height: 400px;
		position: absolute;
		left: 50%;
		margin-left: -490px;
		overflow: hidden;
		z-index: 1;
}


div.testata
{
			background-position: left top;
			width: 980px;
			height: 180px;
			position: relative;
			float: left;
			background-image: url('images/logo/logo web2.jpg');
			background-repeat: no-repeat;
			text-align: right;
			z-index: 1;
}

div.email
{
			width: 200px;
			height: 40px;
			position: absolute;
			float: left;
			top: 5px;
			right: 5px;
			z-index: 1;
}

div.social
{
			width: 200px;
			height: 30px;
			position: absolute;
			float: left;
			bottom: 5px;
			right: 5px;
			z-index: 1;
}


div.menucontainer
{
		width: 980px;
		height: 60px;
		position: relative;
		float: left;
		z-index: 1;
}

div.menu:hover {
			background-color: #E2E2E2;
			color: #FFFFFF;
			width: 100%;
			height: 100%;
			vertical-align: middle;
			text-align: center;
			font-weight: bold;
			z-index: 1;
			
}			




div.menu {
			color: #000000;
			width: 100%;
			height: 100%;
			vertical-align: text-bottom;
			text-align: center;
			z-index: 1;
}


div.shadow
{
			background-position: left top;
			width: 980px;
			height: 80px;
			position: relative;
			float: left;
			background-image: url('images/logo/shadow.png');
			background-repeat: no-repeat;
			z-index: 1;
}

div.shadowreverse
{
			background-position: left bottom;
			width: 980px;
			height: 80px;
			position: relative;
			float: left;
			background-image: url('images/logo/shadow_reverse.png');
			background-repeat: no-repeat;
			z-index: 1;
}


	div.slideshow
{
			width: 980px;
			height: 245px;
			position: relative;
			float: left;
			background-color: #CCFFCC;
			z-index: 1;
}


	div.contatti
{
			width: 980px;
			position: relative;
			float: left;
			z-index: 1;
}


	div.footer
{
			width: 980px;
			position: relative;
			float: left;
			background-color: #E1E1E1;
			color: #666666;
			z-index: 1;
}




	div.progetti
{

 overflow:hidden;
 z-index: 1;
}


	table.progetti
{
		border: thin solid #E4E4E4;
		width: 700px;
		position: relative;
		float: left;
		color: #666666;
		padding-top: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
		margin-top: 5px;
		z-index: 1;
}

	table.menucategorie
{
		border: thin solid #E4E4E4;
		width: 274px;
		position: relative;
		float: left;
		color: #666666;
		padding-top: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		z-index: 1;
}
img.menu:hover {
		background-color: #E2E2E2;
		
-moz-box-shadow: 5px 5px 5px #888;
 -webkit-box-shadow: 5px 5px 5px #888;
 
 
 box-shadow: 5px 5px 5px        #000000;
 z-index: 1;

}
img.menu{
				-moz-box-shadow: 2px 2px 2px #000000;
				 -webkit-box-shadow: 2px 2px 2px #000000;
				 
				 
				 box-shadow: 2px 2px 2px #888;

z-index: 1;

}


a {
		color: #333333;
		text-decoration: none;
}
a:active {
		color: #333333;
		text-decoration: none;

}
a:hover {
		color: #333333;
		text-decoration: none;

}
a:link {
		color: #333333;
		text-decoration: none;

}
a:visited {
		color: #333333;
		text-decoration: none;

}
