.texte strong{
	font-weight:bold;
	font-size:1.1em;
}
.texte h1{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	margin:1em 0 2em 0;
}	
.texte h2{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	margin:1em 0 1em 0;
}	
.texte p{
	margin-bottom:0.4em;
	text-indent:2em;
	text-align:left;
}
.texte .importantcentre{
	text-indent:0;
	margin:1em 0 1em 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.texte li{
	list-style-type:square;
}
.texte .souscategorie{
	font-size:0.9em;
	font-style:italic;
}
.texte .categorieterminale{
	font-weight:bold;
	text-decoration:underline;
}
.texte table{
	width:100%;
	clear:both;
	border:solid 1px #000000;
	border-collapse:separate;
}
.texte table th{
	border:solid 1px #000000;
	background-color:#CCCCCC;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.texte table td{
	border:solid 1px #000000;
	text-align:center;
	vertical-align:middle;
	padding:0.2em;
}
.texte .groupeimages{
	text-align:center;
}
.texte img{
	height:10em;
	width:auto;
}
.texte .imgtitre{
	margin:1em 0;
	width:80%; /* 80% */
	height:0%;  /* 0% pas d'image sous IE6 */
}
.texte .imgillustration{
	margin:1em 0;
	width:50em;
	height:auto;
}
.document{
	float:left;
	height:auto;
	position:static;
	overflow:hidden;
	width:97%;
	padding:0 1% 0.4em 1%;
	font-size:1.2em;
	line-height:1.3em;
}
.document p{
	margin-bottom:2em;
}
.document li{
	text-align:left;
}
.document ul{
	margin-left:3em;
	margin-bottom:1em;
}
.document #cb{
	width:12em;
	height:7.5em;
}
.bande{
	float:left;
	height:auto;
	position:static;
	overflow:hidden;
	width:100%;
	margin-bottom:0.4em;
}
.capsule{
	width:auto;
	position:relative;
	float:left;
	left:50%; 
	visibility:hidden; 
}
#vitrine{
	width:auto;
	position:relative;
	float:left;
	left:-49%;  
	visibility:visible;
}
.pdtvitrine{
	display:block;
	position:relative;
	float:left;
	width:12em;
	height:23.4em;  
	overflow:hidden;
	margin:0 0.4em 0.4em 0;
	text-align:center;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#666666;
	border-style:none solid solid none;
	-moz-border-radius-bottomright:1.5em;
	-moz-border-radius-bottomleft:1.5em;
}
.pdtvitrine .nom{
	height:1.1em;
	font-size:1.2em;
	padding:0.4em 0.2em 0.4em 0.2em;
	overflow:hidden;
	background:#5A5A5A url(Navigation/NomVitrine.jpg) no-repeat top left;
}
.pdtvitrine .nom h2{
	font-weight:bold;
}
.pdtvitrine .nom a{
	color:#000000;
}
.pdtvitrine .nom a:hover{
	color:#FFFFFF;
}
.pdtvitrine .soustitre{
	padding:0.8em 0.2em 0.4em 0.2em;
	height:2.3em;
	overflow:hidden;
	background:url(Navigation/bordhaut.gif) #FFFFFF repeat-x top left;
}
.pdtvitrine .fabricant{
	height:1.2em;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	padding:0.4em 0.2em 0.4em 0.2em;
	text-align:center;
	overflow:hidden;
	color:#FFFFFF;
	background:url(Navigation/PrixVitrine.jpg) #061000 no-repeat top left;
	clear:both;
}
.pdtvitrine .prix{
	height:1.4em;
	text-align:center;
	font-size:1.1em;
	font-style: italic;
	line-height:1em;
	clear:both;
	font-weight:bold;
	padding:0.6em 0.2em 0 0.2em;
	background:url(Navigation/bordhaut.gif) #FFFFFF repeat-x top left;
}
.pdtvignette{
	position:static;
	border:none;
}
.pdtvignette{
	height:12em;
	width:12em;
}
.mode-libre{
	background-color:#FFFFFF;
	overflow:hidden;
	float:left;
	width:99%;
	margin:0 0 0.4em 0;
	border-width:1px;
	border-style:none solid solid none;
	border-color:#000000;
	-moz-border-radius-bottomright:1.5em;
	-moz-border-radius-bottomleft:1.5em;
}
.mode-libre a.pdtimage{
	width:8em;
	height:8em;
	clear:both;
	float:left;
	margin:0.4em 0.4em 0 0;
	border:0.4em solid #333333;
}
.mode-libre .principal{
	padding-left:0;
}
.mode-libre a.pdtimage:active, .mode-libre a.pdtimage:focus{
	display:inline;
	float:none;
	border:none;
}
a.pdtimage:hover{
	border:0.4em solid #FF942A;
}
.mode-libre a.pdtimage img{
	height:8em;
	width:8em;
	text-align:center;
	vertical-align:middle;
}
.mode-libre a.pdtimage:active img, .mode-libre a.pdtimage:focus img{
	width:50%;
	height:auto;
}
.mode-libre .titre{
	font-size:1.2em;
	height:auto;
	vertical-align:middle;
	padding:0.4em 0.4em 0.1em 0.6em;
	color:#FFFFFF;
	font-weight:bold;
	background:#4D4D4D url(Navigation/NomModLibre.jpg) no-repeat top left;
	overflow:visible;
}
.mode-libre .soustitre{
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	padding:0.6em 0.4em 0.4em 0;
	background:url(Navigation/bordhaut.gif) repeat-x top left; 
	overflow:hidden;
}
.mode-libre .description{
	padding:0.4em 0.4em 0.4em 0.4em;
	text-align:left;
}
.mode-libre .fabricant{
	padding:0.4em 0.4em 0.4em 0.4em;
}
.mode-libre .offrespeciale{
	display:block;
	float:left;
	clear:both;
	width:auto;
	background:url(Navigation/SpecialModLibre.jpg) #061000 repeat-x top left;
	margin:0 0.4em 0 0;
	padding:0 2em 0 2em;
	overflow:hidden;
}
.mode-libre .offrespeciale h3{
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
}
.mode-libre .commande{
	clear:both;
	padding-bottom:0.2em;
}
.mode-libre .quantite{
	margin:0.4em;
	display:inline;
}
.mode-libre .quantite input{
	background-color:#C9EBB6;
	border:1px solid #333333;
	vertical-align:middle;
	height:1.3em;
	width:2em;
}
.mode-libre .poids{
	background-color:#FF942A;
	text-align:right;
	padding-right:0.2em;
	vertical-align:middle;
	height:1.3em;
	width:3.5em;
	border-width:1px;
	border-style:solid;
	border-color:#000000 #CCCCCC #CCCCCC #000000;
}
.mode-libre .prix{
	display:inline;
}
.mode-libre .prix select{
	margin:0.4em;
	display:inline;
	font-size:0.9em;
	background-color:#C9EBB6;
	vertical-align:middle;
}
.mode-libre .prix .enstock{
	background-color:#C9EBB6;
}
.mode-libre .prix .acommander{
	background-color:#FFF7C6; /*#FFD0AE;*/
}
.mode-libre .prix img{
	width:4em;
	height:4em;
	margin:0.4em;
	display:inline;
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
	border-color:#000000 #CCCCCC #CCCCCC #000000;
}
.mode-libre .commander{
	display:inline;
	margin:0.4em;
}
.mode-libre .commander input{
	vertical-align:middle;
	width:3.3em;
	height :3.3em;
}
.mode-libre .ventescroisees{
	clear:both;
	padding:0 0.4em 0 0.4em;
	display :inline;
	text-align:right;
}
.mode-libre .ventescroisees li{
	display :inline;
}
.mode-libre .ventescroisees dd{
	display :inline;
}
.pdtmini{
	position:relative;
	width:4em;
	height:4em;
	margin:0.4em;
	z-index:0;
}
.pdtmini img{
	width:100%;
	height:100%;
}
#droite .pdtmini{
	border-color:#FFFFFF; /*#1C2C55*/
	-moz-border-radius:1em;
}
#droite a.pdtmini:hover{
	border-color:#FF942A;
}
.ventescroisees .pdtmini{
	float:right;
	border-color:#CCCCCC;
	-moz-border-radius:1em;
}
.ventescroisees .pdtmini:hover{
	border-color:#FF942A;
}
.ventescroisees .textecroise{
	padding:0.4em;
	text-align:left;
}
h1.categorie{
	overflow:hidden;
	line-height:2.5em;
	margin:0.4em auto 1em auto;
	padding:0.4em 0 0.4em 0;
	width:50%;
	height:auto;
	background:#BA6715 no-repeat top left url(Navigation/Categorie.jpg);
	border:1px solid #200B00;
	-moz-border-radius:1.5em;
}
h1.categorie strong{
	font-size:2em;
	font-weight:bold;
	color:#200B00;
}
h1.categoriepdt{
	font-style:italic;
	overflow:hidden;
	line-height:1.6em;
	margin:0 0.4em 1em 0.4em;
	padding:0 0.4em 0.5em 0.4em;
	background:#777777 no-repeat top left url(Navigation/NomModLibre.jpg);
	border-right:1px solid #000000;
}
h1.categoriepdt strong{
	font-size:2em;
	font-weight:bold;
	font-style:normal;
	color:#333333;
}
h1.categoriepdt a{
	color:#333333;
}
h1.categoriepdt a:hover{
	color:#FFFFFF;
}
.savoirplus{
	display:block;
	text-align:right;
}
.listecategories{
	font-size:1.1em;
	font-weight:bold;
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}
.listecategories li{
	display:inline;
}
.listecategories h2{
	width:100%;
	height:auto;
	position:relative;
	clear:both;
	margin-top:0.8em;
	background:#BA6715 repeat-x top left url(Navigation/SousCategorie.jpg); 
}
.listecategories li.produit{
	margin-top:0.4em;
	float:left;
}
.listecategories .categorieterminale{
	font-size:1.2em;
	color:#200B00;
	display:inline;
	text-decoration:underline;
	text-align:left;
}
.listecategories .categorieterminale:hover{
	color:#FFFFFF;
}
.listecategories .souscategorie{
	font-size:1.1em;
	color:#200B00;
	display:inline;
	text-align:right;
}
.listecategories .souscategorie:hover{
	color:#FFFFFF;
}
.listecategories .pdtmini{
	float:left;
	margin-right:0.4em;
	border-width:2px;
	border-style:solid;
	border-color:#CCCCCC #000000 #000000 #CCCCCC;
}
.listecategories .pdtmini:hover{
	border-color:#000000 #CCCCCC #CCCCCC #000000;
}
.resume{
	color:#000000;
	background:#C2F0FF no-repeat top left url(Navigation/Compte.jpg);
	text-align:left;
	width:50%;
	margin:0 auto 1em auto;
	border-width:1px;
	border-style:none solid solid none;
	border-color:#333333;
}
.monadresse{
	color:#999999;
	margin:1em auto;
}
.titretableau{
	background-color:#001D24;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.prix{
	text-align:right;
}
#catdescription{
	height:1em;
	text-align:left;
	color:#061000;
	padding:0.8em 0.4em 0.4em 0.4em;
	margin:-1em 0.4em 1em 0.4em;
	overflow:hidden;
	background:#F3FFEC repeat-x top left url(Navigation/bordhaut.gif);
	border-width:1px;
	border-style:none solid solid solid;
	border-color:#000000 #000000 #000000 #CCCCCC;
	-moz-border-radius-bottomright:1.5em;
	-moz-border-radius-bottomleft:1.5em;
	cursor:pointer;
}
#tableaucommande{
	border:0.4em solid #00080A;
	color:#000000;
	background:#C2F0FF url(Navigation/Compte.jpg) no-repeat top left;
	width:95%;
	margin:0 auto 1em auto;
	border-width:1px;
	border-style:none solid solid none;
	border-color:#333333;
}
#commande h2{
	font-weight:bold;
	margin:1em 0;
}
#tableaucommande .supprimer{
	width:2%;
}
#tableaucommande .description{
	text-align:left;
	width:50%;
}
#tableaucommande .titretableau .description{
	text-align:center;
}
#tableaucommande .quantite{
	width:8%;
}
#tableaucommande .prixunitaire{
	width:10%;
	text-align:right;
}
#tableaucommande .titretableau .prixunitaire{
	text-align:center;
}
#tableaucommande .prixtotal{
	width:12%;
	text-align:right;
}
#tableaucommande .titretableau .prixtotal{
	text-align:center;
}
.description img{
	margin:0.4em;
}
.description td{
	text-align:left;
	vertical-align:middle;
}
#compteclient h2{
	font-size:1.2em;
	text-align:center;
	margin-bottom:0.5em;
}
#compteclient fieldset{
	text-align:left;
	padding:1%;
	margin:0 auto 1em auto;
	border:0.4em solid #00080A;
	background:#C2F0FF url(Navigation/Compte.jpg) no-repeat top left;
	overflow:hidden;
}
#compteclient label{
	color:#00080A;
	display:block;
	width:30%;
	float:left;
	margin:1em 1%;
	overflow:hidden;
}
.requis{
	font-weight:bold;
	color:#00080A;
}
#compteclient input{
	border:1px solid #666666;
	padding:0 0.2em;
	display:block;
	float :right;
	text-align:left;
	width:90%; 
}
#compteclient select{
	width:90%;
	display:block;
	float :right;
}

#compteclient #adresse{
	font-family:"Courier New", Courier, monospace;
	display:block;
	float:left;
	width:auto;
	height:auto;
	border:1px solid #666666; 
	overflow:hidden;
	white-space:pre; 
}
#compteclient #lbadresse{
width:60%;
}
#compteclient #telephone{
	display:block;
	float:right;
	width:90%;
	height:2.4em;
	border:1px solid #666666;
}
#compteclient #cookie{
	display:inline;
	float :none;
	width:auto;
	text-align:right;
}
#compteclient #btnenregistrer{
	margin-top:1em;
	display:inline;
	width:3.3em;
	height:3.3em;
	float:none;
	border:none;
	clear:right;
}
#erreurs{
	position:relative;
	padding:1%;
	color:#000000;
	margin:0.4em auto 1em auto;
	width:90%;
	overflow:hidden;
	font-weight:bold;
	background:url(Navigation/Erreurs.jpg) #FEDEE0 no-repeat top left;
	border:1px solid #333333;
	z-index:100;
}
#erreurs li{
	display:block;
	float:left;
	width:50%;
}
#contact fieldset{
	text-align:left;
	padding:1em;
	border:0.4em solid #00080A;
	background:#C2F0FF url(Navigation/Compte.jpg) no-repeat top left;
	margin:0 auto 1em auto;
	overflow:hidden;
}
#contact label{
	display:block;
	width:30%;
	float:left;
	margin:1em 1%;
	overflow:hidden;
}
#contact input{
	text-align:left;
	display:block;
	width:90%;
	border:1px solid #666666;
	padding:0 0.2em;
}
#contact #btnenregistrer{
	margin-top:1em;
	display:inline;
	width:3.3em;
	height:3.3em;
	float:none;
	border:none;
	clear:right;
}
#contact #commentaires{
	display:block;
	width:95%;
	height:10em;
	clear:both;
}
#contact .mdpoublie{
	padding-left:35%;
}
#contact .mdpoublie label{
	width:40%;
}
#commentaires #strcomment{
	display:block;
	width:95%;
	height:10em;
	border:1px solid #666666;
}
#livraison{
	color:#000000;
}
#livraison a{
}
#livraison dl{
	width :95%;
	background:#C2F0FF url(Navigation/Compte.jpg) no-repeat top left;
	font-weight:bold;
	margin:0 auto 2em auto;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
}
#livraison dt{
	font-size:1.2em;
	background-color:#001D24;
	color:#FFFFFF;
	padding:0.2em;
	margin-bottom:1em;
}
#livraison dd{
	margin-bottom:0.5em;
}
#adresse{
	border:0;
	width:95%;
	height:3.7em;
	overflow:hidden;
}
.resume #adresse{
	background-color:#C2F0FF;
}
#livraison #adresse{
	background-color:#86C1D4;
	text-align:center;
	font-weight:bold;
	margin:0.5em auto;
}
#livraison label{
	display:block;
	margin-bottom:1em;
}
#livraison select{
	width:40%;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#livraison input{
	margin:1em auto 0 auto;
	display:block;
}
#commentaires{
	font-family:"Courier New", Courier, monospace;
/*	width:60%;
	height:5em;
*/	display:block;
	overflow:hidden;
	padding:0.2em;
	margin:0 auto;
}
#livraison a{
	font-size:1.2em;
	font-weight:bold;
	background-color:#001D24;
	padding:0 1.5em 0 1.5em;
}
#livraison fieldset{
	background:#C2F0FF url(Navigation/Compte.jpg) no-repeat top left;
	margin:0 auto 1em auto;
	width:94%;
	padding:0.4em;
	border-bottom:1px solid #333333;
	border-top:1.9em solid #001D24;
	border-right:1px solid #333333;
}
#livraison #labctremb{
	font-weight:bold;
}
#livraison #ctremb{
	display:inline;
}
#livraison #blnlicense{
	display:inline;
	margin-left:-1.2em;
/*	background-color:#001D24; */
}
#portgratuit{
	font-size:1.1em;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:1em;
}
#numcommande{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.5em;
}
#listecommandes{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}
#validecommande input{
	margin:1em 1em 0 1em;
}

