html, body,h1, h2, h3, h4, h5, h6, a, em, p, dd, dfn, dl, dt, li, ol, ul,img {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height: normal;
	text-align: left;
	text-decoration: none;
}
html, body {color: #A6AAAD;background:url('images/background.png') #fff 111px 79px;background-attachment:fixed;}
html, body, input, option, optgroup, select { font-family: arial; }
textarea, input, option, optgroup, select { font-size: 100%; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
img{display:block;}
a{color:#A6AAAD}
a:hover{color:#B90101;}
#main{width:950px;overflow:hidden;}
#top{height:79px;min-width:950px;width:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:2;border-bottom:solid 1px #EFEFEF}
#top.animation{position:fixed}

#menu{position:absolute;top:22px;left:100px;}
#menu.animation{display:none;top:0px;}

#menu li{float:left;padding:0;display:block;margin:0 20px}
#menu li a{font-size:15px;font-weight:bold;letter-spacing:-0.25px;padding:10px 0px;display:block;}
#menu li a.sel{color:#B90101}
#menu li p {background-color:#B90101; display:block;height:1px;overflow:hidden;width:0%;margin:-2px auto 0 auto}

#twit{position:absolute;top:0;right:0px;}
#twit.animation{top:-28px;display:none;}

.logo{width:80px;height:80px;display:block;}

body.animation div.cont {visibility:hidden;overflow:hidden;}
.cont{margin-left:94px;position:relative;padding-top:136px;padding-bottom:50px;width:856px;}
.cont a.anch{position:absolute;top:0;}

.cont h1{position:absolute;top:136px;left:0;z-index:0}
.cont div{z-index:1;position:relative}
.cont p{padding-top:160px;padding-left:25px;line-height:28px;letter-spacing:-0.25px}
.cont p.home{padding-top:325px}
.cont p.sector{padding-top:215px;line-height:22px;}
.cont p.value{padding-top:255px}
.cont p.value strong{line-height:22px;display:block;}
.cont p.value span.value{line-height:31px;padding-top:15px}
.cont p.clients img{margin-left:1px}
.cont p.contact{padding-top:164px;}

.cont p.contact span{display:block;float:left;width:360px;}
.cont p.contact strong.email{display:block;margin-top:20px;}

.cont p span.paddL{display:block;padding-left:20px}
.cont a.btn{display:block;width:93px;height:31px;margin-top:85px;}
.cont a.more{background-image:url('images/btn1.gif');}
.cont a.next{background-image:url('images/btn2.gif');}
.cont a.back{background-image:url('images/arrow_up.png');display:block;width:61px;height:31px;position:absolute;top:0px;left:-91px}
.cont span.buttons{display:block;position:relative;clear:both}

#contact {min-height: 1000px}
#navi{position:fixed;top:161px;left:6px;width:112px;visibility:hidden}
#navi a {display:block;width:70px;height:70px;position:absolute;left:0;}
#navi a.up {top:0px;display:none;background-image:url('images/up.png');background-position:-21px -18px;}
#navi a.down {top:155px;background:url('images/down.png') no-repeat -21px -18px;}
#foot{position:fixed;bottom:30px;right:30px;z-index:2}
#foot_copy{clear:both;padding-left: 25px;display:block;font-size:15px;padding-top:200px}
#bg_png{position:fixed;top:79px;left:703px;overflow:hidden;background:url('images/gradient4.png') 0px 0px;width:248px;height:100%}