#PEINFO {margin-left:-200px;width:550px;height:45px} 
#field_PEHOWDISCOVER{width:340px}
/********************************/
/*   WARNINGS
/********************************/
.alert{
	border:2px solid #af349a;
	width:98%;
	border-collapse:separate;
}
.alert td{
	padding:10px;
}
/********************************/
/*   FORM
/********************************/
#form h3{
	padding:10px 10px 5px 5px;
	font-size:16px;
	margin-bottom:2px;
	background:none;
}

.form-blocchoix { float: left; }

*+html .form-blocchoix {
	margin-top:0px;
}

.form-blocchoix input,
.coche { clear: both; }

.marg{
}

.coche{
 	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.form-bloc {
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}

.form-bloc label { 
	font-weight: bold; 
	color: #81808C; 
	float:left;
	width:200px;
	margin-top:2px;
}

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

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

.form-field{
	border : 1px solid #b7b7bd;
	background : #eeeeee;
	padding : 2px;
	margin: 0 0 0 5px;
	width: 200px;
}

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


.form-blocsubmit .form-submit {
	color: #FFF;  cursor: pointer;
	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: #00B0D9; color: #fff; border: none; font-weight: bold; vertical-align: middle;}
.form-submit:hover{ background: #af349a; }

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

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


/********************************/
/*   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 table.prodInfo{ margin: 0; }
#addbasketbox .basketBoxPrice{ float: right; margin: 0 70px 0 0; }
#addbasketbox #whattoadd{ font-weight: bold; }
#addbasketbox #whattoadd .texte{ font-weight: normal;}
#addbasketbox .blue{font-weight:bold;font-size:14px;color:#3488A3;background: url(img/catalogue/basket-add.gif) no-repeat left center; padding: 10px 0; text-align: center; }
#addbasketbox .red{font-weight:bold;font-size:14px;color:#666;background: url(img/catalogue/basket-del.gif) no-repeat left center; padding: 10px 0;  text-align: center; }

/*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; color: #fff; }
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; }
table.produit td.prodInfo .texte{ font-weight: normal; font-size: 10px; }


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


.simpleform { position: relative; left: 260px;  width: 564px; margin: 0 auto; overflow: hidden; zoom: 1;}
.SimpleForm { position: relative; left: 220px;  width: 564px; margin: 0 auto; overflow: hidden; zoom: 1;}

#bloc-center h3.form-title { margin: 15px 0; padding: 5px 10px; width: 100%; font: bold 15px Arial; color: #ffffff; background: #af349a; }
#bloc-center h4 { color: ##AF349A; }

.simpleform .text { margin: 0 0 15px 0; text-align: right; }

.coche-lvl1 { clear; both; }

.form-blocfield { margin: 0 0 0 200px;  width: 300px; }

.longlabel .form-blocfield { clear: both; padding-top: 10px; }


.simpleform .content { padding-top: 15px; }

/* QSATISFACTION */

.Qsatisfaction .titre{color:#FDCD20;font-size: 20px;margin-bottom:20px;text-transform:uppercase;}
.Qsatisfaction .form-separator{color:#000;background:#FDCD20;}
.Qsatisfaction .form-field{
	width:auto;
	border:1px solid #B7B7BD;
	margin:0 0 0 5px;
	padding:2px;
	background:#EEE;
}
.Qsatisfaction .form-bloc{clear:both;margin:0 0 3px 0;overflow:auto;line-height:0;}
.Qsatisfaction .form-separator{clear:both;}
.Qsatisfaction .form-label{float:left;width:145px;line-height:20px;}
.Qsatisfaction .longlabel{float:none;display:block;width:100%;line-height:20px;}
.Qsatisfaction .form-bloc-field{padding-left:150px;line-height:20px;}
.Qsatisfaction .bloc-coche{width:414px;}
.Qsatisfaction .bloc-other{margin-top:3px;}
.Qsatisfaction .coche .coche{margin:0 2px 0 7px;}

.Qsatisfaction .form-half-bloc{width:49%;margin-right:1%;float:left;}
.Qsatisfaction .form-half-bloc .form-field{width:98%;margin:0 0 5px;}
