.boxText {  font-size: 10px; color:black;}
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background:#FF0000; /* rouge */ ; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #0066FF; /* bleu */; }
.productsNotifications { background: white }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #1E8A4D; /* vert */ text-decoration: underline; }


/* ---- GLOBAL ---- */
.miniprix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-decoration: none;
}
.minipromoprix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099FF;
	text-decoration: none;
}
.maxiprix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
BODY {
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	color: black;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

table.horsCadre {
	padding: 0px 10px;
	width:758px;
}
td.horsCadre {
	font-size:12px;
	font-style:x-small;
} 
.horsCadre {
	font-size:12px;
	}
	table.cadre {
	border-style:dotted;
	border-width:1px;
	border-color: gray;
	padding: 0px 10px;
	width:758px; 
	margin-left: auto;
	margin-right: auto;
}

TD.cadre {
	color:black;
	padding: 0px 10px;
	width:758px;
}

A:link, A:visited {
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}
A:hover, A:visited:hover {
  	color: #0066FF; /* bleu */
  	font-weight:bold;
  	text-decoration:underline;
}

/* ---- HEADER ---- */
table.blocMenuHaut {
	font-size:12px;
	width:199;
}

.menuHaut {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color: white;
}

.menuHaut:link, .menuHaut:visited, .menuHaut:hover  {
	color: white;
}

.pageHeading {
	color: white;
	background: #0066FF; /* bleu */
}

.menuHaut:hover  {
	text-decoration:underline;
  	font-weight:bold;
}

.identificationForm {
	font-size:12px;
	background: #0066FF; /* bleu */
	color:white;
}

.identificationField {
	border-color:#0066FF; /* bleu */
	vertical-align:middle;
}

FORM {
	display: inline;
}

TR.headerNavigation {
	background: #0066FF; /* bleu */
	border-style:dotted;
	border-width:1px;
	border-color: gray;
	height:32px;
}

TD.headerNavigation {
  background: #0066FF; /* bleu */
  font-size: 14px;
  color: white;
}

TD.annonce {
  background: #0066FF; /* bleu */
  font-size: 12px;
  color: white;
  letter-spacing:6px;
  font-weight : bold;
}

A.headerNavigation {
	color: white;
}

A.headerNavigation:hover {
	color: white;
	font-weight : bold; /* bleu */
}

TR.headerError {
  background: #FF0000; /* rouge */
  color:white;
}

TD.headerError {
  font-size: 12px;
  background: #FF0000; /* rouge */
  color: white;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #0066FF; /* bleu */
  color: white;
}

TD.headerInfo {
  font-size: 12px;
  background: #0066FF; /* bleu */
  color: white;
  font-weight: bold;
  text-align: center;
}

/* ---- AFFAIRE DE LA SEMAINE ---- */
.affaireBox{
	height:150px;
	vertical-align:middle;
}
.superAffaire{
	font-size:20px;
	font-weight:bold;
	color:#1E8A4D; /* vert */
	text-transform:uppercase;
	letter-spacing:2px;
}

.superAffaireProd{
	font-size:16px;
	font-weight:bold;
	color: #FF0000; /* rouge */
	text-decoration:none;
}

/* ---- SELECTIONS ---- */

.nomSelect {
	font-size: 14px;
	color: #333333; /* bleu */
	font-weight: bold;
}
.prixSelect {
	font-size: 14px;
	color: #0066FF; /* bleu */
	font-weight: bold;
}

.detailSelect{
  font-size: 14px;
  color: white;
  background-color:#0066FF; /* bleu */;
}

.detailSelect:link, .detailSelect:hover, .detailSelect:visited{
  color: white;
  background-color:#0066FF; /* bleu */;
}

.detailSelect:hover, .commandeSelect:hover {
  text-decoration:none;
}

.commandeSelect{
  font-size: 14px;
  color: white;
  background-color:#0066FF; /* bleu */;
}
.commandeSelect:link, .commandeSelect:hover, .commandeSelect:visited{
  font-size: 14px;
  color: white;
  background-color:#0066FF; /* bleu */;
}

/* -- RECTANGLES DU BAS DE PAGE -- */
.nouveauteBox{
	background-color:#1E8A4D; /* vert */
	border-style:solid;
	border-width:1px;
}
.nouveautes{
	background-color:#1E8A4D; /* vert */
	color:white;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.nouveautes:hover{
	color:white;
}


.offreSpe{
	color:white;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	background-color:#1E8A4D; /* vert */
}
.offreSpe:link, .offreSpe:visited{
	color:white;
	font-size:18px;
	font-weight:bold;
}
.offreSpe:hover{
	color:white;
}

.prestationBox{
	text-align:left;
	color:white;
	background-color: #0066FF /* bleu */;
	border: 1px solid black;;
}
.prestation{
	color:white;;
	font-size:14px;
	font-weight:bold;
}
.petit{
	color:white;
	font-weight:normal;
	font-size:12px;
}
.petit:link, .petit:visited {
	color:white;
	text-decoration:none;
}
.petit:hover {
	color:white;
	text-decoration:underline;
}

.accompteBox{
	color:white;
	background-color: #FF0000; /* rouge */
	border: 1px solid black;
}
.accompte{
	font-stretch:extra-expanded;
	color:white;
	font-size:14px;
	font-weight:bold;	
}
TD.footer {
	font-size: 10px;
	font-weight: bold;
}

/* ---- MENU ---- */
TD.categoriesTitre {
	font-size: 16px;
	font-weight: bold;
	color: white;
	background: #0066FF; /* bleu */
}

.categories, A.categories:link, A.categories:visited, A.categories:hover {
	font-size: 14px;
	color: white;
	background: #0066FF; /* bleu */
}

.subcategories, A.subcategories:link, A.subcategories:visited, A.subcategories:hover {
	font-size: 14px;
	font-weight:500;
	color: white;
	text-align: right;	
	background: #0066FF; /* bleu */
}

A.categories:hover, .subcategories:hover{
	text-decoration:none;
}

/* ---- MODULE DE RECHERCHE ---- */
TD.rechercheTitre {
  font-size: 13px;
  font-weight: bold;
  background: #0066FF; /* bleu */
  color: white;
  text-align:justify;
}

TD.recherche{
  font-size: 12px;
  font-weight: bold;
  background: #0066FF; /* bleu */
  color: white;
}

.recherche{
  color:white;
  background: #0066FF; /* bleu */
  vertical-align:middle;
}

A.recherche:link {
  color:white;
}

.rechercheForm {
	background: #0066FF; /* bleu */
	color; white;
}

.rechercheField {
	size:80%;
	border-color:white;
	vertical-align:middle;
}


/* ---- BOXS ET TABLEAUX ---- */
.tableauConstruit{
	border-style:dotted;
	border-width:1px;
	border-color: gray;
	width:100%;
}

.pageHeading {
  	border-style:dotted;
	border-width:1px;
	border-color: gray;
}
.infoBoxContents {
	font-size: 10px;
}

.infoBoxNoticeContents {
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 16px;
  font-weight: bold;
  text-indent:10px;
  background: #3F7FC9; /* bleu */
  color: white;
  height:30px;
  vertical-align:middle;
}

/*.infoBoxHeading,
.infoBoxHeading a:link ,
.infoBoxHeading a:hover ,
.infoBoxHeading a:visited ,
{ color: white; }*/

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TABLE.productListing {
  
}

.productListing-heading {
	font-size: 12px; /* bleu */
	color: #104FAC;
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
}
.productListing-heading a:link, .productListing-heading a:visited {
	font-size: 12px; /* bleu */
	color: #104FAC;
	font-weight: bold;
}
.productListing-heading a:hover, .productListing-heading a:visited:hover {
	font-size: 12px; /* bleu */
	color: #104FAC;
	font-weight: bold;
}

TD.productListing-data {
  font-size: 12px;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  font-color:white;
  background-color: #0066FF; /* bleu */
}

TD.subBar {
  font-size: 10px;
}

p{ font-size: 12px; } /* description des produits */

.prixProd{
	font-size:18px;
	font-weight:bold;
	letter-spacing:3px;
	color: #0066FF;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: x-small;
}

TD.accountCategory {
  font-size: 13px;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 14px;
  font-weight:bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 10px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  background:white;
  color: #FF0000; /* rouge */
  font-weight: bold;
}

TABLE.formArea {
	border-style:dotted;
	border-width:1px;
	border-color: gray;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  background:white;
  color: #FF0000; /* rouge */
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: white;
  background: #FF0000; /* rouge */
  font-size: 20px;
  font-weight:bold;
}
SPAN.productSpecialPricemini {
  color: white;
  background: #FF0000; /* rouge */
  font-size: 16px;
  font-weight:bold;
}
SPAN.errorText {
  color: white
  background: #FF0000; /* rouge */
  
}
.moduleRowOver {
	background-color: #0066FF; /* bleu */ 
	cursor: pointer; 
	cursor: hand; 
}
.moduleRowSelected { 
	background-color: #0066FF; /* bleu */ 
}

.checkoutBarFrom, .checkoutBarTo {  
	font-size: 10px;  
}

.checkoutBarCurrent {  
	font-size: 10px;
}

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #FF0000; /* rouge */ color: white; }
.messageStackSuccess {  font-size: 10px; background-color: #1E8A4D; /* vert */ color: white; }

/* input requirement */

.inputRequirement {  font-size: 10px; color: #FF0000; /* rouge */ background-color:white; }

td#columnleft {
	border: 2px solid #0066FF; /* bleu */;
	background-color: #0066FF; /* bleu */ 
}

