/* PISCINE MATERIEL
Nymphea Studio
Peraudeau Nicolas / Berrichon Jonathan
Avril 2009 */

.headerNavigation{
font-size: 12px; color: #909da5;
}
div.headerNavigation_div{margin-left: 15px; margin-bottom: 3px;;}

table#entete{
height: 150px;
text-align: center;
width: 931px;
margin: 0 auto;
padding: 0;
}

td#livredor{

width: 420px;
}
td#logohaut{
width: 420px;

}
td#panierhaut{
width: 270px;
text-align: center;

}


A#mon_panier {
color:#faf33d;
font: 900 14px arial;
text-decoration:none;
position: relative;
top: -55;
}

A#mon_panier {
color:#faf33d;
font: 900 14px arial;
text-decoration:none;


}
/***********/
a#mon_compte{
line-height:22px;
}
#table_promo{
background:#fff url(img/box-promo.png) no-repeat;
padding-top:55px;
height: 380px;
}
#table_news{
background:#fff url(img/box-news.png) no-repeat;
padding-top:55px;
height: 380px;
}
html{
background:#444444 url(img/images/piscine.jpg) repeat;
color: #7aa8da;
}

body{
background:url(img/images/fond.jpg) repeat-x top center;
margin: 0 auto;
padding: 0;
text-align:center;
min-height: 956px;
color: #7aa8da;
}

.bdhaut{
display: box;
background:url(img/images/top_fond.png) no-repeat top center;
height: 22px;
margin-top: 40px;

}

#header{
height: 138px;
margin: 0 auto;
padding: 0;
margin-top:2px;
/*background:url(img/images/piscinemateriel.jpg) no-repeat top center;455 153*/
}

#content{
width:931px;
margin: 0 auto;
padding: 0;
text-align:left;
}


#menu_header{
float:left;
height: 46px;
width: 931px;
display:inline;
margin-left: 15px;
margin-top: -37px;
vertical_align: top;
}

.body{
float: left;
background-image: url(img/images/repeat.png);
width: 931px;
padding-bottom: 10px;
height:auto;
}

#sidebar{
margin-bottom: 10px;
float:left;
width:157px;
height:auto;
margin-top: 10px;
}

#contenu{
float:left;
width:700px;
padding-bottom: 15px;
margin-left: 20px;
}

#fstfooter{
clear: both;
margin: 0 auto;
width:870px;
height:auto;
font-size:10px;
text-align:justify;
color:#909da5;
padding-bottom: 15px;
padding-top: 5px;
}

#bascontent{
float: left;
width:931px;
padding-top: 10px;
height: 116px;
background:url(img/images/bas.png) no-repeat;
}

#footer{
width: 702px;
padding-left: 100px;
padding-top: 0px;
margin-top: -5px;
color: #444;
text-align: center;
font-size: smaller;
}
/*
.btn_fiche_prod_bas{
border:des solid 2px;
background-color:#259CB6;
}
*/


h1#titre_site{
height:30px;overfow: hidden;
color:#b2e6ef;
font-size:10px;
text-align:center;
background: #7aa8d9;
}

/* Debut Modif BIR */
#titre_site{
height:30px;overfow: hidden;
color:#b2e6ef;
font-size:10px;
text-align:center;
background: #7aa8d9;
}
/* Fin Modif BIR */




/* MENU CATEGORIES A GAUCHE*/

ul#menu_cat li a div.parent{
color: #FFF;
font-weight:600;
font-size:14px;
width:160px;
height: 37px;
line-height:25px;
margin-left: -1px;
margin-top: -11px;
}

ul#menu_cat li a:hover div.parent{
color:#faf33d;
background:url(img/btn_cat_hover.png) no-repeat;
}

div.parent{
background:url(img/btn_cat.png) no-repeat;
text-indent:10px;
}

div.parent b{ color:#faf33d;}

div.enfant{
width:157px;
}

a div.enfant{
color:#518ebd;
/*background: red;*/
font-size:12px;
line-height: 12px;
height: 20px;
margin-left:12px;
margin-top: -10px;
margin-bottom: 5px;
}




 a:hover div.enfant{
color:#518ebd;
font-style: italic;
font-weight: bold;
}


#sidebar a img{
margin-left:9px;
}

.h3_col_gauche{font-size: 13px;text-align:left;}

/*Listing*/

.top_categorie{
text-align: right;
float: right;
margin-top: -1px;
}

.list_desc_table  {

margin-bottom: 10px; 
padding-left: 10px;
}
TD.list_desc_img{height:100px;width:102px;overflow:hidden;}
A.list_desc_titre{font-size: 14px;color:#ffb22a;font-weight:bold;}
A.list_desc_soustitre{font-size: 14px;color:#fff;}
SPAN.list_desc_suite, A.list_desc_suite{margin-left:6px;font-size: 10px;color:#7aa8d9; text-decoration:underline;padding:2px;}

.nom_cat_desc{
color: #7aa8d9;
font-size:14px;
font-weight: 100;
}

div.list_desc_text{
text-align: inherit;
font-size: 11px;
height:90px;
width: 218px;
margin-top: 10px;
overflow: hidden;
margin-left:6px;
color: #444;

}
/*pr les modules d accueil*/
div.list_desc_text2{
text-align: inherit;
font-size: 11px;
height:90px;
width: 220px;
overflow: hidden;
margin-left:6px;
color: #444;

}
td.td-ligne-vt{
padding-top: 10px;
}
img.img-ligne-hr{
color: #7aa8da;
background: #7aa8da;
border: none;
height: 1px;
margin-left: 8px;
line-height: 1px;
text-align: center;
}
td.bas_desc{
}

td.bas_desc img{
float: left;
margin-top: 1px;

}
div.bas_desc_div{
float:right;
padding-top:3px;
padding-right:5px;
}

SPAN.productSpecialPrice {
  font-size:18px;
  font-weight:bold;
  color:#444;

}
SPAN.productSpecialPrice_old {
  font-size:16px;
  font-weight:bold;
  color:#7aa8d9;
  margin-left:7px; 
  margin-bottom:20px;
}

td .smallText_result {
float: right;
text-align: right;
font-size : 10px;
}


/*masque coeur*/


.photo_coeur, .photo {
  position: relative;
  float: left;
}

.photo_coeur img , .photo img {
  background: #fff;
  width: 126px;
  height: 120px;
  border: solid 1px #7aa8d9;
  padding: 0px;

}

.photo_coeur span,  .photo span {
  width: 126px;
  height: 120px;
  display: block;
  position: absolute;
  background: url(img/masque_images_pt.png) no-repeat;
  margin:1px;
}

.photo_coeur a,  .photo a {
	text-decoration: none;
}


/*masque fiche*/


.photo_fiche {
  position: relative;
  width: 200px;
  height: 200px;
  float: left;
}

.photo_fiche img {
  background: #fff;
  border: solid 1px #444;
  padding: 0px;
}

.photo_fiche span {
  width: 200px;
  height: 150px;
  display: block;
  position: absolute;
  background: url(img/masque_images_gd.png) no-repeat;
  margin: 1px;
}

.photo_fiche a {
  text-decoration: none;
}


.bold{
padding: 10px;
font-weight:bold;
color: #7aa8da;
}

.bold img{
border: 1px solid #7aa8da;
font-weight:bold;
color: #7aa8da;
width: 150px;
}

.petit{
font-size:11px;
color: #7aa8da;
}

.btn_fiche_prod{
width:200px;
margin-top:205px;}


.btn_fiche_prod_ami{
width:200px;
margin-top:2px;}


hr{
color: #7aa8da;
background: #7aa8da;
border: none;
height: 1px;
line-height: 1px;
}

.fond_bleu{
  font-size: 14px;
  line-height: 1.5;
color: #7aa8da;
text-align: justify;
background-color: #eaf4ff;
padding: 5px;
} t