@import url('reset.css');@font-face{font-family:'PTSansBold';src:url('PTS75F-webfont.eot');src:url('PTS75F-webfont.eot?#iefix') format('embedded-opentype'),url('PTS75F-webfont.woff') format('woff'),url('PTS75F-webfont.ttf') format('truetype'),url('PTS75F-webfont.svg#PTSansBold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'PTSansRegular';src:url('PTS55F-webfont.eot');src:url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),url('PTS55F-webfont.woff') format('woff'),url('PTS55F-webfont.ttf') format('truetype'),url('PTS55F-webfont.svg#PTSansRegular') format('svg');font-weight:normal;font-style:normal}html,body{font-size:100%;background-image:url('../images/bg01.png'),url('../images/bg02.png');background-position:left top,left top;background-repeat:repeat-x,repeat}body{font-family:'PTSansRegular',Arial,sans-serif;font-size:1em;color:#444;background-attachment:fixed;min-height:100%}#wrapper{width:860px;margin:0 auto;overflow:hidden}a{color:#f68a1f}strong{font-weight:bold}h1,h2{display:block;width:315px;background-color:#fff;font-size:1.875em;letter-spacing:-0.065em;line-height:1.15em;color:#000;border:1px solid #d1d1d1;padding:.33em .33em .33em .33em;text-align:justify;margin:0 0 45px 0;clear:both}h1 a,h2 a{color:#000}h1 .orange,h1 .blue,h2 .orange,h2 .blue{font-weight:bold;font-size:1.2em;color:#f68a1f}h1 .blue,h2 .blue{color:#8eceff}p{margin:.75em 0 .75em 0}.clr{clear:both;width:0;height:0}#header{display:block;position:fixed;width:158px;top:0;left:50%;margin:0 0 0 -430px}#logo{display:block;width:158px;height:94px}#social_media{display:block;position:absolute;top:23px;left:50%;margin:0 0 0 274px;overflow:hidden}#top_anchor,#facebook,#linkedin{display:block;float:left;background-image:url('../images/sprite.png');background-position:0 -302px;width:49px;height:51px}#facebook{background-position:-49px -302px}#linkedin{background-position:-98px -302px}#menu{list-style-type:none;padding:0;margin:49px 0 0 0}#menu li{float:left;width:158px}#menu li a{font-family:'PTSansBold',Arial,sans-serif;display:block;text-decoration:none;text-align:right;color:#000;font-size:1.5em;text-transform:uppercase;line-height:1.5em}#offerte{display:block;position:absolute;top:280px;left:50%;width:162px;height:55px;background-image:url('../images/sprite.png');background-position:0 -377px;margin:0 0 0 -80px;padding:28px 16px 15px 15px;text-align:center;color:#fff;text-decoration:none;font-size:1.15em;line-height:1.25em}#content{display:block;width:653px;margin:146px 0 0 207px;overflow:hidden}.box{display:block;background-color:#fff;border:1px solid #d1d1d1;padding:1.375em 1.375em 1.375em 1.375em;margin:0 0 45px 0;line-height:1.2em}#portfolio_header{float:right;width:270px}#portfolio{display:block;float:right;clear:both;margin:0 0 20px 0}.portfolio_row{display:block;overflow:hidden}.portfolio_item,.portfolio_item_last{position:relative;display:block;float:left;background-color:#fff;border:1px solid #d1d1d1;padding:.82em .82em .375em .82em;margin:0 25px 25px 0;z-index:2}.portfolio_item_last{margin:0 0 25px 0}.portfolio_item img,.portfolio_item_last img{width:170px;height:170px;border:1px solid #d1d1d1}.portfolio_item p,.portfolio_item_last p{width:170px;font-size:.75em;display:none;text-align:justify}.portfolio_link{display:block;margin:.375em 0 0 0;text-decoration:none;font-size:.928125em;color:#444;letter-spacing:-0.05em;background-image:url('../images/sprite.png');background-position:0 -353px}.portfolio_link:hover{text-decoration:underline}#contact_header{width:300px}#contact{overflow:hidden}#contact_left{float:left;width:390px}#contact form fieldset legend{display:none}#contact form br{clear:both}#contact form input,#contact form #message,#contact form select{display:block;float:left;width:225px;margin:0 5px 5px 0;padding:.5em .5em .5em .5em;color:#fff;background-color:#454545;border:0;box-shadow:6px 6px 5px #000 inset}#contact form select{width:241px;padding:.5em .5em .5em .5em}#contact form label{display:block;float:left;width:125px;background-color:#fff;padding:.5em .5em .5em .5em;margin:0 0 5px 0;color:#444;font-weight:bold}#contact form #message{height:200px}#contact form .error{background-color:#ffdfdf;padding:.5em 0 .5em 0;margin:0 0 5px 0;border:1px solid #f00;overflow:hidden}#contact form .error label,#contact form .error input,#contact form .error #message{margin:0;background-color:#f00}#contact form .error label{border:0;color:#f00;background-color:transparent}#contact form .button{float:right;text-align:center;width:100px;padding:.6em 0 .6em 0;margin:10px .5em 0 0;font-weight:bold;color:#fff;background-color:#f68a1f;box-shadow:none}#contact_right{float:right;width:178px}#mail,#phone,#mobile,#fax{display:block;padding:0 0 0 25px;background-image:url('../images/mail.png');background-position:left center;background-repeat:no-repeat}#phone{background-image:url('../images/phone.png')}#mobile{background-image:url('../images/mobile.png')}#fax{background-image:url('../images/fax.png')}.tooltip{background-color:#454545;border:1px solid #fff;padding:.625em .625em .625em .625em;width:150px;display:none;color:#fff;text-align:left;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000}#arrow1,#arrow2,#arrow3{position:absolute;top:190px;left:50%;width:148px;height:87px;margin:0 0 0 125px;z-index:1;background-image:url('../images/sprite.png');background-position:0 0}#arrow2{top:725px;width:152px;height:111px;margin:0 0 0 -30px;background-position:0 -87px}#arrow3{top:1635px;width:193px;height:104px;margin:0 0 0 130px;background-position:0 -198px}@media screen and (-webkit-min-device-pixel-ratio:0){body{font-size:.93em}#arrow1{top:180px}#arrow2{top:635px}#arrow3{top:1510px}.portfolio_link{font-size:.9em;background-image:url('../images/sprite.png');background-position:0 -355px}}
