body{
margin: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: #e7bae3;
}

a{
color: #b859af;
text-decoration: none;
}
			
a:hover{
color: #c73f6e;
}

img{
border: 0;
}

#container1{
background: #e7bae3 url(../images/container-bg.gif) repeat-y 50% 0;
width: 100%;
}

#container2{
background: #e7bae3 url(../images/container2-bg.gif) repeat-y 50% 0;
width: 990px;
margin: 0 auto;
}

	#header-top{
	width: 985px;
	height: 4px;
	margin: 0 auto;
	background: #984e80;
	}

	#header{
	width: 974px;
	margin: 0 auto;
	height: 171px;
	background: #e8b4e1 url(../images/header.gif) no-repeat 0 0;
	}
	
		#en-menu{
		float: left;
		height: 171px;
		width: 207px;
		}
		
			#en-menu span, #it-menu span{
			display: block;
			color: #a44579;
			letter-spacing: -1px;
			font:Bold 15px Arial, Helvetica, sans-serif;
			margin: 10px 0 0 32px;
			padding: 7px 0 13px 35px;
			background: url(../images/en-flag.gif) no-repeat 0 0;
			}
			
			#it-menu span{
			background: url(../images/it-flag.gif) no-repeat 0 0;
			margin: 10px 0 0 22px;
			}
		
			#header ul{
			margin: 0;
			padding: 0;
			padding-left: 52px;
			}
			
			#it-menu ul{
			padding-left: 42px;
			}
			
			#header li{
			color: #ffe7fc;
			font:Bold 15px Arial, Helvetica, sans-serif;
			padding: 0;
			margin: 0;
			}
			
			
			#header a{
			display: block;
			color: #a44579;
			text-decoration: none;
			letter-spacing: -1px;
			margin: 5px 0;
			}
			
			#header a:hover{
			color: #c73f6e;
			}
		
		#logo{
		float: left;
		height: 171px;
		width: 561px;
		background:url(../images/logo.jpg) no-repeat 0 0;
		}
		
		#it-menu{
		float: left;
		height: 171px;
		width: 206px;
		}
	
	#home-header{
	width: 974px;
	margin: 0 auto;
	height: 171px;
	background: #fee7f6;
	height: 100%;
	}
	
	#content-container{
	width: 974px;
	margin: 0 auto;
	overflow:hidden;
	background: url(../images/content-bg.gif) no-repeat bottom left;
	}
	
	#content-container.content{
	padding: 0 25px;
	width: 924px;
	margin: 0 auto;
	color: #424242;
	line-height: 16px;
	}
	
	#content-container.content p{
	margin: 0;
	padding: 5px 0;
	}
	
		#content-container h1{
		font: normal 24px Arial, Helvetica, sans-serif;
		color: #a44775;
		margin: 0px 0 2px 0;
		}
		
		#content-container.content h1{
		margin: 30px 0 2px 0;
		}
	
		div#column-left, div#column-right{
		color: #424242;
		float: left;
		padding: 30px 30px 0;
		text-align: justify;
		width: 425px;
		}
		
		#coming-soon-block {
		margin: 20px auto 0 auto;
		width: 375px;
		}
		
		.coming-soon {
		float: left;
		}
		
			#column-left h2, #column-right h2, #content-container h2, #column-left h2 a, #column-right h2 a, #content-container h2 a{
			font-size: 13px;
			color: #a44775;
			letter-spacing: -1px;
			margin: 0;
			text-decoration: none;
			}
			
			#column-left h2 a:hover, #column-right h2 a:hover, #content-container h2 a:hover{
			color:#c73f6e;
			}
			
			
			
		
		div#column-left-border, div#column-right-border{
		float: left;
		width: 378px;
		padding: 30px 55px;
		color: #424242;
		margin-top: 10px;
		text-align: justify;
		}
		
			div#column-left-border h1, div#column-right-border h1{
			background: url(../images/h1-bg.gif) no-repeat 0 0;
			display: block;
			width: 379px;
			padding: 10px 0;
			text-align: center;
			color: #832c57;
			font: normal 25px Arial, Helvetica, sans-serif;
			}
		
		div#column-left-border{height: 660px;border-right: 1px solid #fff;}
		div#column-right-border{height: 660px;border-left: 1px solid #fdd5ef; width: 379px;padding: 30px 52px;}
		
			#column-left h2, #column-right h2{
			font-size: 13px;
			color: #a44775;
			letter-spacing: -1px;
			margin: 0;
			}
		
			
		div.horizontal-divider{
		height: 2px;
		border: 0;
		width: 930px;
		background:#fff url(../images/h-divider.gif) repeat-x 0 0;
		margin: 0 auto;
		font-size: 0.1em;
		}
		
		div.horizontal-divider2{
		height: 2px;
		width: 540px;
		border: 0;
		background:#fff url(../images/h-divider.gif) repeat-x 0 0;
		margin: 10px auto;
		font-size: 0.1em;
		}
		
		
		
	#content-left{
	float: left;
	width: 340px;
	text-align: center;
	margin-top: 30px;
	}
	
	#content-right{
	float: left;
	width: 580px;
	margin-top: 30px;
	text-align: justify
	}
			
	#content-footer{
	width: 990px;
	margin: 0 auto;
	height: 30px;
	background: url(../images/content-footer.gif) no-repeat 0 0;
	}
	
	#content-footer2{
	width: 990px;
	margin: 0 auto;
	height: 30px;
	background: url(../images/content-footer2.gif) no-repeat 0 0;
	}
	
	#content-footer3{
	width: 990px;
	margin: 0 auto;
	height: 30px;
	background: url(../images/content-footer3.gif) no-repeat 0 0;
	}
	
	#footer{
	width: 990px;
	margin: 0 auto;
	height: 60px;
	color: #e170d7;
	text-align: center;
	letter-spacing: -1px;
	padding-top: 10px;
	background-color: #984e80;
	}
	
	a.boyd{
	color: #eca4e6;
	text-decoration: none;
	}
	
	a.boyd:hover{
	color: #e884c6;
	}
	
.thumb {
	float: left;
	width: 162px;
	height: 280px;
	position: relative;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 40px;
}

.thumb .img {display: inline-block; height: 230px; overflow: hidden;}

.btn-buy {
	display: inline-block;	
	padding: 0 80px;
	color: #a44579;
	line-height: 32px;
	background: #FFF;
	font-weight: bold;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}