/*ids*/
#content-main {
	background :					#F7EFF7 url(/img/interior/tile-hor.jpg) repeat-y;
	padding :						0px 0px 0 25px;
	width :							650px;
	height :						430px;
	color : 						#80706F;
	text-align :					justify;	
	font :							normal 12px Arial;
}
#content-main h1 {
	margin :						0px;
	padding :						10px 0 15px 5px;
	text-align :					left;
	color : 						#792348;
	font :							bold 13px Arial;	
	background :					url(/img/interior/border-h1.gif) no-repeat  0px 12px;
}
/*#content-main h2 {
	margin :						0px 0 0 0;
	padding :						0px 0 15px 10px;
	text-align :					left;
	color : 						#792348;
	font :							normal 15px Arial;	
	background :					url(/img/common/ico-li-rose.gif) no-repeat  0px 5px;
	display :						inline;
	float :							left;
}*/
#content-main form.selectAnnee,
#content-main form.indexRecettes {
	padding :						5px;
	background-color :					#EFD1DE;
	color : 						#D0226D;
	font :							normal 12px Arial;
}
#content-main form.indexRecettes fieldset{
	border:							none;
	padding:						0;
	margin:							0;
}
#content-main form.indexRecettes legend{
	display:						none;
}
#content-main form.selectAnnee{
	width :							265px;
	float :							right;
	text-align :						right;
}
#content-main form.indexRecettes{
	margin:							0 0 10px 0;
}
#content-main form.selectAnnee label,
#content-main form.indexRecettes label{
	color : 						#D0226D;
	font :							normal 12px Arial;
}
#content-main form.indexRecettes label{
	display:						block;
	width:							150px;
	float:							left;
}
#content-main form.indexRecettes #keywords{
	width:							200px;
}
#content-main form.indexRecettes p{
	clear:							left;
	margin:							2px;
	padding:						0;
}
#content-main form.selectAnnee select,
#content-main form.indexRecettes select{
	background-color :				#F3E6EC;
	border :						solid 1px #939292;
	margin-right :					22px;
}
#content-main form.selectAnnee select{
	width :							93px;
}
#content-main form.indexRecettes input,
#content-main form.selectAnnee input{
	background-color :				#F3E6EC;
	border :						solid 1px #939292;
	width :							85px;
	padding-left :					5px;
}
#content-main form.indexRecettes input.button,
#content-main form.selectAnnee input.button{
	background :					url(/img/common/btn-ok.gif) no-repeat 0px 0px;
	color : 						#FFFFFF;
	font :							normal 11px Arial;
	border :						none;
	width :							20px;
	height :						19px;
	text-align :					center;	
	padding :						0px;
}
#numeros {
	width :							612px;
	margin :						0 35px 0 0px;
}

#numeros div.numero {
	background :					url(/img/common/tile-form.gif) repeat-y top right;

}
#numeros div.infosPrix, #abonnement div.infosPrix, #ecrin div.infosPrix{
	background-color :				#FBF9FA;
	border :						solid 1px #EFD1DE;
	padding :						12px;
	color : 						#80706F;
	margin-top :					10px;
}
#numeros div.infosPrix p, #abonnement div.infosPrix  p, #ecrin div.infosPrix  p{
	margin :						0px;
	padding :						0px;
}
#numeros div.infosPrix ul, #abonnement div.infosPrix ul, #ecrin div.infosPrix ul{
	margin :						0px;
	padding :						5px 0 5px 10px;
}
#numeros div.infosPrix li, #abonnement div.infosPrix li, #ecrin div.infosPrix li{
	list-style-type :				square;
	background :					none;
	list-style-position:			inside;
}
#numeros div.illustration  {
	margin :						0px;
	padding :						0px;
	float :							left;
	width :							65px;
}

#numeros div.description  {
	margin :						0px;
	padding :						0px;
	float :							left;
	width :							420px;
	
}
#numeros div.description-lot  {
	margin :						0px;
	padding :						0px;
	float :							left;
	width :							420px;
	
}

#numeros div.description  h1,#numeros div.description-lot  h1{
	padding:						0 0pt 0 5px;
	background-position :			0px 2px;
}
#numeros div.description  p,#numeros div.description-lot  p{
	padding:						5px 0pt 0 10px;
	margin :						0px;
}
#numeros div.description  p.rose,#numeros div.description-lot  p.rose{
	padding :						0px;
	margin :						0px;
}

#numeros div.infosCommande  {
	margin :						-43px 0 0 -10px;
	padding :						0 12px 0 0;
	float :							right;
	width :							105px;
	text-align :					right;
}
#numeros div.infosCommande-lot  {
	margin :						-43px 0 0 -10px;
	padding :						0 12px 0 0;
	float :							right;
	width :							105px;
	text-align :					right;
}
#numeros div.ajout-panier  {
	clear :							both;
	text-align :					right;
}
#numeros div.infosCommande .prix ,#numeros div.infosCommande-lot .prix{
	color : 						#e6429b;
	font :							bold 16px Arial;
	margin :						0px;
	padding-bottom 	:				5px;
}
#numeros form.numero {
	border-bottom :					solid 1px #CFC6CA;
	padding-bottom :				4px;
	margin-top :					30px;
}
#numeros form.numero  label, #abonnement label, #ecrin label{
	color : 						#e6429b;
	font :							normal 12px Arial;
}
#numeros form.numero  input, #panier td.quantite input, #abonnement  input, #ecrin  input{
	border : 						solid 1px #DC689A;
	width :							18px;
	font :							normal 12px Arial;
	color :							#792348;
	text-align :					center;
}

/*#numeros form.numero  input.button{
	border :						none;
	background :					url(/img/common/ico-monpanier.gif) no-repeat 0px 0px;
	width :							110px;
	padding :						4px 0 0 12px;
	display :						inline block;
	cursor :						pointer;
	color :							#B20E66;
}*/

#numeros form.numero  input.button{
	background:						transparent url(/img/interior/btnPanier.png) no-repeat scroll 0 0;
	border:							medium none;
	color:							#FFFFFF;
	cursor:							pointer;
	font-size:						12px;
	height:							41px;
	padding:						0 0 0 22px;
	width:							137px;
}

html>body #numeros form.numero  input.button{
	width :							auto;
}

#abonnement,#panier,#ecrin {
	width :							612px;
	margin :						0 30px 0 0px;
}

#abonnement div.description,#ecrin div.description  {
	margin :						0px;
	padding :						0px;
	float :							left;
	width :							430px;
	color : 						#80706F;
	font :							bold 12px Arial;
}
#abonnement div.ajout-panier,#ecrin div.ajout-panier   {
	float :							right;
	text-align :					right;
}
#abonnement  form.numero {
	border-bottom :					solid 1px #CFC6CA;
	padding-bottom :				2px;
	padding-top :					30px;
	margin : 						0px;
	height :						20px;
}
*:first-child+html #abonnement  form.numero
{
	height:						auto;
}

#ecrin  form.numero {
	border-bottom :					solid 1px #CFC6CA;
	padding-bottom :				2px;
	padding-top :					30px;
	margin : 						0px;
	height :						40px;
}
#abonnement  form.numero  input.button,#ecrin  form.numero  input.button{
	border :						none;
	background :					url(/img/common/ico-monpanier.gif) no-repeat 0px -4px;
	width :							115px;
	padding :						0px 0 0 12px;
	display :						inline block;
	cursor :						pointer;
	color :							#B20E66;
	height :						22px;
}
html>body #abonnement form.numero  input.button{
	width :							auto;
}

#panier ul.navigation {
	margin :						0;
	padding :						10px 0 0px 0;
}
#panier ul.navigation li {
	float :							left;
	width :							150px;
	text-align :					center;
	color : 						#FFFFFF;
	font :							bold 20px Arial;
	padding :						8px 0 0 0;
}
#panier ul.navigation li.inactive {
	background :					url(/img/interior/nav-panier-off.gif) no-repeat  top center;
}
#panier ul.navigation li.active {
	background :					url(/img/interior/nav-panier-on.gif) no-repeat  top center;

}
#panier ul.navigation li div.titre-nav {
	color : 						#D2206C;
	font :							bold 12px Arial;
	padding :						4px 0 0 0;
}
#panier div.titre-step {
	color : 						#80706F;
	font :							bold 12px Arial;
	width :							100%;
	border-top :					solid 1px #CFC6CA;
	border-bottom :					solid 1px #CFC6CA;
	margin :						25px 0 15px 0;
}

#panier th {
	background-color:				#B74E7B;
	color:							#FFFFFF;
	text-align :					center;
}
#panier th.white {
	background:						none;
}

#panier tr.light {
	background-color:				#F1E2E8;
	
}
#panier tr.dark {
	background-color:				#EED8E1;

}
#panier td h1 {
	margin :						0px;
	padding:						0px 0pt 0px 5px;
	background-position :			0px 2px;
}
#panier .dark td, #panier .light td {
	padding:						5px 5px;
}
#panier .quantite{
	text-align:						center;
	width :							30px;
}
#panier .quantiteLarge{
	text-align:						center;
	width :							100px;
}

#panier .ref {
	font :							normal 12px Arial;
	text-align:						center;
	color:							#80706F;	
	width :							100px;
}
#panier .prix_total{
	font :							bold 13px Arial;
	color :							#80706F;
	text-align:						center;
	width :							80px;
}
#panier .supprimer {
	width :							40px;
}

#panier .total {
	color:							#FFFFFF;
	font-size:						13px;
	font-weight:					bold;
	text-align:						right;	
}
#panier td.libelle {
	background-color :				#B74E7B;	
	padding :						0 0 0 5px;	
	text-align:						left;	
}
#panier td.valeur {
	background-color :				#DE6197;	
	padding :						0 0 0 0px;	
	text-align:						center;	
}

#panier tr.valider {
	text-align:						right;	
	color : 						#DE6197;
	font :							normal 11px Arial;
}
#panier tr.valider td{
	padding-top :					15px;	
}

#panier input.deleteFromPanier {
	cursor:							pointer;
	height:							18px;
	width :							18px;
	display :						block;
	background :					url(/img/interior/btn-supprimer.gif) no-repeat  0px 0px;
	font :							normal 0px Arial;
	border:							none;
	color :							#B9B9B9;
}	
#panier input.valider {
	background:						#F7EFF7 url(/img/interior/btn-valider.gif) no-repeat scroll 0px 2px;
	border: 						none;
	color:							#FFFFFF;	
	font :							bold 11px Arial;
	height:							19px;
	width:							88px;
}
#panier input.modifier, #panier input.calculer-panier {
	background-color:				#FFFFFF ;
	border: 						solid 1px #B74E7B;
	color:							#B74E7B;	
	font :							normal 10px Arial;	
	width:							88px;
}
#panier select {
	background-color:				#FFFFFF ;
	border: 						solid 1px #B74E7B;
	color:							#B74E7B;	
	font :							normal 10px Arial;
}
table.coordonnees {
	border :						solid 1px #B74E7B;
	color:							#645756;	
	font :							normal 12px Arial;
	
	padding :						15px 0 15px 0;
}
#panier table.coordonnees ul {

	padding :						0px 10px 0px 10px;
}
table.coordonnees td.left {
	width :							200px;
	text-align :					right;
}
table.coordonnees input, table.coordonnees textarea 
{
	width :							235px;
	background-color:				#F3E7EC ;
	border: 						solid 1px #B74E7B;
	color:							#B74E7B;	
	font :							normal 10px Arial;
	
}
#panier  table.coordonnees select{
	background-color:				#F3E7EC ;
	border: 						solid 1px #B74E7B;
	color:							#B74E7B;	
	font :							normal 10px Arial;
}
table.coordonnees input.radio{
	width :							auto;
	border :						none;
	background :					none;
}
table.coordonnees input.check{
	width :							auto;
	background :					none;
	border :						none;
}
table.coordonnees p{
	padding :						0 15px 0 15px;
}
table.coordonnees img.logoCE{
	vertical-align :				middle;
}
table.coordonnees input.buttonCE{
	background :					none;
	border :						none;
	width :							auto;
	height :						auto;
}
/*classes*/
.clair {
	color :							#FFFFFF;
}
.rose {
	color : 						#e21785;
	font :							normal 13px Arial;
}

.barre {
	font :							normal 14px Arial;
	text-decoration :				line-through;
}
table.coordonnees p.detail {
	padding-left :					30px;	
}

/*Style des packs spécials */
#numeros span.titrePack{
	margin :						0px;
	padding :						5px 15px 5px 15px;
	color : 						#ffffff;
	font :							bold 13px Arial;	
	background :						#f269a3;
}

#numeros div.specialPack div.numeroPack{
	margin:							0 0 30px 0;
	color:							#80706F;	
}


#numeros div.numeroPack div.illustrationPack  {
	margin :						0px;
	padding :						0px;
	float :							left;
	width :							65px;
}
#numeros div.numeroPack div.description-lotPack{
	margin :						0px;
	padding :						15px 15px 15px 0px;
	float :							left;
	width :							460px;
	border-bottom:						solid 1px #d2cccf;
}

#numeros div.numeroPack div.description-lotPack p.rose{
	color : 						#e21785;
	font :							normal 13px Arial;
}

#numeros div.description-lotPack  p{
	padding:						5px 0pt 0 10px;
	margin :						0px;
}

#numeros div.infosCommande-lotPack  {
	float :							right;
	width :							610px;
	text-align :						right;
	background:						#f7d9e6;
	height:							18px;
	margin-right:						-20px;
}

#numeros div.infosCommande-lotPack  span{
	float :							right;
	color:							#e21785;
	font-size:						16px;
	margin:							0 0 0 5px;
}


#numeros div.infosCommande-lotPack  span.barre{
	font-size:						14px;
	height:							18px;
	padding:						1px 0 0 0;
	margin:							0 5px 0 0;
}

#numeros div.infosCommande-lotPack  span.prix{
	margin:							0 20px 0 0;
}

#numeros div.infosCommande-lotPack  span.quantite{
	margin:							0 10px 0 0;
}

#numeros div.infosCommande-lotPack  span.quantite input{
	width:							20px;
	height:							15px;
	border:							1px solid #e6429b;
}

#numeros div.specialPack {
	border:							solid 1px #f1d7e2;
	background-color:					#faf8f9;
	padding:						15px 20px 18px 35px;
	margin:							5px 0 30px 0;	
	color:							#792348;
}

#numeros form.numeroPack input.button{
	background:						transparent url(/img/interior/btnPanier.png) no-repeat scroll 0 0;
	border:							medium none;
	color:							#FFFFFF;
	cursor:							pointer;
	font-size:						12px;
	height:							41px;
	margin-top:						-13px;
	padding:						0 0 0 22px;
	width:							137px;
}

#numeros a.lienSelection{
	display:						block;
	font-weight:						bold;
	width:							198px;
	height:							24px;
	cursor:							pointer;
	color:							#ffffff;
	background:						transparent url(/img/interior/lienSelection.png) no-repeat scroll 0 0;
	padding:						8px 0 0 30px;
	position:						relative;
	left:							370px;
	top:							20px;
}

#numeros a.lienSelection:hover{
	text-decoration:					none;
}


















