body {
  margin:0;
  padding:0;
  border:0;
  font-family:verdana,arial;
  
  font-size:11px;
  color:#333;
}
.all {
  background: url('/img/body_bkg.gif') repeat-y center;
}
img {
  border:0;
}
h2 {
  margin:0;
}
h3 {
  color:#db131d;
  margin:25px 5px 0 0;
  font-size:18px;
}
h4 a{
  color:#333;
  margin:20px 5px 0 10px;
  font-size:16px;
  display:block;
}
p {
  margin:5px 0 5px 0;
  font-family:verdana,arial;
}
span {
  font-family:verdana,arial;
}
form td{
  font-size:11px;
}
form {
  text-align:center;
}
#topHeader {
  background: #333;
  color: #fff;
  text-align:right;
  padding:5px 35px 5px 5px;
}
#topHeader a {
  color:#fff;
}

#content {
  text-align:left;
  width:1001px;
}
#center {
  background: url('/img/top_right.gif') no-repeat top right;
}
#center h2 {
  background: url('/img/title_bkg.gif') no-repeat top right #333;  
  margin-right:33px;
  padding:3px 0 10px 0;
  border-bottom:5px solid #666;
  color:#fff;
  font-weight:normal;
}
h2 span {
  background: url('/img/title_fleche.gif') no-repeat left;
  padding:0 0 0 30px; 
  margin:0 0 0 15px;
}
#contenu {
  margin:15px 45px 0 270px;
  padding: 0;
  font-size:11px;
  
}

#footer {
  background : url('/img/footer_bkg.gif') repeat-x;
  font-size:10px;
  height:65px;
  color:#fff;
}
#footer a {
  color:#fff;
}
#powered {
  background : url('/img/powered_bkg.gif') repeat-x;
  height:65px;
  width:262px;
  padding:25px 0 0 0;
  text-align:center;
  float:left;
}
#copyright {
  text-align:right;
  padding:25px 0 0 0;
  float:left;
  width:702px;
  
}
#footerRight {
  background : url('/img/powered_bkg.gif') repeat-x;;
  width:34px;
  height:65px;
  float:right;
}

#logo {
  float:left;
}
#slogan {
  background: url('/img/banner.jpg') no-repeat top;
  width:743px;
  height:276px;
  float:left;
  text-align:right;
  color:#fff;
}
#slogan h1 {
  margin:20px 40px 0 0;
}
#slogan h2 {
  margin:2px 40px 0 0;
}
#menu {
  background: url('/img/menu_top.gif') no-repeat top left;
  float:left;
  width:258px;
}
#menu h2 {
  margin:0;
}

#nav {
  margin:65px 0 0 5px;
  color:#fff;
}
#nav .nav-actif{
  background: url('/img/menu_actif_bkg.gif') repeat-x;
  display:block;
}
#nav h2{
  background: url('/img/menu_picto.gif') no-repeat center;
  background-position:25px;
  font-size:14px;
  font-weight:normal;
  padding:5px 0 5px 65px;
  border-bottom:1px solid #dfdfdf;
  border-top:1px solid #fff;
}
#nav a {
  text-decoration: none;
  color:#666;
  
}
#nav a:hover {
  text-decoration:underline;
}
#nav .nav-actif h2{
  border: 3px solid #bf4339;
  background: url('/img/menu_actif_picto.gif') no-repeat center;
  background-position: 25px;
  padding:3px 0 2px 65px;
}
#blockContact {
  background: url('/img/contact_bkg.gif') no-repeat left center;
  width:230px;
  height:129px;
  margin:50px 0 0 15px;
  padding:10px;
  font-size:10px;
}
#blockContact strong {
  font-size:11px;
}
#services {
   background: url('/img/services_bkg.gif') repeat-y right #ebebeb;
   border-top:1px dotted #666;
   border-bottom:1px dotted #666;
   margin:10px 34px 20px 259px; 
   width:688px;
   _width:705px;
}

#services .plus {
  float:right;
  margin-right:20px;
}

#services p {  
  margin : 0 15px 0 10px;
  font-size: 11px;
}
#services p p{  
  margin : 0 0 0 0;
}
#services #block_nautisme{
  float:left;
  width:219px;
  margin:10px 0 10px 25px;
  border-right : 1px solid #cfcfcf;
}
#services #block_nautisme h3 {
  background: url('/img/serv_naut.gif') no-repeat left top;
  width:189px;
  margin : 0 10px 0 10px;
  padding:6px 3px 80px 5px;
  color:#fff;
  font-size:12px;
}
#services #block_nautisme p {  
  color:#b00e00;
}
#services #block_caravane{
  float:left;
  width:219px;
  margin:10px 0 10px 10px;
  border-right : 1px solid #cfcfcf;
}
#services #block_caravane h3 {
  background: url('/img/serv_carav.gif') no-repeat left top;
  width:189px;
  margin : 0 10px 0 10px;
  padding:6px 3px 80px 5px;
  color:#fff;
  font-size:12px;
}
#services #block_caravane p {  
  color:#b02c00;
}
#services #block_brasserie{
  float:left;
  width:219px;
  margin:10px 0 10px 10px;
}
#services #block_brasserie h3 {
  background: url('/img/serv_brass.gif') no-repeat left top;
  width:189px;
  margin : 0 10px 0 10px;
  padding:6px 3px 80px 5px;
  color:#fff;
  font-size:12px;
}
#services #block_brasserie p {  
  color:#b04900;
}

.last_update {
  float:right;
  font-size:11px;
} 
.one_product {
  float:left;
  text-align:center;
  margin:10px 0 0 0px;
  padding:5px;
  width:215px;
  height:270px;
  }
.one_product h3 {
  margin:0 0 5px 0;
  min-height:50px;
  _height:50px;
  font-size:15px;
}
.one_product a {
  font-size:11px;
}
.one_product img {
}
.imgProduct {
  overflow:hidden;
  text-align:center;
  width:200px;
  height:150px;
  background:#fff;
}
#theProduct {
  text-align:center;
}