@CHARSET "UTF-8";

html, body {
   background:#FFFFFF;
   color:#2190D7;
   font:11px arial,verdana;
   /*height:100%;*/
   margin:0px;
   padding:0px;
}

#content {
   background:#70E6F2;
   /*height:auto !important;
   height:100%;
   min-height:100%;*/
   margin:0px auto;
   /*overflow:hidden;*/
   padding:0px;
   position:relative;
   top:0px;
   width:978px;
}

#header {
	background:url(../images/header.jpg) no-repeat;
	height:205px;
	width:978px;
}

#breadcrumb {
   padding:175px 0 0 210px;
}

#breadcrumb a {
	color:#1389D3;
	text-decoration:none;
}

#breadcrumb a:hover {
   text-decoration:underline;
}

#breadcrumb span.separator {
   background:url(../images/bullet.gif) no-repeat 5px 5px;
   display:inline;
   padding:0 5px;
}

#left {
	float:left;
	width:180px;
}

#right {
	float:right;
   width:200px;
   padding:10px;
}

#middle {
   margin:0px 210px;
}

#left, #middle, #right {
	/*padding-bottom:32767px;
   margin-bottom:-32767px;*/
	padding-bottom:0px;
   margin-bottom:0px;
}

#menu {
   background:url(../images/menu-middle.jpg) repeat-y;
   margin:-10px 0px 10px 20px;
   width:184px;
}

#menu-top {
   background:url(../images/menu-top.jpg) no-repeat;
   text-align:center;
   height:26px;
   padding:15px 0px 0px 40px;
   width:144px;
}

#menu-top a {
   display:block;
   height:24px;
   margin:10px auto;
   width:90px;
}

#menu-content {
   background:url(../images/menu-bottom.jpg) no-repeat bottom;
   text-align:left;
   padding:0px 10px 25px 0px;
   width:174px;
}

.rose
{
	color:#FF1368;
}

a
{
	color:#FF1368;
}

a:link, a:visited
{
	text-decoration:none;
}

a:hover, a:active
{
	text-decoration:underline;
}

a:active, a:focus
{
	outline:none;
}

.clear
{
	clear:both;
}

div.bloc-blanc-gauche
{
	margin-left:20px;
}

div.bloc-blanc-droite
{
	margin-left:15px;
}

div.bloc-couleur-gauche
{
	margin-left:18px;
}

div.bloc-couleur-droite
{
	margin-left:15px;
}


/* ADRESSE ------------------------------------- */
div.adresse
{
	position:relative;
	margin-bottom:13px;
}

div.adresse form.adresse-boutons
{
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0px;
}

div.adresse p
{
	margin:0px;
}



/* BLOC BLANC ---------------------------------- */

div.bloc-blanc
{
	width:174px;
	background:url('../images/panier-milieu.jpg') center top repeat-y;
	margin-bottom:20px;
}

div.bloc-blanc-haut
{
	background:url('../images/panier-haut.jpg') center top no-repeat;
}

div.bloc-blanc-bas
{
	padding:12px;
	background:url('../images/panier-bas.jpg') center bottom no-repeat;
}

div.bloc-blanc h5
{
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-weight:bold:
}

div.bloc-blanc p
{
	margin:0px;
}


/* BLOC MAUVE ---------------------------------- */
/* BLOC VERT ----------------------------------- */
/* BLOC BLANC ---------------------------------- */

div.bloc-mauve, div.bloc-vert, div.bloc-blanc2
{
	width:184px;
	margin-bottom:10px;
}

div.bloc-mauve-titre, div.bloc-vert-titre, div.bloc-blanc2-titre
{
	width:184px;
}

div.bloc-blanc2-titre
{
   height:54px;
   background:url('../images/bloc-livraison-haut.jpg') center top no-repeat;
}

div.bloc-mauve-titre
{
	height:52px;
	background:url('../images/bloc-pisciniste-haut.jpg') center top no-repeat;
}

div.bloc-vert-titre
{
	height:41px;
	background:url('../images/bloc-financement-haut.jpg') center top no-repeat;
}

div.bloc-mauve-contenu, div.bloc-vert-contenu
{
	position:relative;
}

div.bloc-mauve-contenu
{
	background:url('../images/bloc-pisciniste-milieu.jpg') center top repeat-y;
}

div.bloc-vert-contenu
{
	background:url('../images/bloc-financement-milieu.jpg') center top repeat-y;
}

div.bloc-blanc2-contenu
{
   background:url('../images/bloc-livraison-milieu.jpg') center top repeat-y;
}


div.bloc-mauve-contenu p, div.bloc-vert-contenu p, div.bloc-blanc2-contenu p
{
	margin:0px 0px 5px 0px;
}

div.bloc-blanc2-contenu p
{
	text-align:center;
}

div.bloc-mauve-contenu ul, div.bloc-vert-contenu ul
{
	margin:0px;
	padding-left:20px;
}

div.bloc-mauve-contenu li, div.bloc-vert-contenu li
{
	margin-bottom:7px;
}

div.bloc-mauve-contenu a, div.bloc-vert-contenu a
{
	color:#FFFFFF;
}

div.bloc-mauve-bas, div.bloc-vert-bas, div.bloc-blanc2-bas
{
	padding:5px 20px 25px 4px;
	color:#FFFFFF;
}

div.bloc-mauve-bas
{
	background:url('../images/bloc-pisciniste-bas.jpg') center bottom no-repeat;
}

div.bloc-vert-bas
{
	background:url('../images/bloc-financement-bas.jpg') center bottom no-repeat;
}

div.bloc-blanc2-bas
{
   background:url('../images/bloc-livraison-bas.jpg') center bottom no-repeat;
}


/* BLOC MON COMPTE ----------------------------- */

div#bloc-mon-compte p
{
	margin:0px;
}


/* BLOC ORANGE --------------------------------- */

div.bloc-orange
{
	width:184px;
	margin-bottom:10px;
}

div.bloc-orange-titre
{
	width:184px;
	height:50px;
	background:url('../images/bloc-technicien-haut.jpg') center top no-repeat;
}

div.bloc-orange-contenu
{
	position:relative;
	background:url('../images/bloc-technicien-milieu.jpg') center top repeat-y;
}

div.bloc-orange-contenu p
{
	margin:0px 0px 5px 0px;
}

div.bloc-orange-bas
{
	padding:5px 20px 25px 53px;
	color:#FFFFFF;
	background:url('../images/bloc-technicien-bas.jpg') center bottom no-repeat;
}

div.bloc-orange-image
{
	width:69px;
	height:99px;
	position:absolute;
	top:20px;
	left:-22px;
	background:url('../images/bloc-technicien-image.jpg') center bottom no-repeat;
}


/* BLOC PANIER --------------------------------- */

div#bloc-panier a.caddie
{
	display:block;
	width:33px;
	height:19px;
	float:left;
	margin-right:5px;
	background:url('../images/logo-panier.jpg') center center no-repeat;
}

div#bloc-panier p
{
	margin:0px;
}

div#bloc-panier p.commander
{
	margin-top:5px;
	text-align:left;
}


/* CATEGORIE ----------------------------------- */

div.categorie-image {
   float:left;
   height:157px;
   margin:10px -11px 10px 22px;
   left:0px;
   position:relative;
   top:0px;
   width:254px;
}

.image-categorie {
   left:13px;
   position:absolute;
   top:47px;
   z-index:1;
}

a.image-lien-categorie
{
   display:block;
   left:13px;
   height:80px;
   position:absolute;
   text-decoration:none;
   top:47px;
   width:80px;
   z-index:2;
}

div.categorie
{
   background:url('../images/produit.gif') left no-repeat;
   height:157px;
   left:0px;
   position:absolute;
   top:0px;
   width:254px;
   z-index:2;
}

h2.categorie-titre
{
   font:bold 14px arial,verdana;
   margin:15px 21px 5px 15px;
   padding:0px;
	 letter-spacing:-1px;
}

h2.categorie-titre a {
   color:#2190D7;
   text-decoration:none;
}

div.categorie-image ul {
   height:70px;
   margin:16px 10px 0 90px;
   overflow:hidden;
   padding:0 0 0 12px;
}

div.categorie-image li {
   background:url('../images/menu-bullet.gif') left 4px no-repeat;
   font:10px arial,sans-sherif;
	list-style-type:none;
   margin:1px 0 0 0px;
   padding:0 5px 0 10px;
   text-align:left;
}

div.categorie-image li a {
   color:#2190D7;
   text-decoration:none;
}

div.categorie-produit li a:hover {
   text-decoration:underline;
}

div.categorie-image li a.selectedCategorie
{
   color:#F0146B;
}


/* CONTENU ------------------------------------- */

div.contenu
{
	width:519px;
	margin-left:22px;
	margin-top:9px;
	background:url('../images/fiche-produit-milieu.gif') center top repeat-y;
}

div.contenu-haut
{
	width:519px;
	background:url('../images/fiche-produit-haut.gif') center top no-repeat;
}

div.contenu-bas
{
	width:482px;
	padding:20px 22px 40px 15px;
	background:url('../images/fiche-produit-bas.gif') center bottom no-repeat;
}

div.contenu table
{
	width:100%;
}

div.contenu td
{
	font-size:11px;
}

div.contenu fieldset
{
	width:476px;
	margin:11px 0px;
	padding:0px 2px 2px 2px;
	border:1px solid #2190D7;
}

div.contenu fieldset legend
{
	padding:0px 3px;
	font-weight:bold;
	color:#2190D7;
}

div.contenu fieldset td
{
	background-color:#DEF7FB;
}

div.contenu fieldset td.texte
{
	padding:5px;
}

div.contenu fieldset td.label
{
	height:22px;
	text-align:right;
	padding-right:5px;
}

div.contenu fieldset td.label-adresse
{
	text-align:right;
	padding:5px;
}

div.contenu fieldset td.input
{
	height:22px;
	text-align:left;
}

div.contenu fieldset td.input-adresse
{
	text-align:left;
	padding:5px;
}

div.contenu fieldset span.obligatoire
{
	color:#FF1368;
	font-size:11px;
}

div.contenu fieldset td.note
{
	color:#FF1368;
	font-size:9px;
	background-color:transparent;
}

div.contenu fieldset input.radio
{
	margin-left:1px;
}

div.contenu input.radio
{
	margin:0px;
}

div.contenu div.boutons
{
	height:21px;
	margin-top:30px;
}

div.contenu div.boutons-sans-marge
{
	height:21px;
}

div.contenu div.boutons div.boutons-droite
{
	height:21px;
	float:right;
}

div.contenu input.submit, div.contenu input.button
{
	width:105px;
	height:21px;
	padding-bottom:3px;
	border:none;
	color:#FF1368;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
	background:url('../images/bouton.png') center center no-repeat;
}

div.contenu input.petit, div.contenu input.petit
{
	width:57px;
	height:21px;
	background:url('../images/bouton-petit.png') center center no-repeat;
}

div.contenu fieldset input.text, div.contenu fieldset input.password, div.contenu fieldset select, div.contenu fieldset textarea
{
	border:1px solid #2190D7;
	color:#2190D7;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
	margin:2px;
}

div.contenu p.message
{
	border:1px solid #FF1368;
	color:#FF1368;
	padding:10px;
}


/* RECHERCHE ------------------------------- */

form#formulaire-recherche { position:relative; width:155px; height:19px; margin:0px auto 15px auto; background:transparent url(../images/recherche.png) no-repeat scroll center center; }
form#formulaire-recherche input { font:normal 11px arial,sans-serif; color:#000000; border:none; background-color:transparent; }
form#formulaire-recherche input.text { width:119px; height:19px; position:absolute; top:0px; left:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; }
form#formulaire-recherche input.submit { width:26px; height:19px; position:absolute; top:0px; right:0px; padding:0px; }


/* FICHE PRODUIT ------------------------------- */

div#fiche-produit div.prix
{
	float:right;
}

div#fiche-produit div.prix p
{
	padding:0px 2px;
	text-align:right;
	font-weight:bold;
   width:110px;
}

div#fiche-produit p.prix-promo
{
	color:#FF1368;
	font-weight:bold;
	text-align:right;
}

div#fiche-produit div.prix p.prix, div#fiche-produit p.prix-promo
{
   font-size:14px;
   height:21px;
	margin:0px;
}

div#fiche-produit div.prix p.prix-barre
{
	font-size:12px;
}

div#fiche-produit div.prix p.prix-barre
{
   width:110px;
   height:19px;
	margin:0px 0px 10px 0px;
	padding-top:2px;
   background:transparent url(../images/prix-barre.png) no-repeat right 0px;
}

div#fiche-produit div.prix, div#fiche-produit div.designation
{
	/*height:30px;*/
}

div#fiche-produit div.designation h2.nom
{
	margin:0px 0px 5px 0px;
}

div#fiche-produit div.designation p.reference
{
	margin:0px;
}

/*div#fiche-produit div.description div.listImage
{
   float:left;
   position:relative;
   margin:0px 0px 10px 10px;
}*/

div#fiche-produit div.description div.imageZoom
{
   background:transparent url(../images/image-produit-zoom.gif) no-repeat left top;;
   float:left;
   height:250px;
   margin:0px 10px 2px 0px;
   width:250px;
}

div#fiche-produit div.description div.imageZoom a img
{
   border:none;
}

div#fiche-produit div.description div.produitHaut
{
	height:310px;
}

div#fiche-produit div.description div.produitHaut2
{
	height:250px;
}

div#fiche-produit div.description div.list-images
{
   float:left;
   position:relative;
   height:58px;
   overflow:hidden;
}

div#fiche-produit div.description div.list-images-navigation
{
   float:left;
   height:58px;
   width:25px;
   text-align:left;
}

div#fiche-produit div.description div.list-images-navigation a
{
   display:block;
   margin:18px 0px 0px 6px;
}

div#fiche-produit div.description div.list-images-navigation a img
{
	border:none;
}

div#fiche-produit div.description div.list-images-middle
{
   float:left;
   height:58px;
   width:100px;
}

div#fiche-produit div.description p.famille_produit
{
	font-size:14px;
	margin-bottom:0px;
}

div#fiche-produit div.description div.infoProduit2
{
	float:right;
	height:250px;
	width:220px
}

div#fiche-produit div.description div.infoProduit
{
	/*background:#EEEEEE;*/
	float:right;
	height:310px;
	width:220px
}

div#fiche-produit div.description div.contenuHtml
{
	 /*float:left;
   width:480px;*/
}

div#fiche-produit div.infos
{
   /*float:left;
   width:480px;*/
}

div#fiche-produit div.description div.image
{
	float:left;
	position:relative;
	margin:0px 2px 5px 0px;
}

div#fiche-produit div.description div.image img
{
	width:48px;
	height:48px;
	border:none;
}

div#fiche-produit div.description div.image span
{
	position:absolute;
	left:0px;
	top:0px;
	width:48px;
	height:48px;
	background:transparent url(../images/image-produit-mini.gif) no-repeat left top;
}

div#fiche-produit div.boutons p
{
	padding-right:2px;
	color:#FF1368;
	font-size:12px;
	font-weight:bold;
}


/* FIL COMMANDE -------------------------------- */

div#fil-commande
{
	margin-top:30px;
}

div#fil-commande span.en-cours
{
	font-weight:bold;
}

div#fil-commande span.separateur
{
	display:inline-block;
	width:3px;
	height:14px;
	margin:0px 2px;
	background:url(../images/bullet.gif) no-repeat center 8px;
}

div#fil-commande span.separateur span
{
	display:none;
}


/* COMMANDE ------------------------------------ */

th.commande-reference
{
   width:20%;
}

th.commande-date
{
   width:20%;
}

th.commande-etat
{
   width:28%;
}

th.commande-total
{
   width:12%;
}

th.commande-facture
{
	width:20%;
}

td.commande-reference
{
   text-align:left;
}

td.commande-date
{
   text-align:center;
}

td.commande-etat
{
   text-align:left;
}

td.commande-total
{
   text-align:right;
}

td.commande-facture
{
   text-align:center;
}

th.commande-produit
{
	width:80%;
}

th.commande-total-prix-ttc
{
   width:20%;
}

td.commande-total-prix-ttc
{
   text-align:right;
}

/* FOOTER -------------------------------------- */

div#footer
{
	position:relative;
	width:978px;
	height:113px;
	margin:0px auto;
	background:url(../images/pied-de-page.jpg) no-repeat center center;
}

div#copyright
{
	position:absolute;
	bottom:0px;
	right:0px;
	padding:0px 20px 5px 0px;
}


/* LISTE DE PRODUITS --------------------------- */

div.produit-liste
{
	margin:10px 0px 0px 22px;
	width:519px;
}

div.produit-liste-top
{
   background:url('../images/produit-liste-top.gif') no-repeat;
   height:40px;
   width:519px;
}

div.produit-liste-top div
{
	margin:20px 5px 0 5px;
	color:#FC1A6C;
	font:bold 12px arial,verdana;
}

div.produit-liste-top div a
{
   color:#FC1A6C;
}

div.produit-liste-top div a img
{
	border:none;
	padding-left:3px;
}

div.produit-liste-middle
{
   background:url('../images/produit-liste-middle.gif') no-repeat;
   height:100px;
   width:519px;
}

div.produit-liste-bottom
{
   background:url('../images/produit-liste-bottom.gif') no-repeat;
   height:128px;
   width:519px;
}

div.produit-liste-image
{
   float:left;
   width:85px;
}

div.produit-liste-nom
{
   float:left;
   /*width:170px;*/
   width:269px;
}

/*div.produit-liste-reference
{
   float:left;
   width:99px;
}*/

div.produit-liste-prix
{
   float:left;
   width:110px;
}

div.produit-liste-top div.produit-liste-image
{
   margin-left:10px;
	text-align:center;
	width:80px;
}

div.produit-liste-top div.produit-liste-nom
{
}

/*div.produit-liste-top div.produit-liste-reference
{
}*/

div.produit-liste-top div.produit-liste-prix
{
   text-align:center;
}

div.produit-liste-middle div.produit-liste-nom, div.produit-liste-bottom div.produit-liste-nom
{
   margin:20px 5px 0px 100px;
   height:76px;
   text-align:left;
   vertical-align:middle;
}

/*div.produit-liste-middle div.produit-liste-reference, div.produit-liste-bottom div.produit-liste-reference
{
   margin:20px 5px 0px 5px;
   height:76px;
   text-align:left;
   vertical-align:middle;
}*/

div.produit-liste-middle div.produit-liste-prix, div.produit-liste-bottom div.produit-liste-prix
{
   margin:18px 10px 0px 5px;
   height:76px;
   text-align:right;
   vertical-align:middle;
   width:110px;
}

div.produit-liste-middle div, div.produit-liste-bottom div
{
   margin:5px;
}

div.produit-liste-middle div.produit-liste-image, div.produit-liste-bottom div.produit-liste-image
{
   margin:0px;
   position:relative;
	width:95px;
}

div.produit-liste-middle div.image-produit, div.produit-liste-bottom div.image-produit,
div.produit-liste-middle div.image-produit-cadre, div.produit-liste-bottom div.image-produit-cadre
{
   margin:0px;
}

div.produit-liste-middle div.image-produit-cadre a, div.produit-liste-bottom div.image-produit-cadre a
{
	display:block;
	height:80px;
	margin:18px 0px 0px 12px;
	width:80px;
}

div.produit-liste-middle .image-produit
{
   left:12px;
   position:absolute;
   top:17px;
   z-index:1;
}

div.produit-liste-middle div.image-produit-cadre
{
   background:url('../images/produit-liste-middle.gif') no-repeat;
   position:absolute;
   height:100px;
   width:95px;
   z-index:2;
}

div.produit-liste-bottom .image-produit
{
   left:12px;
   position:absolute;
   top:17px;
   z-index:1;
}

div.produit-liste-bottom div.image-produit-cadre
{
   background:url('../images/produit-liste-bottom.gif') no-repeat;
   position:absolute;
   height:128px;
   width:95px;
   z-index:2;
}

div.produit-liste-nom a
{
	color:#2190D7;
}

div.produit-liste-prix p.prix
{
   font:bold 12px arial,verdana;
   margin:0;
   padding:2px 0 0 0;
}

div.produit-liste-prix p.prix-barre
{
   background:url(../images/prix-barre.png) no-repeat right 0px;
   width:110px;
   height:19px;
}

div.produit-liste-prix p.prix-promo
{
   margin:0px;
   padding:4px 0 0 0;
   color:#FC1A6C;
   font:bold 14px arial,verdana;
}

div.produit-liste-navigation-top
{
	height:20x;
	margin-top:10px;
}

div.produit-liste-navigation-bottom
{
   height:20x;
   margin:0px;
}

div.produit-liste-navigation-top span.page, div.produit-liste-navigation-bottom span.page
{
   font-weight:bold;
   margin:0 0 0 22px;
   padding:2px 0;
   text-align:center;
}

div.produit-liste-navigation-top a.numeroPage, div.produit-liste-navigation-bottom a.numeroPage
{
   font-weight:bold;
   margin:0 0 0 8px;
   padding:2px 0;
   text-align:center;
   width:20px;
}

div.produit-liste-navigation-top a.numeroPageSelected, div.produit-liste-navigation-bottom a.numeroPageSelected
{
	color:#FFFFFF;
}


/* MENU ---------------------------------------- */

dl#menu-all a:active, dl#menu-all a:focus
{
   outline:none;
}

dl#menu-all dl, dl#menu-all dt, dl#menu-all dd, dl#menu-all ul, dl#menu-all li
{
   color:#FC1A6C;
	font:11px arial,sans-sherif;
   list-style-type:none;
   margin:0;
   padding:0;
}

dl#menu-all li
{
   background:url('../images/menu-bullet.gif') left 4px no-repeat;
   font:10px arial,sans-sherif;
}

dl#menu-all
{
   margin:2px 6px 0 6px;
   overflow:hidden;
   padding-bottom:10px;
}

dl#menu-all dt
{
   cursor:pointer;
   font-weight:bold;
   margin:2px 0 0 0;
   text-align:left;
}

dl#menu-all dt
{
   background:url('../images/menu-all-bullet.gif') left -66px no-repeat;
   padding-left:12px;
}

dl#menu-all dt.menu-on
{
   background:url('../images/menu-all-bullet.gif') left -100px no-repeat;
   padding-left:12px;
}

dl#menu-all dt.menu-active-off
{
   background:url('../images/menu-all-bullet.gif') left 2px no-repeat;
   color:#FC1A6C;
}

dl#menu-all dt.menu-active-on
{
   background:url('../images/menu-all-bullet.gif') left -32px no-repeat;
   color:#FC1A6C;
}

dl#menu-all dt a
{
   color:#2190D7;
   text-decoration:none;
}

dl#menu-all dt.menu-active-on a
{
   color:#FC1A6C;
}

dl#menu-all dt a:hover
{
   text-decoration:underline;
}

dl#menu-all dd.smenu
{
   margin-left:10px;
}

dl#menu-all li
{
   margin:0px 0px 0px 3px;
   padding-left:6px;
   text-align:left;
}

dl#menu-all li, dl#menu-all li a, dl#menu-all dt
{
   color:#2190D7;
   display:block;
   font-weight:normal;
   margin:0;
   text-decoration:none;
}

dl#menu-all li a:hover
{
   text-decoration:underline;
}

dl#menu-all li.element-active a, dl#menu-all li.element-active a:hover
{
   color:#FC1A6C;
}

dl#menu-all li a
{
   padding:0px 0px;
}


/* SOUS-MENU ----------------------------------- */

dl#menu-all dl dt a
{
}

dl#menu-all dt.sous-menu-on a
{
}

dl#menu-all dl dd
{
   margin-left:10px;
}

dl#menu-all dt.sous-menu-active-off a
{
}

dl#menu-all dl dt.sous-menu-active-on a
{
}


/* PANIER -------------------------------------- */

div#panier div.image
{
	position:relative;
	width:80px;
	height:80px;
	margin:5px 10px 5px 0px;
}

div#panier th
{
	color:#FF1368;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

div#panier td.image, div#panier th.image
{
	width:90px;
}

div#panier td.nom a
{
	color:#2190D7;
}

div#panier td.quantite, div#panier th.quantite
{
	width:68px;
}

div#panier td.total, div#panier th.total
{
	padding-left:10px;
}

div#panier td.total p
{
	margin:0px;
}

div#panier td.supprimer, div#panier th.supprimer
{
	width:80px;
}

div#panier td.quantite, div#panier th.quantite,
div#panier td.total, div#panier th.total,
div#panier td.supprimer, div#panier th.supprimer
{
	text-align:right;
}

div#panier td.separateur
{
	height:16px;
	background:transparent url(../images/panier-separateur.gif) no-repeat center center;
}

div#panier input.text
{
	border:1px solid #2190D7;
	color:#2190D7;
	font-size:11px;
}

div#panier input.checkbox
{
	margin:0px;
}

div#panier div.image img
{
	width:80px;
	height:80px;
	border:none;
}

div#panier div.image a
{
	background:transparent url(../images/image-produit.gif) no-repeat left top;
   display:block;
	height:80px;
   left:0px;
	position:absolute;
   top:0px;
   width:80px;
}

div#total
{
	margin-top:10px;
	height:100px;
}

div.total
{
	float:right;
}

div.total p
{
	margin:5px 0px;
}

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

div.total div.total-libelles
{
	float:left;
	margin-right:40px;
	text-align:right;
}

div.total div.total-montants
{
	float:left;
	text-align:right;
}


/* PLAN D'ACC�S -------------------------------- */

div#google-map
{
	width:480px;
	height:270px;
	border:1px solid #2190D7;
}

img.logo
{
	float:right;
	margin:0px 0px 10px 10px;
}


/* PRODUITS PHARES ----------------------------- */

#produit-phare-images {
   height:181px;
   margin:-10px 0 8px 0;
   left:0px;
   position:relative;
   top:0px;
   width:526px;
}

.image-phare-1 {
   left:19px;
   position:absolute;
   top:73px;
   z-index:1;
}

.image-phare-2 {
   left:272px;
   position:absolute;
   top:73px;
   z-index:2;
}

#produit-phare
{
   background:url('../images/produit-phare.gif') left no-repeat;
   height:181px;
   left:0px;
   position:absolute;
   top:0px;
   width:526px;
   z-index:3;
}

h5#titre-produit-phare {
	color:#FFFFFF;
   font:normal 20px arial,verdana;
   letter-spacing:1px;
   margin:7px 0px 5px 25px;
   padding:0px;
}

div#produit-phare1 {
   float:left;
   height:130px;
	margin:0 0 0 8px;
	width:248px;
}

div#produit-phare2 {
   float:right;
   height:130px;
   margin:0 15px 0 0;
   width:248px;
}

h2.titre-produit-phare {
   font:bold 14px arial,verdana;
   margin:7px 0px 5px 15px;
   padding:0px;
}

h2.titre-produit-phare a {
   color:#2190D7;
   text-decoration:none;
}

div#produit-phare1 p.description, div#produit-phare2 p.description {
   font:normal 10px arial,verdana;
   height:40px;
   margin:10px 8px 0px 99px;
   overflow:hidden;
   padding:0;
   text-align:left;
}

div#produit-phare1 p.prix, div#produit-phare2 p.prix {
   font:bold 12px arial,verdana;
   margin:0px 8px 0px 99px;
   padding:2px 0 0 0;
}

div#produit-phare1 p.prix-barre, div#produit-phare2 p.prix-barre {
   background:url(../images/prix-barre.png) no-repeat 0px -1px;
   width:110px;
   height:19px;
}

div#produit-phare1 p.prix-promo, div#produit-phare2 p.prix-promo {
   margin:0px 8px 2px 99px;
   padding:0 0 0 0;
   color:#FC1A6C;
   font:bold 18px arial,verdana;
}

ul.puceVerte, ul.puceOrange, ul.puceRouge {
   padding:0px 0px 0px 0px;
   margin:0px;
}

ul.puceVerte li {
   list-style-type:none;
   background:url(../images/puce-verte.gif) no-repeat left top;
   padding:2px 0px 6px 20px;
   text-align:left;
}

ul.puceOrange li {
   list-style-type:none;
   background:url(../images/puce-orange.gif) no-repeat left top;
   padding:2px 0px 6px 20px;
   text-align:left;
}

ul.puceRouge li {
   list-style-type:none;
   background:url(../images/puce-rouge.gif) no-repeat left top;
   padding:2px 0px 6px 20px;
   text-align:left;
}

