.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
html, body {
  height:100%;
}
body {
	/*background-position: center 140px !important;*/
	height: 100%;
	overflow: scroll-y;
}
.bodyall {
	min-height: 100%;
  height:auto !important;
  height:100%;
	background-image: url('../images/vs-bg.png');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 50% 0;
}
.start-slogan {
	color: #fff;
	font-size: 2em;
	font-family: "ArenaBold";
	text-transform: uppercase;
}
#vs-header {
	height:140px;
	/*background: #2e2d2b; */ /* Old browsers */
	/*background: -moz-linear-gradient(top, #201e47 65%, #374d9d 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #201e47), color-stop(100%, #374d9d)); 
	background: -webkit-linear-gradient(top, #201e47 65%, #374d9d 100%); 
	background: -o-linear-gradient(top, #201e47 65%, #374d9d 100%); 
	background: -ms-linear-gradient(top, #201e47 65%, #374d9d 100%); 
	background: linear-gradient(to bottom, #201e47 65%, #374d9d 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#201e47', endColorstr='#374d9d', GradientType=0 ); */
}
#vs-header .container {
	margin: 0 auto;
    width: 1240px;
}
.vs-header-container {
	margin: 0 50px;
	overflow: hidden;
}
.vs-header-container .pull-left img {
	margin-top: 30px; 
	max-width: 240px;
}
.slogan p {
    color: #fff;
    font-family: "ArenaDemi";
    font-size: 2.5em;
    line-height: 1em;
    margin: 70px 30px 0;
}
#contentwrapper {
	overflow: hidden;
	width: 1000px;
	margin: 140px auto 0;
}
.item-page {
	min-height: 500px;
	color: #fff;
	margin-top: 70px;
	font-size: 1.4em;
}
#sitescard {
	font-family: "ArenaBold";
	color: #d4007a;
	font-size: 25px;
	position: relative;
}
#sitescard span {
	color: #fff;
}
#sitesge {
	left: 78px;
    position: absolute;
    top: 230px;
}
#sitesfr {
	position: absolute;
	left: 220px;
	top: 105px;
}
#siteszh2 {
	left: 447px;
    position: absolute;
    top: 0px;
}
#siteszh1 {
	left: 447px;
    position: absolute;
    top: 30px;
}
#sitesti{
	left: 503px;
    position: absolute;
    top: 560px;
}
#sitesloc{
	left: 470px;
    position: absolute;
    top: 345px;
}
#sitesrialto{
	left: 470px;
    position: absolute;
    top: 375px;
}
#sitesnetstal {
	left: 550px;
    top: 220px;
	position: absolute;
}
#sitescard > div:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
}
#sitescard a {
	color: inherit;
	text-decoration: none;	
}