a{
/*color:#bc6ca9;*/
color:#CC0000;
}
a:hover{
/*color:#CCCCCC;*/
color:#330000;
}

.accueil_gauche{
display:inline;
height:200px;
width:200px;
float:left;
margin-right:20px;
}
/**************************** ARticle*/
.affiche_livre{
width:90%;
margin-left:20px;
}
.affiche_livre hr{
color:#b72820;
height:1px;
margin-top:5px;
margin-bottom:5px;
}
.cont_article{
height:100px;
}
.cont_article img{
float:left;
}
.livre {
float:left;
width:260px;
padding:20px 10px 20px 10px;
}
.livre h1{
font-size:18px;
}

.prix_ajout{
float:right;
padding:20px 10px 20px 20px;

}
.prix_ajout span,.prix_ajout del{
display:block;
}
.prixpromo{
color:#006600;
}
.prix_ajout del{
color:#FF0000;
}
.prix_ttc{
font-size:14px;
font-weight:bold;
}

/**************************** détail ARticle*/
.textinfo img{
float:left;
margin-right:20px;
}
.detail{
margin-bottom:20px;
}
.detail h1{
margin-top:14px;
font-size:24px;
}
.infoprix{
margin-bottom:20px;
}
.infoprix span,.infoprix del{
display:block;
}
.ajout{
margin-top:10px;
}
.resume{
clear:both;
}

/**************************** inscrire*/
.errdoublemail{
color:#FF3366;
display:inline;
}
.inscrireussi{
clear:left;
color:#669933;
font-size:12px;
}
#inscript{
/*clear:left;
margin: -30px 0px 0px 0px;*/
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#inscript em{
display:block;
margin-top:5px;
font-size:10px;
}
#inscript legend{
clear:left;
}

#inscript input{
/*font-size:11px;*/
}

/*info client*/
.inscritperso{
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;
}

.inscritperso label{
display:block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.inscritperso label input{
font-size:11px;
}

.inscritperso label span{
float:left;
width:100px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*login, mot de passe*/
.login label{
	display: inline;
	float: left;
	width: 100px;
}
.inscitlogpass{
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;
}

.inscitlogpass label{
display:block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}
.inscitlogpass label span{
float:left;
width:100px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*****************************Page compte***************************************************/
.message{
clear:left;
color:#669933;
font-weight:bold;
}

#compte{
margin:10px 0px 10px 0px;
padding:10px 10px 10px 10px;
}
#compte legeng{
margin-bottom:10px;
}

#compte form{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
}

#compte input{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#compte label{
display:block;
margin-bottom:10px;
}

#compte span{
float:left;
width:150px;
}
#compte em{
display:block;
margin-top:10px;
}
/****************************************Page panier****************************************/
#tabpanier{
clear:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

/*border:solid #999 1px;*/
}
.Total{
background-color:#CCCCCC;
}
.titre{
background-color:#999999;
color:#FFFFFF;
height:20px;
text-align: center;
font-weight:bold;
border:solid #999 1px;
}

#tabpanier tr{
height:20px;
text-align: center;
}

.total{
font-size:14px;
}
#tabpanier a{
font-size:10px;
}

#tabpanier a:link{
color:#FF0000;
text-decoration:none;
}
#tabpanier a:visited{
color:#FF0000;
text-decoration:none;
}
#tabpanier a:hover{
color:#CCCCCC;
text-decoration:none;
}
/*port*/
#formport{
margin:20px 10px 0px 10px;
}
#formport label{
display:block;
margin-bottom:10px;
} 

#formport b{
display:block;
font-weight:bold;
margin-bottom:10px;
} 
