body {
background:#ded5b6 url("../images/bg.jpg") left top repeat-x;
color:#333;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
text-align:center;
margin:0;
padding:0;
}

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

ol,ul {
list-style:none;
}

a,a:visited,a:active {
outline:none;
background-color:transparent;
color:#7faf3a;
text-decoration:none;
font-weight:700;
}

a:hover {
background-color:transparent;
color:#7faf3a;
text-decoration:underline;
font-weight:700;
outline:none;
}

.txtcenter {
text-align:center;
}

a .imgborder {
margin-left:7px;
margin-top:6px;
border-color:#FFF;
border-style:solid;
border-width:2px;
}

.imgborder:hover {
margin-left:7px;
margin-top:6px;
border-color:#8ab24d;
border-style:solid;
border-width:2px;
}

.vignettes {
margin-left:6px;
margin-top:6px;
}

.lien-vignette {
text-align:center;
margin-top:13px;
font-size:11px;
}

.soustitre {
color:#7faf3a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:10px;
}

.titregris {
color:#464646;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:19px;
}

.titregris2 {
color:#666465;
font-family:Arial, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:19px;
}

.titregras {
color:#666;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:400;
font-size:11px;
line-height:20px;
}

.txttitre {
color:#404040;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:400;
font-size:12px;
line-height:18px;
margin-top:12px;
}

.titreblog {
background-color:transparent;
color:#8bb457;
text-decoration:none;
font-weight:700;
}

.titreblog:hover {
background-color:transparent;
color:#8bb457;
text-decoration:underline;
font-weight:700;
}

.vignette-folio {
float:left;
width:158px;
height:122px;
background:transparent url("../images/screen-bg.gif") no-repeat;
margin:0 7px 10px 0;
padding:0;
}

div#container {
background:url("../images/header-bg.gif") left top no-repeat;
color:#333;
width:981px;
text-align:left;
margin:0 auto;
}

div#container div#header {
float:left;
width:360px;
height:63px;
margin:0;
padding:0;
}

div#container div#header h1 {
margin-top:47px;
margin-left:25px;
font-size:1.5em;
padding:0;
}

div#container div#header h1 a {
background:url("../images/header_01.gif") left top no-repeat;
color:#7faf3a;
display:block;
text-align:center;
font-weight:700;
height:63px;
}

div#container div#header-right {
float:right;
width:458px;
height:105px;
margin:0;
padding:0;
}

div#container div#header-right div#tagline {
width:473px;
height:77px;
margin:0;
padding:0;
}

div#container div#header-right div#tagline p {
background:transparent url("../images/header_02.gif") left top no-repeat;
color:#d2ece6;
text-align:center;
font-weight:700;
height:86px;
font-size:1em;
margin:0;
padding:0;
}

div#container div#header-right div#nav {
background:transparent url("../images/header_nav_bg.gif") left top no-repeat;
color:#FFF;
width:473px;
height:28px;
text-align:center;
margin:0;
padding:0;
}

div#container div#header-right div#nav ul {
list-style-type:none;
height:28px;
margin:0;
padding:0;
}

div#container div#header-right div#nav ul li {
float:left;
text-align:center;
line-height:28px;
display:inline;
margin:0 5px 0 0;
padding:0;
}

div#container div#header-right div#nav ul li a {
display:block;
text-align:center;
font-weight:700;
height:28px;
}

div#container div#header-right div#nav ul li#navhome a {
background:url("../images/nav_home.gif") 0 0 no-repeat;
color:#FFF;
width:69px;
height:29px;
}

div#container div#header-right div#nav ul li#navabout a {
background:url("../images/nav_aboutus.gif") 0 0 no-repeat;
color:#FFF;
width:80px;
height:29px;
}

div#container div#header-right div#nav ul li#navservices a {
background:url("../images/nav_ourservices.gif") 0 0 no-repeat;
color:#FFF;
width:99px;
height:29px;
}

div#container div#header-right div#nav ul li#navportfolio a {
background:url("../images/nav_portfolio.gif") 0 0 no-repeat;
color:#FFF;
width:89px;
height:29px;
}

div#container div#header-right div#nav ul li#navcontact a {
background:url("../images/nav_contactus.gif") 0 0 no-repeat;
color:#FFF;
width:77px;
height:29px;
}

div#container div#header-right div#nav ul li#navhome a:hover,div#container div#header-right div#nav ul li#navabout a:hover,div#container div#header-right div#nav ul li#navservices a:hover,div#container div#header-right div#nav ul li#navportfolio a:hover,div#container div#header-right div#nav ul li#navcontact a:hover {
background-position:0 -33px;
}

div#container div#kiwihome {
background:transparent url("../images/kiwi_home.gif") left top no-repeat;
clear:both;
width:981px;
height:376px;
margin:0;
padding:0;
}

div#last-projet {
left:150px;
margin:0;
padding:0;
}

div#container div#contentbg div#content {
background:transparent url("../images/content_bg.gif") left top repeat-x;
color:#555;
width:950px;
min-height:908px;
margin:0 0 0 15px;
padding:0;
}

* html body div#container div#contentbg div#content {
height:908px;
}

div#contentbg2 {
background:transparent url("../images/page-bg.gif") left top repeat-y;
width:981px;
}

div#container div#contentbg div#content div#rightcol {
float:right;
width:662px;
text-align:justify;
font-size:12px;
margin:0;
padding:25px 15px 0 0;
}

div#container div#contentbg div#content div#rightcol h2 {
background:transparent url("../images/content_header.gif") left bottom no-repeat;
color:#666465;
height:44px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:700;
margin:0;
padding:0;
}

div#container div#contentbg div#content div#rightcol h3 {
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
background-color:transparent;
color:#555;
border-bottom:1px dotted #CCC;
margin:0;
padding:10px 0;
}

div#container div#contentbg div#content div#rightcol p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.7em;
margin:0;
padding:10px 0;
}

div#container div#contentbg div#content div#rightcol ul li.orb-o {
background:transparent url("../images/orb_orange.gif") 0 4px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.7em;
list-style-type:none;
color:#555;
text-align:left;
margin:5px 0 5px 35px;
padding:2px 0 4px 30px;
}

div#container div#contentbg div#content div#rightcol ul li.orb-r {
background:transparent url("../images/orb_vert.gif") 0 4px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.7em;
list-style-type:none;
color:#555;
text-align:left;
margin:5px 0 5px 35px;
padding:2px 0 4px 30px;
}

div#container div#contentbg div#content div#rightcol ul li.orb-p {
background:transparent url("../images/orb_violet.gif") 0 4px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.7em;
list-style-type:none;
color:#555;
text-align:left;
margin:5px 0 5px 35px;
padding:2px 0 4px 30px;
}

div#container div#contentbg div#content div#rightcol ul li.orb-b {
background:transparent url("../images/orb_bleu.gif") 0 4px no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.7em;
list-style-type:none;
color:#555;
text-align:left;
margin:5px 0 5px 35px;
padding:2px 0 4px 30px;
}

div.news {
clear:both;
margin-top:10px;
border-bottom:1px dotted #CCC;
text-align:justify;
font-size:11px;
padding:0;
}

div.news h4 {
background-color:transparent;
color:#c6c6c6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

div.news p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:1.7em;
margin:0;
padding:10px 0;
}

div.news div.date {
float:left;
background:transparent url("../images/date_bg.gif") left top no-repeat;
color:#FFF;
width:53px;
height:53px;
display:inline;
margin:0 10px 0 0;
padding:0;
}

div.news div.date2 {
float:left;
color:#FFF;
width:53px;
height:53px;
display:inline;
margin:0 10px 0 0;
padding:0;
}

div.news div.date p.month {
background-color:transparent;
color:#524434;
font-family:"Arial", Trebuchet MS, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
width:41px;
text-transform:uppercase;
text-align:center;
line-height:normal;
margin:0;
padding:8px 0 0 6px;
}

div.news div.date p.day {
background-color:transparent;
color:#fee4af;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:700;
width:41px;
text-align:center;
line-height:0.7em;
margin:0;
padding:3px 0 0 5px;
}

.imgblog {
padding-left:10px;
padding-top:8px;
}

div#container div#contentbg div#content div#rightcol div.port {
height:100%;
margin:16px 0 10px;
padding:0;
}

div#container div#contentbg div#content div#rightcol form.wsform {
width:100%;
margin:5px 0;
padding:0;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset {
border:1px solid #7faf3a;
margin:0;
padding:0 15px 10px;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset legend {
background-color:transparent;
color:#555;
font-weight:700;
margin:0;
padding:5px 5px 8px;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol {
margin:5px;
padding:0;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset li {
clear:both;
list-style-type:none;
margin:0;
padding:5px 0;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li label {
float:left;
width:150px;
font-weight:400;
margin:0;
padding:5px 0 0;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li input {
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#FFF;
border:1px solid #CCC;
color:#555;
padding:2px;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li select {
width:208px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#FFF;
border:1px solid #CCC;
color:#555;
padding:2px;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li textarea {
width:400px;
height:105px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#FFF;
border:1px solid #CCC;
color:#555;
padding:2px;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li fieldset {
background-color:#FFF;
border:1px solid #CCC;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li fieldset label {
width:175px;
font-weight:400;
margin:0;
padding:5px 0 0;
}

div#container div#contentbg div#content div#rightcol form.wsform fieldset ol li fieldset label input {
width:20px;
background-color:#FFF;
border:none;
}

div#container div#contentbg div#content div#rightcol form.wsform em,div#container div#contentbg div#content div#rightcol p em {
background-color:transparent;
font-weight:700;
font-style:normal;
color:red;
}

div#container div#contentbg div#content div#rightcol form.wsform p,div#container div#contentbg div#content div#rightcol form.wsform fieldset p {
text-align:center;
margin:5px 0 0;
padding:5px;
}

div#container div#contentbg div#content div#rightcol form.wsform p.submit input {
background-color:#7faf3a;
border:1px solid #333;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:700;
cursor:pointer;
margin:0 5px;
}

div#container div#contentbg div#content div#leftcol {
float:left;
width:257px;
min-height:160px;
display:inline;
margin:0 15px 0 0;
padding:0;
}

* html body div#container div#contentbg div#content div#leftcol {
height:160px;
}

div#container div#contentbg div#content div#leftcol h3 {
background:transparent url("../images/rightcol_header.gif") left bottom no-repeat;
color:#333;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:400;
margin:0 0 10px 15px;
padding:0;
}

div#foot {
float:left;
background:transparent url("../images/footer-bg.jpg") left top no-repeat;
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
width:981px;
height:452px;
margin:0;
padding:0;
}

div#container div#footer {
clear:both;
width:981px;
margin:0;
padding:0;
}

div#container div#footer div#footernav {
float:left;
background:transparent url("../images/foot.gif") left top no-repeat;
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:981px;
height:120px;
margin:0;
padding:0;
}

div#container div#footer div#footernav ul {
margin-top:10px;
margin-left:15px;
list-style-type:none;
height:13px;
padding:0;
}

div#container div#footer div#footernav ul li {
float:left;
border-right:1px solid #999;
margin:0;
padding:0 5px;
}

div#container div#footer div#footernav ul li a {
background-color:transparent;
color:#999;
font-weight:700;
text-decoration:none;
}

div#container div#footer div#footernav ul li a:hover {
background-color:transparent;
color:#7faf3a;
font-weight:700;
text-decoration:underline;
}

div#container div#footer div#footernav ul li#end {
border:none;
}

div#container div#footer div#footernav p#copyright {
margin-left:15px;
clear:left;
padding:3px 0 0 5px;
}

div#container div#footer div#footernav p#partenaires-link {
margin-left:15px;
clear:left;
padding:6px 0 0 5px;
}

#reseaux {
position:relative;
left:862px;
top:-40px;
width:102px;
height:27px;
}

#reseaux-1 {
position:absolute;
left:0;
top:0;
width:27px;
height:27px;
}

#reseaux-2 {
position:absolute;
left:38px;
top:0;
width:27px;
height:27px;
}

#reseaux-3 {
position:absolute;
left:75px;
top:0;
width:27px;
height:27px;
}

div#container div#footer div#kiwicom {
float:left;
width:160px;
height:77px;
margin:0;
padding:0;
}

div#container div#footer div#kiwicom p a {
background:transparent url("../images/footer_kiwicom.gif") left top no-repeat;
color:#7faf3a;
display:block;
text-align:center;
font-weight:700;
height:77px;
}

div#container div#footer div#kiwimedia {
float:right;
width:108px;
height:77px;
margin:0;
padding:0;
}

div#container div#footer div#kiwimedia p a {
background:transparent url("../images/footer_kiwi.gif") left top no-repeat;
color:#7faf3a;
display:block;
text-align:center;
font-weight:700;
height:77px;
}

.float-r {
float:right;
}

.clearb {
clear:both;
}

#barre_network {
width:100%;
line-height:25px;
height:30px;
font-size:12px;
padding-left:1%;
padding-right:1%;
color:#fff;
margin:0;
}

#barre_network select {
background:#495d3d;
border:1px solid #c2e7ae;
color:#c2e7ae;
}

#barre_network select optgroup {
color:#b3d85c;
font-style:normal;
}

#menu-gauche {
position:relative;
width:257px;
}

#navigation {
position:absolute;
left:0;
top:0;
width:257px;
height:68px;
}

#sysmenu {
position:absolute;
left:0;
top:68px;
width:257px;
height:224px;
font-size:12px;
}

#btdevis {
position:absolute;
left:65px;
top:3px;
width:127px;
height:47px;
}

#fgtpass {
position:absolute;
left:805px;
top:0;
width:127px;
height:48px;
}

#pack1 {
position:absolute;
left:0;
top:292px;
width:257px;
height:83px;
}

#pack2 {
position:absolute;
left:0;
top:375px;
width:257px;
height:83px;
}

#pack3 {
position:absolute;
left:0;
top:458px;
width:257px;
height:83px;
}

#suptech {
position:absolute;
background:#ebe7e8;
left:0;
top:541px;
width:256px;
height:154px;
border-right:1px solid #d2d2d2;
text-align:center;
font-size:11px;
margin:0;
padding:0;
}

#partenaires {
position:absolute;
background:transparent url(../images/menu_07.gif) no-repeat;
left:0;
top:758px;
width:257px;
height:28px;
}

#liens-partenaires {
position:absolute;
left:0;
top:786px;
width:257px;
height:58px;
text-align:center;
}

#lienspartenaires {
margin-top:10px;
}

#menu-liens {
width:257px;
margin:0;
}

#menu-liens li a {
voice-family:inherit;
height:24px;
text-decoration:none;
}

#menu-liens li a:link,#menu-liens li a:visited {
color:#63844e;
display:block;
background:url(../images/menuwk.gif);
padding:8px 0 0 30px;
}

#menu-liens li a:hover {
color:#63844e;
background:url(../images/menuwk.gif) 0 -32px;
padding:8px 0 0 30px;
}

#projet-preview {
position:relative;
left:0;
top:0;
width:981px;
height:376px;
}

#projet-img {
position:absolute;
background:transparent;
left:35px;
top:35px;
width:450px;
height:220px;
}

#projet-titre {
position:absolute;
background:transparent;
left:510px;
top:35px;
width:435px;
height:100px;
}

#projet-desc1 {
position:absolute;
background:transparent;
left:513px;
top:142px;
width:151px;
height:80px;
}

#projet-desc2 {
position:absolute;
background:transparent;
left:713px;
top:142px;
width:235px;
height:80px;
}

#projet-btonline {
position:absolute;
background:transparent;
left:505px;
top:215px;
width:175px;
height:42px;
}

#projet-btfiche {
position:absolute;
background:transparent;
left:710px;
top:215px;
width:175px;
height:42px;
}

#projet-bt1 {
position:absolute;
left:15px;
top:276px;
width:182px;
height:39px;
}

#projet-bt2 {
position:absolute;
left:197px;
top:276px;
width:183px;
height:39px;
}

#projet-bt3 {
position:absolute;
left:380px;
top:276px;
width:183px;
height:39px;
}

#projet-realisations {
position:absolute;
text-align:right;
left:562px;
top:276px;
width:403px;
height:39px;
}

#projet-quicknav {
position:absolute;
text-align:right;
left:15px;
top:318px;
width:205px;
height:54px;
}

#projet-clients {
position:absolute;
left:400px;
top:326px;
width:472px;
height:45px;
}

#quickgame {
position:relative;
left:270px;
top:0;
width:100px;
height:48px;
}

.search_bg {
height:54px;
margin-right:50px;
}

#search {
vertical-align:top;
}

#search input {
background:#FFF;
font-size:11px;
color:#4A4A4A;
background-image:url(../images/imput-bg.gif);
font-family:Tahoma, arial, verdana, courier;
width:90px;
height:18px;
vertical-align:middle;
border-top:1px solid #a8d06b;
border-left:1px solid #a8d06b;
border-right:1px solid #c0dd95;
border-bottom:1px solid #c0dd95;
padding:6px 18px 0 13px;
}

#search .input {
width:42px;
height:28px;
background:none;
border:none;
vertical-align:middle;
margin:0;
padding:0;
}

div#cont-footer {
margin-top:5px;
margin-left:-16px;
bottom:0;
width:693px;
height:189px;
background:#ebe7e9;
border-top:1px solid #d3d3d3;
}

#box {
position:relative;
left:0;
top:0;
width:344px;
height:189px;
}

#box1-titre {
position:absolute;
left:0;
top:0;
width:344px;
height:26px;
}

#box1-cont {
position:absolute;
left:0;
top:26px;
width:344px;
height:163px;
background:transparent url(../images/cont-box_02.gif) no-repeat;
}

#box2-titre {
position:absolute;
left:348px;
top:0;
width:344px;
height:26px;
}

#box2-cont {
position:absolute;
left:348px;
top:26px;
width:344px;
height:163px;
background:transparent url(../images/cont-box_02.gif) no-repeat;
}

div#asticot {
float:left;
margin-left:30px;
margin-top:72px;
width:112px;
height:33px;
background:transparent url(../images/asticot.gif) no-repeat;
padding:0;
}

#infos-complement-03 {
position:absolute;
left:20px;
top:14px;
width:88px;
height:64px;
margin-top:5px;
text-align:center;
}

#infos-complement-05 {
position:absolute;
left:122px;
top:14px;
width:204px;
height:43px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666465;
margin-top:13px;
}

#infos-complement-09 {
position:absolute;
left:28px;
top:84px;
width:88px;
height:64px;
margin-top:5px;
text-align:center;
}

#infos-complement-10 {
position:absolute;
left:122px;
top:84px;
width:204px;
height:43px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666465;
margin-top:10px;
}

#realisations-03 {
position:absolute;
left:20px;
top:14px;
width:88px;
height:64px;
background:transparent url(../images/lastworks-bg.gif) no-repeat;
}

#realisations-05 {
position:absolute;
left:122px;
top:14px;
width:204px;
height:64px;
}

#realisations-09 {
position:absolute;
left:20px;
top:84px;
width:88px;
height:64px;
background:transparent url(../images/lastworks-bg.gif) no-repeat;
}

#realisations-10 {
position:absolute;
left:122px;
top:84px;
width:204px;
height:64px;
}

div#kiwimedia {
float:right;
margin-right:15px;
width:280px;
height:43px;
padding:0;
}

div#kiwimedia p {
font-size:1em;
padding:0;
}

div#kiwimedia p a {
background:transparent url("../images/visit.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:43px;
}

div#kiwimedia p a:hover {
background-position:0 -43px;
}

div#packone p a {
background:transparent url("../images/pack1.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:83px;
}

div#packtwo p a {
background:transparent url("../images/pack2.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:83px;
}

div#packtree p a {
background:transparent url("../images/pack3.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:83px;
}

div#footer-box {
position:relative;
left:0;
top:0;
width:981px;
height:462px;
}

div#footer-box-03_ {
position:absolute;
left:26px;
top:75px;
width:223px;
height:36px;
}

div#footer-box-05_ {
position:absolute;
left:261px;
top:75px;
width:223px;
height:36px;
}

div#footer-box-07_ {
position:absolute;
left:496px;
top:75px;
width:223px;
height:36px;
}

div#footer-box-09_ {
position:absolute;
left:731px;
top:75px;
width:223px;
height:36px;
}

div#sitenews {
position:absolute;
left:26px;
top:116px;
width:223px;
height:305px;
}

div#testimonials {
position:absolute;
left:261px;
top:116px;
width:223px;
height:305px;
}

div#blognews {
position:absolute;
left:496px;
top:116px;
width:223px;
height:305px;
}

div#footaide {
position:absolute;
left:731px;
top:116px;
width:223px;
height:305px;
}

div#btonline p a {
background:transparent url("../images/online-bt.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:42px;
}

div#btoffline {
background:transparent url("../images/offline-bt.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:42px;
}

div#btfiche p a {
background:transparent url("../images/fiche-bt.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:42px;
}

div#btrdevis {
float:left;
width:127px;
height:47px;
margin:0;
padding:0;
}

div#btrdevis p a {
background:transparent url("../images/devis.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:47px;
}

div#btrdevis p a:hover {
background-position:0 -47px;
}

div#btpass {
width:127px;
height:48px;
margin:0;
padding:0;
}

div#btpass p a {
background:transparent url("../images/mdp-perdu.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:48px;
}

#btclients {
position:absolute;
top:0;
left:0;
margin-left:340px;
width:440px;
height:48px;
padding:0;
}

#mon-compte {
position:absolute;
left:0;
top:0;
width:86px;
height:48px;
}

#mes-devis {
position:absolute;
left:107px;
top:0;
width:86px;
height:48px;
}

#mes-factures {
position:absolute;
left:211px;
top:0;
width:87px;
height:48px;
}

#deconnexion {
position:absolute;
left:316px;
top:0;
width:87px;
height:48px;
}

div#btclient1 a {
background:transparent url("../images/mon_compte.gif") left top no-repeat;
color:#4393B9;
display:block;
font-weight:700;
height:48px;
margin:0;
padding:0;
}

div#btclient2 a {
background:transparent url("../images/mes_devis.gif") left top no-repeat;
color:#4393B9;
display:block;
font-weight:700;
height:48px;
}

div#btclient3 a {
background:transparent url("../images/mes_factures.gif") left top no-repeat;
color:#4393B9;
display:block;
font-weight:700;
height:48px;
}

div#btclient4 a {
background:transparent url("../images/deconnexion.gif") left top no-repeat;
color:#4393B9;
display:block;
font-weight:700;
height:48px;
}

div#btfacebook p a {
background:transparent url("../images/facebook.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:27px;
}

div#bttwitter p a {
background:transparent url("../images/twitter.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:27px;
}

div#btmyspace p a {
background:transparent url("../images/myspace.gif") left top no-repeat;
color:#4393B9;
display:block;
text-align:center;
font-weight:700;
height:27px;
}

.equipe-01_ {
position:absolute;
left:0;
top:8px;
width:100px;
height:122px;
}

.equipe-02_ {
position:absolute;
left:116px;
top:0;
width:100%;
height:122px;
}

#espaceclients {
position:relative;
left:0;
top:0;
width:950px;
height:53px;
}

#espaceclients-01_ {
position:absolute;
left:0;
top:0;
width:258px;
height:53px;
}

#espaceclients-02_ {
position:absolute;
left:258px;
top:0;
width:116px;
height:53px;
}

#espaceclients-03_ {
float:left;
margin-left:217px;
margin-top:9px;
width:576px;
height:53px;
padding:0;
}

#partenaires-link a {
outline:none;
background-color:transparent;
color:#999;
text-decoration:none;
font-weight:700;
}

div#container div#header h1 span,div#container div#header-right div#tagline p span,div#container div#header-right div#nav ul li span,div#container div#footer div#kiwicom p span,div#container div#footer div#kiwimedia p span,div#kiwimedia p span,div#packone p span,div#packtwo p span,div#packtree p span,div#btonline p span,div#btfiche p span,div#btrdevis p span,div#btpass p span,div#btclient1 span,div#btclient2 span,div#btclient3 span,div#btclient4 span,div#btfacebook p span,div#bttwitter p span,div#btmyspace p span {
display:block;
width:0;
height:0;
overflow:hidden;
}

div#container div#contentbg div#content div#rightcol div#leftcontact,.float-l {
float:left;
}

div#container div#contentbg div#content div#rightcol div#rightcontact,div#container div#contentbg div#content div#rightcol div#rightcontact2 {
position:relative;
float:left;
padding:0 0 0 50px;
}

div#container div#footer div#kiwicom p,div#container div#footer div#kiwimedia p,div#packone p,div#packtwo p,div#packtree p,div#btonline p,div#btfiche p,div#btrdevis p,div#btpass p,div#btfacebook p,div#bttwitter p,div#btmyspace p {
font-size:1em;
margin:0;
padding:0;
}

div#container div#footer div#kiwicom p a:hover,div#container div#footer div#kiwimedia p a:hover {
background-position:0 -77px;
}

#search,#search2 {
color:#666465;
font-family:Tahoma, arial, verdana, courier;
font-size:11px;
margin-top:12px;
padding:0;
}

#infos-complement,#realisations {
position:absolute;
left:0;
top:0;
width:344px;
height:163px;
}

div#packone,div#packtwo,div#packtree {
float:right;
width:257px;
height:83px;
margin:0;
padding:0;
}

div#packone p a:hover,div#packtwo p a:hover,div#packtree p a:hover {
background-position:0 -83px;
}

div#btonline,div#btfiche {
float:right;
width:175px;
height:42px;
margin:0;
padding:0;
}

div#btonline p a:hover,div#btfiche p a:hover {
background-position:0 -42px;
}

div#btpass p a:hover,div#btclient1 a:hover,div#btclient2 a:hover,div#btclient3 a:hover,div#btclient4 a:hover {
background-position:0 -48px;
}

div#btclient1,div#btclient2,div#btclient3,div#btclient4 {
position:relative;
width:86px;
height:48px;
padding:0;
}

div#btfacebook,div#bttwitter,div#btmyspace {
float:left;
width:27px;
height:27px;
margin:0;
padding:0;
}

div#btfacebook p a:hover,div#bttwitter p a:hover,div#btmyspace p a:hover {
background-position:0 -27px;
}

div#equipe,div#equipe2,div#equipe3 {
position:relative;
left:0;
top:0;
width:546px;
height:122px;
}
