
/********************************/
/*   FORM
/********************************/

.form-bloc {
	margin-bottom: 5px;
}

.form-bloc label { 
	font-weight: bold; 
	color: #81808C; 
	float:left;
	width:150px;
	line-height: 24px;
	text-align: right;
	padding: 0 10px 0 0;
}

.label{ width: 150px; text-align: right; font-weight: bold; padding-right: 5px;}

.longlabel label { 
	font-weight: bold; 
	color: #81808C; 
	float:left;
	width:425px;
}

.form-bloc .form-field, .form-field  {
	background: #eeeeee; 
	border: 1px solid #b7b7bd;
	padding: 3px 5px;
	margin-left:3px;
	width: 250px;
}

.form-blocsubmit { 
	text-align: center;
	margin-top: 20px;
}


.form-blocsubmit .form-submit { 
	border: 1px solid #de2158; 
	background: url(img/functions/btn_bg.gif) repeat-x 0 0; 
	color: #FFF; 
	font-size: 14px;
	padding: 2px 5px 3px 5px; 
}

.form-mandatorysign { font: 12px verdana; color: #d50000; }


.form-warning { 
	border: 1px solid #d50000; 
	padding: 10px; 
	margin-bottom: 20px; 	
	font-size: 12px;
	font-family: "Courier New"; 
}

fieldset{ padding: 10px; margin: 20px 0 0 0; border: 1px solid #d0d1d2;}

legend{ font-size: 1.1em; font-weight: bold; padding: 0pt 10px; color: #902543; }

textarea { border: 1px solid #adc0c8; font: 1em Arial; border: 1px solid #0FB2D8; }

select { border: 1px solid #adc0c8; font: 1em Arial; padding: 2px; border: 1px solid #0FB2D8; }
select:hover { border: 1px solid #2d7697; }

.checkbox { margin: 0 5px 0 0; }

.txtDessus{margin: 0 0 20px 0;}
.txtDessous{margin: 20px 0 0 0;}

.form-submit{ padding: 3px; background: #000; color: #EF8302; border: none; font-weight: bold; vertical-align: middle;}
.form-submit:hover{ background: #EF8302; color: #000; }

.submitControl{ text-align: center; margin: 10px 0; }

.form .style4{ margin-left: auto; }

.form-blocfield.display{ line-height: 24px; }

/********************************/
/*   MOT DE PASSE OUBLIE
/********************************/

#MdpOublie table td{ padding: 3px; }


/*************************************/
/*  FORMULAIRE CATALOGUE
**************************************/

/*Liste des produits*/
h3{ margin: 0 0 10px 0; }
h4{ color: #EF9400; }
.category{ border: 4px solid #CDC3BD; padding: 20px; margin: 0 0 10px 0; }
.aprod div{color: #000; padding: 10px 0; margin: 0 10px 0 10px; display: block}
.aprod div div{padding: 0; margin: 0; border-bottom: none; }
.aprod label{display: block; color: #000; font-size: 120%; }
.aprod .detail {display: block; margin-right: 100px; }
.aprod .action {float: right; width: auto; height: 30px; }
.aprod .action img{margin-bottom: -10px; }
.aprod .photo{border: 1px #aaa solid; padding: 5px; float: right; margin: 5px 0 5px 10px; width: 110px; vertical-align: middle; }
.aprod .photo img{margin: 0 auto; display: block; }
.aprod .detail small{display: block; margin-top: 5px; color:#3488A3; }

#addbasketbox{padding:10px;}
#addbasketbox table{ border-spacing: 5px; border-collapse: separate; margin-top: 10px; }
#addbasketbox #whattoadd{font-weight:bold;padding-left:60px;}
#addbasketbox .blue{font-weight:bold;font-size:14px;color:#3488A3;background: url(img/recherche/basket-add.gif) no-repeat;padding:5px 0;padding-left:60px;}
#addbasketbox .red{font-weight:bold;font-size:14px;color:#666;background: url(img/recherche/basket-del.gif) no-repeat;padding:5px 0;padding-left:60px}

/*Récap de la commande de produits*/
table.produit{ margin: 0 auto; border: 1px solid #00B0D9; }
table.produit hr{  border-style: solid; border-color: #00B0D9; border-width: 0 0 1px 0; }
table.produit td{ padding: 5px; }
table.produit td.prodPrice,table.produit td.total{ text-align:right; }
table.produit td.total input{ text-align: right; }
table.produit td.prodInfo{ font-weight: bold; }


/* Liste des commandes */
.commande{ border-bottom: 1px solid #CCC; height: 30px; line-height: 30px; }
.pdfLink{ float: right; }
.commandInfo{ float: left; }

/*************************************/
/*  WARNING
**************************************/

#bloc-warning{ border: 1px solid #333333; padding: 10px; color: #333333; margin: 0 0 20px 0; }
#bloc-warning h2{ background: #333333; color: #fff; margin: 0 0 10px 0; padding: 5px; }
#bloc-warning .field-warning{ color: #A5A4A4; font-weight: bold; }








#bloc-center #form { padding: 10px; }
