#lateral {
    position:absolute;
    top: 0px;
    left:0px;
    width:160px;
    height:433px;
    overflow:auto;
}

.rub_lat {
    position:relative;
    border-bottom:1px solid #646465;
    float:left;
    text-align:left;
    clear: both;
    width:160px;
    overflow:hidden;
}

.rub_lat a {
    color:white;
    text-decoration: none;
    display:block;
    height:18px;
    padding-top:4px;
    padding-left:6px;

}

.rub_lat a:hover {
    color:black;
    text-decoration:none;
    background-color:#c7c8ca;
    display:block;
}

#content {
    position:absolute;
    width:740px;
    height:433px;
    top:0px;
    left:160px;
    overflow:auto;
    z-index:20;
}

#contenu {
    margin-left: 10px;
    position: relative;
    float: left;
    width:710px;
}


.thumb {
    position: relative;
    float: left;
    margin: 20px;
}

.thumb img {
    border:solid 1px;
}

.thumb p {
    text-align: left;
}

.thumb_item {
    position: relative;
    float: left;
    clear: both;
}

.separation{
	clear:both;
	margin-bottom:15px;
	padding-top:15px
}

a.LIEN_titre{
	font-size:10px;
}

.boutonPanier{
	margin:10px;
	text-align:right;
	width:100%;
}

table.listeProduit{
	width:100%;
}

table.listeProduit td{
	width:30%;
	padding-top:7px;
	padding-right:10px;
	vertical-align:top;
	height:200px;
}

.celluleProduit{
	height:200px;
	border-bottom:solid silver 1px;
}

.imageProduit{
	height: 120px;
	width: 210px;
	text-align: left;
}

.contourImage{
	border: solid 1px;
	border-color: Silver;
}

.titreProduit{
	font-size:12px;
	font-weight:normal;
	color:white;
	text-align:left;
	margin-top:5px;
	width: 210px;
}

.titreProduit a{
	color:silver;
}

.chapoProduit{
	color:#8A8B8E;
	text-align:left;
	width: 210px;
	vertical-align:bottom;
}


.prixProduit{
	color:#BFE10E;
	font-size:12px;
	float: left;
	width:100px;
}

.prixProduitHT{
	color:silver;
	font-size:10px;
}

.prixProduitPromo{
	color:#BFE10E;
	font-size:12px;
	text-decoration:line-through;
}


.cellulepanierProduit{
	float: left; width:110px; text-align:right;
}



/********************************************/
/* PAGE PRODUIT                             */
/********************************************/
#content_produit {
    	position:absolute;
    	width:900px;
    	height:433px;
    	top:0px;
    	padding: 0;
    	font-weight:normal;
    	overflow:auto;
    	z-index:20;
}

#contenuProduit {
    left: 10px;
    position: relative;
    float: left;
    width:870px;
}


.retourRub{
	float:left;
	margin-right:10px;
	text-align:left;
	width:250px;
	color:silver;
	text-decoration:none;
}

.retourRub a{
	text-decoration:none;
}

.separation_produit {
	width: 300px;
	border-bottom: solid 1px;
	border-color: Silver;
	overflow:hidden;
	height: 1px;
}

.imgProduit{
	text-align:center;
	width:250px;
	height:370px;
	float: left;
	margin-top:10px;
}

.descProduit{
	text-align:left;
	width:300px;
	height:251px;
	float: left;
	margin-left: 10px;
	margin-top:10px;
	border-bottom: solid 1px;
}

.descProduitDetail{
	text-align:left;
	width:280px;
	float: left;
	margin-left: 10px;
	margin-top:10px;
	color:silver;
	height:251px;
	border-bottom: solid 1px;
}


.prixProduitDet{
	color:#BFE10E;
	font-size:20px;
	float:left;
	width:300px;
	margin-left:10px;
	height:30px;
	border-bottom: solid 1px silver;
	margin-top:5px;
}

.prixProduitDet img{
 	vertical-align:bottom;
}

.prixPromoDet{
	color:#BFE10E;
	font-size:18px;
	text-decoration:line-through;
}


.disponibilite_txt{
	float: left;
	margin-top:5px;
	font-size:20px;
	width:280px;
	color:white;
	text-align:left;
	margin-left:10px;
	border-bottom: solid 1px silver;
	height:30px;
	vertical-align:center;
}

.separation_produitAssocie {
	width: 540px;
	border-bottom: solid 1px;
	border-color: Silver;
	overflow:hidden;
	height: 1px;
	margin-left: 20px;
}

.produitAssocie{
	float:left;
	margin-top:10px;
	width:540px;
	margin-left: 10px;
	color:silver;
	vertical-align: middle;
}

.produitAssocie li{
	color: silver;
	line-height: 25px;
	vertical-align: middle;
}

.produitAssocie a{
	text-decoration: none;
}

table.produit{
	float: left;
	margin-top:5px;
	width:880px;
	border:solid 1px;
}

table.produit td{
	vertical-align:top;
	border:solid 1px red;
}

table.produit td.imgProduit{
	text-align:center;
	width:250px;
}

.descProduit{
	color: silver;
}


.big_img{
	float:left;
	width:250px;
	height:250px;
	text-align:center;
}

.small_img{
	float:left;
	width:250px;
	height:50px;
	text-align:center;
	margin-top:10px;
}

.imageThumb{
	margin-right:3px;
	border: solid 1px silver;
}

.prodsuivprec{
    	position:absolute;
    	top:9px;
    	left:570px;
	width:275px;
	height:50px;
}

.suiv{
	font-size:12px;
	font-weight:bold;
	float:right;
}

.prec{
	font-size:12px;
	float:left;
	font-weight:bold;
	vertical-align:bottom;
}

.prodsuivprec a{
	text-decoration: none;
}

h1{
	font-family: Helvetica, Helvetica, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-left: 10px;
	color: silver;
	float:left;
	text-align:left;
	width: 400px;
	height:15px;
	margin-right:15px;		
} 

h2{
	font-size:12px;
	font-weight:normal;
	color:white;
	text-align:left;
	margin:5px 0px 0px 0px;
	width: 210px;
}

h2 a{
	color:silver;
}

h3{
	color:#8A8B8E;
	text-align:left;
	width: 210px;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
}

h4{
	color:#8A8B8E;
	text-align:left;
	width: 600px;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
}

h5{
	color:white;
	text-align:left;
	width: 600px;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
	font-size:14px;
}

.logoRub{
	width:285px;
	margin-top:10px;
	margin-right:12px;
	color:silver;
	float:left;
	height:15px;
	text-align:right;
}

.sepRub {
	width: 700px;
	border-bottom: solid 1px;
	border-color: Silver;
	height: 1px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}


.descRub{
	width:700px;
	margin-left:10px;
	margin-right:15px;
	color:silver;
	align:justify;
	float:left;
	height:120px;

}


