.error
{
	color: red;
}

#left img
{
	display: block;
	padding: 0;
	margin: 0;
}

#left ul
{
	margin: 23px 0 0 8px;
	list-style-type: none;
}

#left li
{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}

#left a
{
	display: block;
	margin-left: 16px;
}

#left a#menu-type-bouquets
{
	width: 47px;
	height: 13px;
	background-image: url("/images/menu-type-bouquets.jpg");
}

#left a#menu-type-bouquets:hover
{
	background-image: url("/images/menu-type-bouquets-on.jpg");
}

#left a#menu-type-plantes
{
	width: 36px;
	height: 12px;
	background-image: url("/images/menu-type-plantes.jpg");
}

#left a#menu-type-plantes:hover
{
	background-image: url("/images/menu-type-plantes-on.jpg");
}

#left a#menu-type-assemblages
{
	width: 62px;
	height: 13px;
	background-image: url("/images/menu-type-assemblages.jpg");
}

#left a#menu-type-assemblages:hover
{
	background-image: url("/images/menu-type-assemblages-on.jpg");
}

#left a#menu-type-roses
{
	width: 29px;
	height: 12px;
	background-image: url("/images/menu-type-roses.jpg");
}

#left a#menu-type-roses:hover
{
	background-image: url("/images/menu-type-roses-on.jpg");
}

#left a#menu-type-orchidees
{
	width: 48px;
	height: 12px;
	background-image: url("/images/menu-type-orchidees.jpg");
}

#left a#menu-type-orchidees:hover
{
	background-image: url("/images/menu-type-orchidees-on.jpg");
}

#left a#menu-occasion-anniversaire
{
	width: 62px;
	height: 13px;
	background-image: url("/images/menu-occasion-anniversaire.jpg");
}

#left a#menu-occasion-anniversaire:hover
{
	background-image: url("/images/menu-occasion-anniversaire-on.jpg");
}

#left a#menu-occasion-dire-je-t-aime
{
	width: 78px;
	height: 13px;
	background-image: url("/images/menu-occasion-dire-je-t-aime.jpg");
}

#left a#menu-occasion-dire-je-t-aime:hover
{
	background-image: url("/images/menu-occasion-dire-je-t-aime-on.jpg");
}

#left a#menu-occasion-pour-le-plaisir
{
	width: 78px;
	height: 13px;
	background-image: url("/images/menu-occasion-pour-le-plaisir.jpg");
}

#left a#menu-occasion-pour-le-plaisir:hover
{
	background-image: url("/images/menu-occasion-pour-le-plaisir-on.jpg");
}

#left a#menu-occasion-mariage
{
	width: 41px;
	height: 12px;
	background-image: url("/images/menu-occasion-mariage.jpg");
}

#left a#menu-occasion-mariage:hover
{
	background-image: url("/images/menu-occasion-mariage-on.jpg");
}

#left a#menu-occasion-naissance
{
	width: 53px;
	height: 12px;
	background-image: url("/images/menu-occasion-naissance.jpg");
}

#left a#menu-occasion-naissance:hover
{
	background-image: url("/images/menu-occasion-naissance-on.jpg");
}

#left a#menu-occasion-deuil
{
	width: 25px;
	height: 12px;
	background-image: url("/images/menu-occasion-deuil.jpg");
}

#left a#menu-occasion-deuil:hover
{
	background-image: url("/images/menu-occasion-deuil-on.jpg");
}


#left a#menu-promotions
{
	width: 58px;
	height: 13px;
	background-image: url("/images/menu-promotions.jpg");
}

#left a#menu-promotions:hover
{
	background-image: url("/images/menu-promotions-on.jpg");
}

#left a#menu-prix-37-a-45
{
	width: 61px;
	height: 12px;
	background-image: url("/images/menu-prix-37-a-45.jpg");
}

#left a#menu-prix-37-a-45:hover
{
	background-image: url("/images/menu-prix-37-a-45-on.jpg");
}

#left a#menu-prix-46-a-50
{
	width: 61px;
	height: 13px;
	background-image: url("/images/menu-prix-46-a-50.jpg");
}

#left a#menu-prix-46-a-50:hover
{
	background-image: url("/images/menu-prix-46-a-50-on.jpg");
}

#left a#menu-prix-51-a-60
{
	width: 61px;
	height: 12px;
	background-image: url("/images/menu-prix-51-a-60.jpg");
}

#left a#menu-prix-51-a-60:hover
{
	background-image: url("/images/menu-prix-51-a-60-on.jpg");
}

#left a#menu-prix-plus-de-61
{
	width: 61px;
	height: 14px;
	background-image: url("/images/menu-prix-plus-de-61.jpg");
}

#left a#menu-prix-plus-de-61:hover
{
	background-image: url("/images/menu-prix-plus-de-61-on.jpg");
}

#right
{
}

#right img
{
	border: none;
	margin-right: 5px;
}

#right #cart
{
	float: right;
	width: 98px;
	height: 96px;
	background-image: url("/images/cart_bg.jpg");
	margin: 40px 5px 0 0;
}

#right #login
{
	float: right;
	width: 98px;
	height: 77px;
	background-image: url("/images/login_bg.jpg");
	margin: 10px 5px 0 0;
}

#promotions, #nouveautes
{
	margin-top: 10px;
}

#promotions table, #nouveautes table
{
	border-collapse: collapse;
}

#promotions td, #nouveautes td
{
	vertical-align: top;
}

#promotions tr#title td, #nouveautes tr#title td
{
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 0 3px 5px;
}

tr#title td
{
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 0 3px 5px;
}

#promotions img, #nouveautes img
{
	border: none;
}

#promotions img#plus, #nouveautes img#plus
{
	margin-left: 5px;
}

#promotions td.article_container, #nouveautes td.article_container
{
	width: 100px;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 3px 0 3px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#promotions td.article_container
{
	background-image: url("/images/arp_promotions.jpg");
}

#nouveautes td.article_container
{
	background-image: url("/images/arp_nouveautes.jpg");
}

#promotions td.article_container img, #nouveautes td.article_container img
{
	margin: 8px 0 0 0;
}

#promotions td.article_container a.plusButton, #nouveautes td.article_container a.plusButton
{
	display: block;
	width: 15px;
	height: 18px;
	margin: 4px 10px 3px 0;
}

.prix_barre
{
	text-decoration: line-through;
}

.prix_rouge
{
	color: #FF0000;
}

table#article
{
	width: 390px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

table#article th
{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding-bottom: 2px;
	border-bottom: 2px solid #F5821F;
}

table#article th a
{
	color: #000000;
	text-decoration: none;
}

table#article td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table#article th#back
{
	font-size: 12px;
	text-align: right;
}

table#article td#photo
{
	padding: 20px 0 30px 0;
	background-image: url("/images/article-bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

table#article td#photo_vert
{
	padding: 20px 0 20px 0;
	background-image: url("/images/article-bg-vertical.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}

table#article td#article_desc
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
}

table#article td#price, table#article_mois td#price
{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #39B54A;
}

table#article td#price a img, table#article_mois td#price a img
{
	float: right;
	border: none;
}

table#article-liste
{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

table#article-liste th
{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 2px solid #F5821F;
}

table#article-liste th#back
{
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}

table#article-liste th#back a
{
	color: #000000;
	text-decoration: none;
}

table#article-liste td
{
	vertical-align: top;
	width: 96px;
	text-align: center;
	background-image: url("/images/article-liste-bg.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 2px;
}

table#article-liste td.empty
{
	background-image: none;
}

table#article-liste img
{
	border: none;
	margin: 5px 0 20px 0;
}

table#search_result_pages
{
	width: 400px;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

table#search_result_pages a
{
	color: #9fd300;
	text-decoration: none;
}

table#search_result_pages a:hover
{
	color: #006c00;
	text-decoration: underline;
}

#right #cart p#nbArt
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	top: 45px;
	text-align: right;
	padding-right: 12px;
}

#right #cart p#ttCart
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	top: 50px;
	text-align: right;
	padding-right: 12px;
}

#right #cart a#goCart
{
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 50px;
	left: 70px;
}

#right #login input
{
	display: block;
	border: 0px;
	font-size: 12px;
	width: 80px;
	height: 14px;
}

#right #login input.hidden
{
	display: none;
}

#right #login input#logLog
{
	position: relative;
	top: 23px;
	left: 7px;
}

#right #login input#logPas
{
	position: relative;
	top: 22px;
	left: 7px;
	margin-top: 3px;
}

#right #login #goAccount
{
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 25px;
	left: 70px;
}

#right #login #goAccount2
{
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 30px;
	left: 70px;
}

#right #login p#welcome
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	top: 22px;
	text-align: right;
	padding-right: 12px;
}

#right #login p#name
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	top: 26px;
	text-align: right;
	padding-right: 12px;
}


table.client
{
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 15px 0 20px 0;
	border-collapse: collapse;
}

table.client th
{
	text-align: left;
	font-size: 13px;
	padding: 5px 0 1px 0;
	border-bottom: 2px solid #F5821F;
}

table.client td
{
	vertical-align: top;
	padding: 3px 0 0 2px;
}

table.client input.radio_input
{
	margin: 0 2px -2px 0;
}

table.client input.text_input
{
	margin: 0 2px 0 0;
}

table#panier-contenu, table.recap-infos
{
	width: 410px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 20px 0;
}

table#panier-contenu th, table.recap-infos th
{
	text-align: left;
	font-size: 13px;
	padding: 5px 0 1px 0;
	border-bottom: 2px solid #F5821F;
}

table#panier-contenu td
{
	padding-top: 5px;
	font-weight: bold;
}

table#panier-contenu tr.notFirst
{
	background-image: url("/images/ligne_pointille.gif");
	background-position: top;
	background-repeat: repeat-x;
}

table#panier-contenu tr td#bas_panier
{
	padding-top: 2px;
	border-top: 2px solid #FFE500;
}

table#panier-contenu td img
{
	float: left;
	margin-right: 5px;
}

table#panier-contenu td a img
{
	border: none;
}

table#panier-contenu td input
{
	font-size: 12px;
	margin-top: 5px;
}

table.recap-infos td
{
	padding-top: 5px;
}

table.recap-infos td input
{
	font-size: 12px;
}

table.recap-infos ul
{
	list-style: none;
}

table.commandes_client
{
	width: 410px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 20px 0;
}

table.commandes_client th
{
	text-align: left;
	font-size: 13px;
	padding: 5px 0 1px 0;
	border-bottom: 2px solid #F5821F;
}

table.commandes_client td
{
	padding-top: 5px;
}

h3#returningCustomer
{
	background-image: url("/images/ligne_sou_titre1.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3#newCustomer
{
	background-image: url("/images/ligne_sou_titre2.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

p#cartEmpty, p#orderDone
{
	margin-top: 50px;
}

a#link-lost-password
{
	background-image: url("/images/bt_recuperer_mp.gif");
	display: block;
	width: 178px;
	height: 23px;
}

a#link-lost-password:hover
{
	background-image: url("/images/bt_recuperer_mp2.gif");
}

a#link-client-nouveau
{
	background-image: url("/images/bt_creer_compte.gif");
	display: block;
	width: 135px;
	height: 25px;
}

h1.pop
{
	font-size: 16px;
	border-bottom: 2px solid #F5821F;
	margin: 5px 75px 15px 75px;
}

h2.pop
{
	font-size: 14px;
	color: #8cc63f;
	margin: 0 75px 10px 80px;
}

p.pop
{
	font-size: 10px;
	margin: 5px 75px 5px 85px;
}

p.pop-sep
{
	height: 10px;
	background-image: url("/images/ligne_pointille.gif");
	background-repeat: no-repeat;
	margin: 5px 75px 0 85px;
}

img.pop
{
	margin: 5px 0 5px 85px;
}

h3#magasin, h3#astuces, h3#services
{
	background-image: url("/images/ligne_sou_titre1.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

p.magasin
{
	margin-right: 50px;
	font-size: 10px;
}

p.astuces, p.services
{
	margin: 10px 50px 0 0;
	font-size: 11px;
}

p.magasin strong, p.astuces strong
{
	font-size: 12px;
}

h2.magasin,h2.services
{
	font-size: 14px;
	color: #8cc63f;
	margin: 10px 0 10px 0;
}

p.magasin a
{
	color: #000000;
	text-decoration: none;
}

p.magasin a:hover
{
	text-decoration: underline;
}

h2.astuces
{
	font-size: 14px;
	color: #8cc63f;
	margin: 0 0 10px 0;
}


ul.astuces
{
	list-style-image: url("/images/puce.gif");
	margin-left: 40px;
	margin-right: 50px;
	font-size: 11px;
}

p.astuces-sep, p.services-sep
{
	height: 10px;
	background-image: url("/images/ligne_pointille.gif");
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

a#article_mois img
{
	border: none;
}

table#bouquet_mois
{
	font-size: 12px;
	font-weight: bold;
}

