* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
body{ background-color:#fff; color:#000; text-align:center; }
img{ border:none; }
h1, h2{ font-size:16px; color:#000; padding-bottom:7px; padding-left:7px; border-bottom:#CCC 1px solid; margin:15px 0 15px; clear:both; }
a{ color:#666; text-decoration:none; }
a:hover{ text-decoration:underline; }

table { border-collapse:collapse; }
table th{ padding:2px; background-color:#FFFFFF !important; }
table td{ padding:5px; background-color:#FFFFFF !important; }

div.separator{ clear:both; height:0; line-height:0; font-size:0 !important; }

#conteneur{ text-align:left; position:relative; width:100%; margin:0 auto; }
#infoProduit{ position:absolute; left:200px; z-index:99; background-color:#666666; padding:15px; }
#infoProduit .close{ position:absolute; top:0; right:0; z-index:999; display:block; width:auto; height:auto; padding:3px 5px; border:#000000 1px solid; }
#infoProduit .close:hover{ background-color:#CCCCCC; text-decoration:none; color:#000000; }

#entete{ position:relative; height:130px; }
#entete .logo{ position:absolute; top:45px; left:10px; }
#entete .pub{ position:absolute; top:30px; left:300px; width:468px; height:60px; border:#CCCCCC solid 1px; background:#666666; }

#menuTop, #menuGauche{ display:none; }

#contenu{ position:static; }
#PreviewPhoto{ position:absolute; display:none; margin:auto; top:auto; left:auto; right:auto; bottom:auto; }

#content{ width:90%; color:#000; }
#content .blockProduit{ float:left; width:180px; height:250px; overflow:hidden; border:solid 1px #666; text-align:center; margin-bottom:15px; margin-left:15px; }
#content .blockProduit:hover{ background-color:#444; }
#content .blockProduit img{ width:120px; height:85px; margin-bottom:7px; }
#content .blockProduit p{ margin-left:16px; text-align:left; }
#content .blockProduit p.intitule{ margin:3px 0; font-size:12px; text-align:center; }

#formConnexion{ margin:30px auto; width:400px; }

#formProfil{ margin:30px auto; width:90%; display:block; }
#formProfil input.texte{ width:150px; }

#footer{
	width:90%;
	margin:15px auto;
	padding: 10px 15px;
	text-align:center;
	border-top:#666666 solid 1px;
}

#animLoad { position:absolute; left:0; top:-100px; background-color:#CC0099; color:#FFFFFF; z-index:999; width:100%; }

.colorPromo { color:#CC00FF; text-decoration:line-through; }
