@charset "utf-8";html,body{height:100%;margin:0;padding:0;width:100%;}body{background:#fff none!important;position:relative;}a img{border:0 none;}.clear{clear:both;}#container{color:#454545;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;left:0;line-height:14px;margin:0;padding:75px 0 10px 0;position:relative;width:100%;}#container #logo_wrapper{background:#d04516 url(../../images/layout/header.gif) 0 0 repeat-x;font-size:0;height:100px;left:0;line-height:0;margin:0 0 10px -110px;position:relative;text-align:right;width:50%;}#container #logo_wrapper #logo{position:absolute;right:64px;top:34px;}#container #logo_wrapper #logo a{outline:none;}#container #logo_wrapper #logo a img{height:23px;padding:5px 10px;}#container #logo_wrapper #border{background:#fff;height:100px;left:110px;position:absolute;top:0;width:5px;}#container #logo_wrapper #corner{background:url(../../images/layout/header.gif) 0 -100px no-repeat;height:100px;position:absolute;right:0;top:0;width:50px;}#container #navigation{font-size:0;left:50%;line-height:0;margin:0 0 0 -70px;padding:10px 0;position:absolute;top:100px;width:500px;}#container #navigation ul{list-style-type:none;margin:0;padding:0;}#container #navigation ul li{list-style-type:none;margin:0;padding:0;}#container #navigation ul li a{color:#454545;display:block;float:left;font-family:'QuicksandBook',Arial,sans-serif;font-size:18px;line-height:18px;margin:0 10px;outline:none;padding:6px 15px;position:relative;text-decoration:none;text-shadow:#999 0 0 5px;}#container #navigation ul li a:hover{color:#242424;}#container #navigation ul li a.active{border-bottom:2px solid #f04307;}#container #navigation ul li a.hilite{color:#c30!important;}#container #navigation ul li a span{background:url(../../images/layout/nav_gradient.png) left bottom repeat-x;display:block;height:18px;opacity:.5;position:absolute;width:100%;}#container #navigation ul li a:hover span{opacity:.25;}#container #content_wrapper{line-height:18px;margin:0 auto;min-height:450px;padding:40px 0 20px 0;text-shadow:1px 1px 1px #eee;width:860px;}#container #content_wrapper #content_left,#container #content_wrapper #content_right{float:left;}#container #content_wrapper #content_left{margin:0 20px 0 0;padding:0 30px 0 10px;width:300px;}#container #content_wrapper #content_right{width:500px;}#container #content_wrapper #content_right.large{width:860px;}.home{padding:20px 30px!important;width:800px!important;}.page a{border-bottom:1px dotted #454545;color:#454545;text-decoration:none;}.page a:hover{border-bottom:1px dotted #c30;color:#c30;}.page a.partner{border-bottom:0 none!important;}.page a.partner img{opacity:.75;}.page a.partner:hover img{opacity:.99;}.page h3{background:#c30 url(../../images/layout/h3.gif) 0 0 repeat-x;color:#fff;display:block;font-size:11px;font-weight:normal;line-height:16px;margin:0 0 18px -10px;padding:1px 5px 1px 15px;position:relative;text-shadow:1px 1px 1px #9c2700;width:100px;}.page h3 span{background:url(../../images/layout/h3.gif) 0 -18px no-repeat;display:block;font-size:0;height:18px;line-height:0;position:absolute;right:0;top:0;width:9px;}.page p{margin:0 0 18px 0;padding:0;text-align:justify;}.page strong{color:#c30;}.page table{border:0 none;border-collapse:collapse;}.page table tr th,.page table tr td{vertical-align:top;}.page ul{list-style-type:none;margin:-5px 0 15px 0;padding:0;}.page ul li{background:url(../../images/layout/thick.gif) 0 5px no-repeat;list-style-type:none;margin:0;padding:3px 0 3px 25px;}#slider_container{background:#fff url(../../images/layout/slider_bg.gif) 0 10px no-repeat;font-size:0;line-height:0;padding:20px 10px;width:780px;}#slider_container #slider{height:300px;width:780px;}#slider_container #slider img{display:none;}.tooltip{background:url(../../images/layout/tooltip.png) 0 0 no-repeat;color:#787878;display:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;height:21px;line-height:14px;padding:15px 5px 0 5px;text-align:center;text-shadow:#ccc 1px 1px 1px;width:132px;}.tooltip.logo{background-position:0 -36px;height:29px;padding:7px 5px 0 5px;}.page a#moi{border:0 none!important;display:block;margin:0 auto;outline:none;padding:0;width:160px;}#filter{border-bottom:1px solid #ccc;font-size:0;height:26px;line-height:0;padding:0 0 10px 9px;position:relative;}#filter ul{background:none!important;list-style-type:none;margin:0!important;padding:0!important;}#filter #tags ul li a{color:#ababab;display:block;float:left;font-size:11px;line-height:14px;list-style-type:none;margin:0 10px 0 0;outline:none;padding:6px 20px 6px 15px;position:relative;text-align:center;text-decoration:none;}#filter #tags ul li a.active{background:url(../../images/layout/filter.gif) 0 0 repeat-x;color:#787878;}#filter #tags ul li a:hover{color:#666;}#filter #tags ul li a.active span{background:url(../../images/layout/filter.gif) 0 -26px no-repeat;display:block;font-size:0;height:26px;line-height:0;position:absolute;right:0;top:0;width:13px;}#filter #sort{height:20px;position:absolute;right:0;top:8px;width:60px;}#filter #sort ul li a{background:url(../../images/layout/slider_control.gif) 0 0 no-repeat;border:0 none!important;color:#fff;display:block;float:left;font-size:0;height:2px;line-height:0;margin:0 3px;padding:14px 0 0 0;text-decoration:none;width:14px;}#filter #sort ul li a.active{background-position:-14px 0!important;}#portfolio{font-size:0;line-height:0;overflow:hidden;padding:10px 0 10px 1px;}#portfolio ul{list-style-type:none;margin:0;padding:0;}#portfolio ul li{background:#fff;border:1px solid #ddd;cursor:pointer;display:block;float:left;height:200px;margin:8px;padding:14px;position:relative;width:240px;z-index:100;}#portfolio ul li a{outline:none;}#portfolio ul li .project_visit{background:#fff;color:#333;display:none;font-size:11px;height:14px;left:64px;line-height:14px;padding:6px 5px;position:absolute;text-align:center;text-decoration:none;text-shadow:#ccc 1px 1px 1px;top:81px;width:130px;z-index:200;-moz-border-radius:12px;-webkit-border-radius:12px;}#portfolio ul li .project_visit:hover{color:#c30;}#portfolio ul li .project_screenshot{height:160px;position:relative;width:240px;z-index:104;}#portfolio ul li .project_screenshot img{left:0;position:absolute;top:0;z-index:102;}#portfolio ul li .project_screenshot span{background:#000;display:block;height:160px;left:0;position:absolute;top:0;width:240px;z-index:101;}#portfolio ul li .project_title{color:#454545;display:block;font-size:11px;height:30px;left:-5px;line-height:14px;position:relative;padding:180px 10px 0 10px;text-align:center;text-decoration:none;text-shadow:#ababab 0 0 3px;top:-5px;width:230px;z-index:103;}#portfolio ul li .project_title:hover{color:#c30;}#gmap_wrapper{border:1px solid #efefef;font-size:0;line-height:0;padding:9px;width:280px;}#gmap_wrapper #gmap{background:#efefef;height:320px;text-align:center;width:280px;}#gmap_wrapper #gmap a{border:0 none!important;font-size:0!important;line-height:0!important;}#disclaimer{border-top:1px solid #ddd;color:#ccc;font-size:9px;margin:0 auto;padding:9px 0 5px 0;text-align:center;width:860px;}#disclaimer span{padding:0 10px;}#disclaimer a{color:#ccc;font-size:9px;text-decoration:none;}#disclaimer a:hover{color:#ababab;}form{margin:0;padding:0;}form fieldset{border:1px solid #ddd;margin:0 auto 10px auto;padding:19px;position:relative;width:580px;-moz-border-radius:10px;border-radius:10px;}form fieldset.blanc{border:1px solid #fff!important;}form fieldset legend{color:#666;font-size:10px;margin:0;padding:0 5px;text-shadow:1px 1px 1px #ccc;}form p.error{color:#c30;display:block;padding:0 0 10px 175px;}form fieldset label,form fieldset .frm_field,form fieldset .frm_option,form fieldset #frm_services,form fieldset .status{display:block;float:left;}form fieldset label.frm_label{margin:0;padding:4px 20px;text-align:right;width:140px;}form fieldset label.frm_label.short{width:60px;}form fieldset .frm_field{margin:2px 0;width:300px;}form fieldset textarea.frm_field{height:75px;}form fieldset .frm_field.postal_code{width:42px;}form fieldset .frm_field.city{width:150px;}form fieldset #frm_services{width:308px;}form fieldset #frm_services label{clear:both;margin:0 0 2px 0;padding:0 10px 0 0;}form fieldset #frm_services .frm_field{float:right;width:215px;}form fieldset .status{background:#fff url(../../images/uniform/status.gif) 12px 0 no-repeat;font-size:0;height:12px;line-height:0;margin:7px 0 0 10px;width:12px;}form fieldset .status.obligatory{background-position:0 0;}form fieldset .status.success{background-position:-12px 0;}form fieldset .status.error{background-position:-24px 0;}form fieldset br{clear:both;}