body {

  font-family: tahoma,helvetica,sans-serif;
  font-size: small;
  color: #333;
  background-color:#E9E6E6;
  margin: 0px;
}

body a {
color:#990000;
}
#top{
background:url(/images/top_bg.gif) repeat-x;
width:auto;
height:140px;
}

#nav{
background:url(/images/bg_menu.gif) repeat-x;
width:auto;
height:29px;
}

#nav_content {
width:898px;
padding:0px;
margin:auto;
height:29px;
display:block;
}
#nav_content a {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: 24px;
margin :0px 20px 0px 0px;

text-decoration:none;
}

#nav_content a:hover{

color: #FFCC00;

font-size: 24px;
text-decoration:none;

}


#content_top {
width:898px;
position:relative;
padding:0px;
margin:auto;
height:140px;
display:block;
}

#logo {
position:absolute;
top:40px;
width:386px;

height:62px;

}
#titre{
position:absolute;
right:2px;
bottom:5px;

font-size:12px;
color:#FFFFFF;
}


#header {
/*background:url(/images/ptc_header.gif) no-repeat;
width:898px;
height:113px;
*/
}

#contenu {
/*border:#006699 2px solid ;*/
width:911px;padding: 15px 0px 0px 0px;
margin:auto;
display:block;
}
/* contenu*/
#contenu_head {
width:910px;
height:14px;
margin:0px;

background:url(/images/head_contenu.gif) no-repeat;
}

#contenu_middle {
width:910px;
padding:6px;
background:url(/images/bg_contenu.gif) repeat-y;
}

#contenu_foot {
width:910px;
height:15px;
background:url(/images/foot_contenu.gif) no-repeat;
}


#nav {


}

#alphabet { }

#alphabet a {width:30px;color:#333333; font-size:24px;padding: 5px; text-decoration:none}
#alphabet a:hover {width:150px; background-color:#000000;color:#FFFFFF; font-size:24px;padding: 5px; }

.atoz {
}
.atoz h4 {
  font-size:18px;
  font-weight: bold;
  margin-top: 15px;
}


.banner {

background:url(/images/ico_resultat.jpg) no-repeat;

background-color: #E7E4E4; 
border:#999999 2px #666666 ; 
 width:900px

}
.banner h2 {
  
  padding: 2px;
  font-size: 100%;
 
  padding:10px 0px 0px 50px;
  margin:0px
  margin-bottom: 0px;
  color:#666666 ;


 
}
.banner h3 {
  
  padding: 2px;
  padding-right: 4px;
  font-size: x-small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
  color:#CCCCCC;
  background-color:#000000;
}
.banner h3 a {
color:#FFFFFF;
}
  
.featured {

}

.featured a{
color:#990000; 
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #FF3300;
  padding: 2px;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


.menu {
}


.navigation {
  width: 728px;
  text-align: center;
  margin: 20px 0 20px 0;
}


.prices {
  margin-top: 15px;
  width: 728px;
}


.product {
  margin-top: 15px;
  width: 728px;
}
.product h3 a{
color: #990000;
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: justify;
}


.ratings {
  margin-top: 15px;
  width: 728px;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #AF7817;
}
.ratings form textarea {
  width: 100%;
}



.searchform {
width:691px;
height:66px;
background:url(/images/fond_rechercher.gif) no-repeat;
padding:15px 0px 0px 55px;
margin:0px 0px 0px 100px;
}


#quoi  { border:0px; background-color:#FFFFFF solid; color:#990000; font-size:18px;height:20px; width:480px;}

.searchresults {
  width: 728px;
}
.searchresults h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  color:#990000;
  
}

.searchresults h4 a{
font-family:Arial, Helvetica, sans-serif;
  
  
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  color:#990000;
  
}
.searchresults p {
  text-align: justify;
  margin: 10px 0px 10px 0px;
}

.related {
  width: 717px;
  background-color: #eeeeee;
  font-weight: bold;
  padding: 4px;
  margin-left: 2px;
  margin-top: 10px;
}


.starsOn {
  color: #AF7817;
  font-weight: bold;
}
.starsOff {
  color: #AAAAAA;
  font-weight: bold;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}

.elem_produits {
margin:3px;
background-color:#EEEEEE;
}