body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#EBEBEB;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid #ccc;
 border-bottom:none;
 height: 120px;
 margin: 20px 0px 0px 0px;
 background: #FFF;
}
#navigation {
 float: left;
 width: 920px;
 height:30px;
 color: #333;
 padding: 0px;
 border: 1px solid #ccc;
 border-top:none;
 border-bottom:2px solid #5a595a;
 margin: 0px 0px 5px 0px;
 background: #FFF url(../images/nav_bg2.jpg) repeat-x;
}
 #navigation ul li {float:left;  }
  li#acceuil {margin-left:5px;}
   li#acceuil a {display:block;width:109px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/acceuil.jpg) no-repeat 0 0px ;text-indent: -5000px ;}
   li#acceuil a:hover {background:transparent url(../images/acceuil.jpg) no-repeat 0 -30px ;}
   li#acceuil a.active {background:transparent url(../images/acceuil.jpg) no-repeat 0 -30px ;}
  #hebergement { margin-left:0px; }
   #hebergement a { display:block;width:131px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/hebergement.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#hebergement a:hover {background:transparent url(../images/hebergement.jpg) no-repeat 0 -30px ;}
   li#hebergement a.active {background:transparent url(../images/hebergement.jpg) no-repeat 0 -30px ;}
   #emails { margin-left:0px; }
   #emails a { display:block;width:90px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/emails.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#emails a:hover {background:transparent url(../images/emails.jpg) no-repeat 0 -30px ;}
   li#emails a.active {background:transparent url(../images/emails.jpg) no-repeat 0 -30px ;}
   #conception { margin-left:0px; }
   #conception a { display:block;width:120px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/conception.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#conception a:hover {background:transparent url(../images/conception.jpg) no-repeat 0 -30px ;}
   li#conception a.active {background:transparent url(../images/conception.jpg) no-repeat 0 -30px ;} 
   #services { margin-left:0px; }
   #services a { display:block;width:100px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/services.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#services a:hover {background:transparent url(../images/services.jpg) no-repeat 0 -30px ;}
   li#services a.active {background:transparent url(../images/services.jpg) no-repeat 0 -30px ;}
   #tarifs { margin-left:0px; }
   #tarifs a { display:block;width:100px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/tarifs.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#tarifs a:hover {background:transparent url(../images/tarifs.jpg) no-repeat 0 -30px ;}
   li#tarifs a.active {background:transparent url(../images/tarifs.jpg) no-repeat 0 -30px ;}
   #contact { margin-left:-22px; }
   #contact a { display:block;width:78px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/contact.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#contact a:hover {background:transparent url(../images/contact.jpg) no-repeat 0 -30px ;}
   li#contact a.active {background:transparent url(../images/contact.jpg) no-repeat 0 -30px ;}
   #acce { margin-left:80px; }
   #acce a { display:block;width:116px;height:30px;text-decoration:none;color:transparent;background:transparent url(../images/acce.jpg) no-repeat 0 0px ;text-indent: -5000px ; }
   li#acce a:hover {background:transparent url(../images/acce.jpg) no-repeat 0 -30px ;}
   li#acce a.active {background:transparent url(../images/acce.jpg) no-repeat 0 -30px ;}

#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 border-left:2px solid #5a595a;
 background: #FFF;
 margin: 0px 0px 10px 0px;
 padding: 2px;
 height: auto;
 width: 215px;
 float: left;
}
 #leftcolumn ul {margin: 10px 0px ;background:transparent;}
  #leftcolumn li { margin:5px 2px 5px 10px; }
   #leftcolumn ul li h4 { background:#555;padding:4px 6px;color:#fff;font-weight:bold;text-align:left;margin-left:-14px;margin-top:5px;}
   #leftcolumn ul li a { font-weight:bold;text-decoration:none;color:#333;border-bottom:1px solid #333;padding-left:30px;padding-right:10px;margin-left:-12px; }
   #leftcolumn ul li a {  }
   #leftcolumn ul li a:hover { font-weight:bold;text-decoration:none;color:#4092ff; }
 #reserver_ndd {background:#555;margin:2px; }
 #technologies {  }
#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 border-top:1px solid #5a595a;
 background: #FFF;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: auto;
 width: 678px;
 display: inline;
}
#centero_column{ 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 border-top:1px solid #5a595a;
 background: #FFF;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: auto;
 width: 900px;
 display: inline;
}
#footer { 
 width: 900px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 border-top: none;
 background: #FFF;
 margin: 10px 0px 10px 0px;
 padding: 10px;
}