/* CSS Document */
/* -------------------------------------- Elementi HTML ------------------------------------------ */
body {
	margin:0 0 0 0;
	background-color:#C8C8C8;
	background-image:url(../images/struttura/body_fondo.jpg);
	background-position: 0 -39px;
	background-repeat: repeat-x;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 26px;
	color:#FFFFFF;
}
table {
	margin:0;
	padding:0;
}

p {
	margin: 0 0 8px 0;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
strong {	
}
a:link {

}
a:visited {

}
a:hover {

}	
dd, dl, dt {
	margin:0;
	padding:0;
}
.imgdx {
	float:right;
}
li, ul {
}
img a {
	border:none;
}
.footer {
	clear:both;
}

/* ------------------------------------------- Struttura ----------------------------------------- */
#container {
	width:972px;
	background-image:url(../images/struttura/fondo_container.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
}
#containerint {
	width: 928px;
	margin: 0 auto 0 auto;
	position: relative;
	padding: 146px 0 0 0;
}
h1#logo a {
	width:566px;
	height: 99px;
	text-indent:-9999px;
	background-image:url(../images/struttura/logo.gif);
	background-repeat:no-repeat;
	position:absolute;
	left: 37px;
	top: 26px;
}
#banner {
	height: 134px;
	background-color:#4C4C4C;
}
#banner .imggrande {
	float:left;
}
#banner .imgtitolo {
	float:right;
	margin: 104px 34px 0 0;

}
#content {
	padding: 35px 0 0 0;
	background-color:#5F5F61;
	background-image:url(../images/struttura/fondo_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#sx {
	width: 350px;
	float:left;
	text-align:left;
}
#sx img {
	margin: 0 0 36px 45px;
}
#dx {
	margin: 0 75px 0 350px;
	text-align:left;
	color:#E1E4E6;
}
#dx strong, #lavora strong {
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal;
}
#dx p {
	margin: 0 0 20px 0;
}
#dx a {
	color:#E1E4E6;
}
#dx h2 {
	font-size:17px;
	margin: 0 0 9px 0;
	text-transform:uppercase;
	font-weight:normal;
	color:#FFFFFF;
}
#piede {
	margin: 30px 0 0 0;
	padding: 0 0 25px 0;
	font-size:11px;
	color:#E1E4E6;
	line-height: 15px;
}
#piede img {
	margin:10px 0 0 0;
}
#piede a {
	color:#E1E4E6;
}

/* ------------------------------------------- Menu Up ----------------------------------------- */
#menu {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 182px;
	top: 0px;
	height: 42px;
	width: 747px;
}
#menu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menu a {
	display: block;
	background-repeat:no-repeat;
	background-position:left;
	text-indent: -9999px;
	text-decoration: none;
	height: 42px;
}
#menu a {	
	background-image: url(../images/struttura/menu.gif);	
}
a#phome {
	width: 66px;
	background-position: 0 0px;
}
a#phome:hover{
	background-position: 0 -42px;
}
a#phomecurr {
	width: 66px;
	height: 42px;
	background-position: 0 -42px;
}
a#pchisiamo {
	width: 102px;
	background-position: -66px 0px;
}
a#pchisiamo:hover{
	background-position: -66px -42px;
}
a#pchisiamocurr {
	width: 102px;
	height: 42px;
	background-position: -66px -42px;
}
a#pcomelavoriamo {
	width: 158px;
	background-position: -168px 0px;
}
a#pcomelavoriamo:hover{
	background-position: -168px -42px;
}
a#pcomelavoriamocurr {
	width: 158px;
	height: 42px;
	background-position: -168px -42px;
}
a#pservizi {
	width: 82px;
	background-position: -326px 0px;
}
a#pservizi:hover{
	background-position: -326px -42px;
}
a#pservizicurr {
	width: 82px;
	height: 42px;
	background-position: -326px -42px;
}
a#pqualita {
	width: 85px;
	background-position: -408px 0;
}
a#pqualita:hover{
	background-position: -408px -42px;
}
a#pqualitacurr {
	width: 85px;
	height: 42px;
	background-position: -408px -42px;
}
a#pcontatti {
	width: 94px;
	background-position: -493px 0px;
}
a#pcontatti:hover{
	background-position: -493px -42px;
}
a#pcontatticurr {
	width: 94px;
	height:42px;
	background-position: -493px -42px;
}

a#plavora {
	width: 155px;
	background-position: -593px 0px;
}
a#plavora:hover{
	background-position: -593px -42px;
}
a#plavoracurr {
	width: 155px;
	height: 42px;
	background-position: -593px -42px;
}
#lavora {
	margin: 0 75px 0 75px;
	text-align:left;
	color:#E1E4E6;
}
.tablavora {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#FFFFFF;
}
