/* GENERAL */

body {
	background-color: #F3F3F0;
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
}

p, ul, ol {
margin-top:1em;
margin-bottom:1em;
}

#menu {
	text-align:right;
	padding: 20px 20px 25px 20px;
	background-image: url(img/page_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #F3F3F0;
	font-size: 10px;
	color: #000000;
}

#menu a, #menu a:visited { color: #333; text-decoration:underline;}
#menu a:hover {color:#000;}

#copy {
clear:both;
	text-align:left;
	padding: 18px 20px 15px 20px;
	background-image: url(img/page_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #F3F3F0;
	font-size: 10px;
	color: #666666;
}

#copy a, #copy a:visited { color: #666; text-decoration:underline;}
#copy a:hover {color:#000;}

a { color: #000; text-decoration:underline;}
a:visited { color: #333; text-decoration:underline;}

p.segue {
font-size:90%;
margin-bottom:0;
/*text-align:right;*/
/*padding-right:2em;*/
}

#content {
	margin-left:18px;
	margin-right: 20px;
  padding-bottom:32px;
  padding-top:18px;
}

#home, #prodotti, #chi, #contatti {
width:620px;
margin:auto;
text-align:left;
position:relative;
}

.illustre img{	border:3px solid #F3F3EF;}

/* 4 backgrounds for 4 pages */

#home {
background-image: url(img/home_fondo.gif);
}

#prodotti {
background-image: url(img/prodotti_fondo.gif);
}

#chi {
background-image: url(img/chi_fondo.gif);
}

#contatti {
background-image: url(img/prodotti_fondo.gif);
}

/* personalise div content for 4 pages */

#home #content {
	background-image: url(img/fondo_home_page.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
  padding-top:5px;
}

#prodotti #content {
	background-image: url(img/prodotti_fondo2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#chi #content {
	background-image: url(img/chi_fondo2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:40px;
}
#contatti #content {
}

.logo {
margin-top:0;
text-align:right;
padding-right:15px;
margin-top:0;
}

/*home page specific */

#home .txt {
padding:0 15px 0 358px;
}

/*product page specific */

#prodotti .txt {
	padding-left:340px;
	padding-right:18px;
	padding-bottom:300px;
}

#prodotti h3 {
margin-top:18px;
font-size:14px;
}
#prodotti .illustre {
 position:absolute;
 top:9em;
 left:0px;
 width:375px; 
 text-align:center;
}

#prodotti .illustre img{
 display:block;
 margin:auto;
 margin-bottom:3em;
}

/*chi siamo page specific */
#chi .txt {
	text-align:left;
	padding-left:340px;
	padding-right:18px;
}

#chi .illustre {
	margin: 25px 0 25px -8px;
}

/*contatti page specific */

#contatti #content {
padding-bottom:0;
}
#contatti .logo {
text-align:right;
padding-bottom:20px;
}
#contatti .txt {
 position:absolute;
 top:7em;
 left:38px;
 width:300px; 
}
#contatti h3 {
margin-top:0;
font-size:14px;
}

#contatti .illustre {
text-align:right;
}
#contatti .illustre img {
	border-width:0px;
}