/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0
	}
	body {
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:75%;
		color:#6f6f6f
	}
	a {text-decoration:none}
	a:hover {text-decoration:none}
	img {border:none}
	ul,li,radio,label {list-style:none}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:770px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Header */
	#header {
		position:relative;
		width:730px;
		height:177px;
		background-position:right top;
		background-repeat:no-repeat;
		font-size:.8em;
		padding:0 0 0 40px;
		background-image:url(../img/structure/accueil_boutique01.jpg)
	}/*
	.visu01 {background-image:url(../img/visuels/visu01.jpg)}
	.visu02 {background-image:url(../img/visuels/visu02.jpg)}
	.visu03 {background-image:url(../img/visuels/visu03.jpg)}
	.visu04 {background-image:url(../img/visuels/visu04.jpg)}
	.visu05 {background-image:url(../img/visuels/visu05.jpg)}
	.visu06 {background-image:url(../img/visuels/visu06.jpg)}
	.visu07 {background-image:url(../img/visuels/visu07.jpg)}
	.visu08 {background-image:url(../img/visuels/visu08.jpg)}
	.visu09 {background-image:url(../img/visuels/visu09.jpg)}
	.visu10 {background-image:url(../img/visuels/visu10.jpg)}
	.visu11 {background-image:url(../img/visuels/visu11.jpg)}
	.visu12 {background-image:url(../img/visuels/visu12.jpg)}
	.visu13 {background-image:url(../img/visuels/visu13.jpg)}
	.visu14 {background-image:url(../img/visuels/visu14.jpg)}
	.visu15 {background-image:url(../img/visuels/visu15.jpg)}
	.visu16 {background-image:url(../img/visuels/visu16.jpg)}
	.visu17 {background-image:url(../img/visuels/visu17.jpg)}
	.visu18 {background-image:url(../img/visuels/visu18.jpg)}
	.visu19 {background-image:url(../img/visuels/visu19.jpg)}
	.visu20 {background-image:url(../img/visuels/visu20.jpg)}
	.visu21 {background-image:url(../img/visuels/visu21.jpg)}*/
/* ---------------------------------------------------------------- Logo */
	#header #logo {
		float:left;
		margin:30px 0 0 0
	}
/* ---------------------------------------------------------------- Choix de la langue */
	#header #choix_langue {
		position:absolute;
		top:6px;
		left:6px;
		z-index:2
	}
	#header #choix_langue li {margin:0 0 1px 0}
	#header #choix_langue li img {border:solid 1px #cfcfcf}
/* ---------------------------------------------------------------- Outils */
	#header #outils {
		float:right;
		margin:2px 0 0 0;
		padding:0 20px 0 0;
		visibility:hidden
	}
	#header #outils li {margin:0 0 4px 0}
	#header #outils #panier {
		background:url(../img/boutons/panier.gif) no-repeat;
		padding:0 0 0 20px
	}
	#header #outils li a {
		color:#fff;
		text-transform:uppercase
	}
	#header #outils li a:hover {text-decoration:underline}
	#header #outils li label.label_search {
		color:#fff;
		text-transform:uppercase
	}
	#header #outils li input.champ_search {
		display:block;
		clear:both;
		width:65px;
		height:13px;
		border:solid 1px #18492c;
		padding:1px 0 0 3px;
		font-size:1em;
		margin:4px 0 0 0;
		background:#fff8ec
	}
	#header #outils li .loupe {
		position:relative;
		top:-14px;
		left:74px
	}
/* ---------------------------------------------------------------- Choix de la langue */
	#header #langues {
		top:20px;
		clear:both;
		float:right;
		padding:0 20px 0 0;
		margin:-13px 0 0 0
	}
	* html #header #langues {margin:-15px 0 0 0}
	*+html #header #langues {margin:-15px 0 0 0}
	#header #langues li {display:inline}
	#header #langues li a {
		display:block;
		float:left;
		width:18px;
		height:12px;
		border:1px solid #6a033e;
		margin:0 1px
	}
	#header #langues li a.on {cursor:auto}
	#header #langues li #francais {background:url(../img/boutons/francais.gif)}
	#header #langues li #francais:hover, #header #langues li #francais.on {background:url(../img/boutons/francais_hover.gif)}
	#header #langues li #anglais {background:url(../img/boutons/anglais.gif)}
	#header #langues li #anglais:hover, #header #langues li #anglais.on {background:url(../img/boutons/anglais_hover.gif)}
	#header #langues li #allemand {background:url(../img/boutons/allemand.gif)}
	#header #langues li #allemand:hover, #header #langues li #allemand.on {background:url(../img/boutons/allemand_hover.gif)}
/* --------------------------------------------------------------------------------------------- Menu */
	#menu_top {
		width:770px;
		height:6px;
		background:url(../img/structure/menu_top.jpg) no-repeat center;
		font-size:0em;
		margin:3px 0 0 0
	}
	#menu_bottom {
		width:770px;
		height:10px;
		background:url(../img/structure/menu_bottom.jpg) no-repeat center;
		font-size:0em
	}
	#menu {
		position:relative;
		width:753px;
		background:#f3f5df url(../img/structure/menu.jpg) repeat-x center bottom;
		text-transform:uppercase;
		font-size:.8em;
		color:#72a723;
		padding:0 0 0 15px;
		line-height:18px;
		border-right:solid 1px #B7C071
	}
	#menu li {display:inline}
	#menu #acces_portail {
		position:absolute;
		top:-23px;
		left:530px
	}
	#menu li a {color:#72a723}
	#menu li.panier a {
		color:#d8077e;
		font-weight:bold
	}
	#menu li a:hover {text-decoration:underline}
/* --------------------------------------------------------------------------------------------- Main */
	#main {
		float:left;
		position:relative;
		width:749px;
		padding:10px 12px 60px 9px;
		min-height:300px
	}
	* html #main {height:300px}
	#main h1 {
		clear:both;
		color:#d85b00;
		font-size:1.2em;
		margin:0 0 5px 0
	}
	#main p.intro {
		text-align:justify;
		font-size:.8em;
		width:550px
	}
	#main div.no_produit {
		color:#ff0000;
		padding:10px 0 0 0
	}
/* ---------------------------------------------------------------- Et aussi */
	#main div.tri {
		float:left;
		width:98%;
		padding:60px 2% 0 0;
		font-size:.9em;
		text-align:right;
		margin:0 0 -20px 0
	}
	#main div.tri label {margin:0 10px 0 4px}
	* html #main div.tri label {margin:0 10px 0 0}
	#main span.aussi {
		float:left;
		width:100%;
		display:block;
		color:#d85b00;
		padding:10px 0;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase
	}
	#main div.aussi_half {
		float:left;
		width:344px;
		min-height:100px;
		padding:5px;
		margin:0 20px 20px 0;
		background:#fef3eb
	}
	* html #main div.aussi_half {height:100px}
	#main div.aussi_half img {
		float:left;
		border-top:solid 1px #eaeaea;
		border-left:solid 1px #eaeaea;
		border-right:solid 2px #eaeaea;
		border-bottom:solid 2px #eaeaea;
		padding:5px 8px 7px 8px;
		margin:0 10px 0 0;
		background:#fff
	}
	#main div.aussi_half span.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#main div.aussi_half a.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#main div.aussi_half p {
		font-size:.8em;
		padding:3px 0 0 0;
		text-align:justify
	}
	#main div.aussi_half span.prix {
		font-weight:bold;
		color:#d85b00;
		font-size:.9em
	}
	#main div.aussi_half div.bt_vert {
		float:right;
		margin:10px 0 0 0;
		padding:0 20px 0 0
	}
/* ----------------------------------------------------------------  Pagination */
	#main div.pagination {
		clear:both;
		text-align:center;
		color:#627101;
		font-size:.9em;
		border-top:dotted 1px #e2e4c2;
		border-bottom:dotted 1px #e2e4c2;
		padding:5px 0
	}
	
	#main div.pagination a {
		color:#627101;
		text-decoration:none;
		font-weight:normal;
		margin:0 5px;
		cursor:pointer
	}
	#main div.pagination a.inactif {
		color:#ccc;
		cursor:default
	}
	#main div.pagination a.inactif:hover {text-decoration:none}
	#main div.pagination a:hover {text-decoration:underline}
	#main div.pagination select {
		font-size:.9em;
		color:#627101;
		border:solid 1px #9d9da1;
		position:relative
	}
	* html #main div.pagination select {top:1px}
	#main div.pagination select option {padding:0 5px 0 0}
/* ---------------------------------------------------------------- Tableau 'détails'  */
	#main table.detail {
		width:707px;
		border-collapse:collapse
	}
	#main table.detail tr td {
		vertical-align:top;
		border-bottom:solid 10px #fff
	}
	#main table.detail tr td img {
		position:relative;
		float:left;
		padding:5px 6px 6px 5px;
		border-left:solid 1px #eaeaea;
		border-top:solid 1px #eaeaea;
		border-bottom:solid 2px #eaeaea;
		border-right:solid 2px #eaeaea
	}
	#main table.detail tr td.infos {
		width:469px;
		background:url(../img/structure/degrade_vert.jpg) repeat-y;
		vertical-align:top;
		padding:4px 10px 10px 10px
	}
	#main table.detail tr td.infos span.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#main table.detail tr td.infos a.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#main table.detail tr td.infos p {
		font-size:.8em;
		padding:3px 0 0 0;
		text-align:justify
	}
	#main table.detail tr td.infos span.prix {
		font-size:.8em;
		color:#d85b00;
		font-weight:bold
	}
	#main table.detail tr td.savoir_plus {
		width:110px;
		vertical-align:bottom;
		padding:0 0 20px 0
	}
/* ---------------------------------------------------------------- Blocs arrondi gris long */
	div.arrondi_topGd {
		float:left;
		width:724px;
		height:17px;
		background:url(../img/structure/arrondi_gris_topGd.gif);
		padding:0 0 0 15px;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		margin:20px 0 0 0
	}
	div.arrondi_topGd span.rubrique {
		background:#fff;
		padding:0 5px;
		color:#d85b00
	}
	div.arrondi_middleGd {
		float:left;
		width:707px;
		border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;
		padding:5px 15px
	}
	div.arrondi_bottomGd {
		float:left;
		width:739px;
		height:8px;
		background:url(../img/structure/arrondi_gris_bottomGd.gif);
		font-size:0em
	}
/* ---------------------------------------------------------------- Partie de gauche  */
	#main #left {
		float:left;
		width:558px;
		padding:0 15px 0 0
	}
/* ----------------------------------------------- Blocs arrondi gris */
	div.arrondi_top {
		float:left;
		width:544px;
		height:17px;
		background:url(../img/structure/arrondi_gris_top.gif);
		padding:0 0 0 15px;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		margin:25px 0 0 0
	}
	div.arrondi_top span.rubrique {
		background:#fff;
		padding:0 5px
	}
	div.arrondi_top span.fiche {color:#d85b00}
	div.arrondi_middle {
		float:left;
		width:541px;
		border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;
		padding:0 8px
	}
	div.arrondi_bottom {
		float:left;
		width:559px;
		height:8px;
		background:url(../img/structure/arrondi_gris_bottom.gif);
		font-size:0em
	}
/* ----------------------------------------------- Fiche produit */
	table.fiche_produit {
		margin:10px 0;
		border-collapse:collapse
	}	
	table.fiche_produit tr td.imgs {
		text-align:center;
		vertical-align:top
	}
	table.fiche_produit tr td.imgs img {
		border-top:solid 1px #eaeaea;
		border-left:solid 1px #eaeaea;
		border-right:solid 2px #eaeaea;
		border-bottom:solid 2px #eaeaea;
		background:#fff;
		padding:5px 8px 7px 8px;
		margin:0 10px 5px 0
	}
	table.fiche_produit tr td.infos_produit {
		width:431px;
		padding:5px 0 0 0;
		vertical-align:top
	}
	table.fiche_produit tr td.infos_produit span.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	table.fiche_produit tr td.infos_produit p {
		font-size:.8em;
		padding:3px 0 10px 0;
		text-align:justify
	}
	table.fiche_produit tr td.infos_produit span.savoir_plus {
		font-size:.9em;
		float:left;
		line-height:18px;
		padding:0 10px 5px 100px;
		color:#333
	}
	.bloc_vert_conteneur {margin:20px 0 0 0}
	.bloc_vert {
		float:left;
		width:387px;
		background:#cdd83a url(../img/structure/arrondi_vert_top.gif) no-repeat;
		padding:10px 10px 0 10px;
		font-size:.9em
	}
	.bloc_vert .bt_vert {
		float:left;
		padding:10px 0 0 300px
	}
	#div_Tva {
		clear:both;
		font-size:.8em;
		padding:2px 0 0 290px;
		color:#999
	}
	.bloc_vert_bottom {
		float:left;
		width:407px;
		height:7px;
		font-size:0;
		background-image:url(../img/structure/arrondi_vert_bottom.gif)
	}
	.infos_produit_bg {
		background:url(../img/structure/degrade_vert2.jpg) repeat-y;
		padding:5px 0 5px 10px
	}
/* ---------------------------------------------------------------- Partie de droite  */
	#main #right {
		float:left;
		width:176px
	}
/* ----------------------------------------------- Blocs arrondi vert */
	div.arrondiVert_top {
		width:175px;
		height:38px;
		background:url(../img/structure/arrondi_vert_top.jpg);
		margin:5px 0 0 0;
		text-align:center;
		font-family:arial, helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.2em;
		padding:12px 0 0 0
	}
	div.arrondiVert_middle_conteneur {
		width:173px;
		border-left:solid 1px #ecebe9;
		border-right:solid 1px #ecebe9
	}
	div.arrondiVert_middle {
		position:relative;
		width:165px;
		min-height:527px;
		background:#627101 url(../img/structure/arrondi_vert_middle.jpg) no-repeat;
		border-left:solid 1px #bcbdaf;
		border-right:solid 1px #bdbdaf;
		padding:0 0 70px 6px
	}
	* html div.arrondiVert_middle {height:527px}
	div.arrondiVert_bottom {
		width:176px;
		height:8px;
		font-size:0em;
		background:url(../img/structure/arrondi_vert_bottom.jpg)
	}
	div.arrondiVert_middle #hotel {
		position:absolute;
		bottom:5px;
		text-align:center;
		color:#fff
	}
	div.arrondiVert_middle #hotel p {padding:0 0 5px 0}
	div.arrondiVert_middle #hotel span.tel {
		background:#dee762;
		color:#627101;
		font-weight:bold;
		padding:0 2px 0 2px
	}
/* ----------------------------- Dernières minutes et compléments */
	div.derniereMin_top {
		width:161px;
		height:4px;
		font-size:0em;
		background:url(../img/structure/derniereMin_top.png)
	}
	* html div.derniereMin_top {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/structure/derniereMin_top.png',sizingMethod='crop');
		background-image:none
	}
	div.derniereMin_middle {
		width:151px;
		background:url(../img/structure/derniereMin_middle.png);
		padding:5px
	}
	* html div.derniereMin_middle {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/structure/derniereMin_middle.png',sizingMethod='scale');
		background-image:none
	}
	div.derniereMin_bottom {
		width:161px;
		height:4px;
		font-size:0em;
		background:url(../img/structure/derniereMin_bottom.png);
		margin:0 0 5px 0
	}
	* html div.derniereMin_bottom {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/structure/derniereMin_bottom.png',sizingMethod='crop');
		background-image:none
	}
	div.derniereMin_middle div.img {
		text-align:center;
		padding:0 0 5px 0
	}
	div.derniereMin_middle a.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	div.derniereMin_middle a.nature:hover {text-decoration:underline}
	div.derniereMin_middle p {
		font-size:.8em;
		padding:3px 0
	}
	div.derniereMin_middle span.prix {
		font-size:.8em;
		color:#d85b00;
		font-weight:bold
	}
/* --------------------------------------------------------------------------------------------- Panier */
	#panier {
		border-collapse:collapse
	}
	#panier tr.separate td {
		border-bottom:solid 1px #F3F5DF
	}
	#panier tr td span.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#panier tr td.left {
		width:444px;
		padding:10px 0 10px 0
	}
	#panier tr td.sous_total {
		width:113px;
		text-align:center
	}
	#panier tr td.supprimer {
		width:120px;
		padding:0 0 0 30px
	}
	#panier tr td.total {
		background:#F6F7E9;
		padding:5px;
		color:#666;
		font-size:.9em
	}
	#panier tr td a.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	#panier tr td span.prix {
		font-size:.8em;
		color:#d85b00;
		font-weight:bold
	}
	#panier tr td p {
		font-size:.8em;
		padding:3px 0;
		text-align:justify
	}
/* ----------------------------- Valider ces achats */
	.valider_achat {
		 clear:both;
		 width:739px;
		 padding:10px 0 30px 0
	}
	.valider_achat .bt_bleu, .valider_achat .bt_vert {
		float:right;
		margin:0 0 0 10px
	}
/* ----------------------------- Rupture de stocks */
	.rupture_stock {
		font-size:.9em;
		color:#ff0000;
		display:block;
		clear:both;
		margin:4px 0 0 0
	}
/* --------------------------------------------------------------------------------------------- Nous vous proposons egalement */
	table.propose tr td {padding:12px 0}
	table.propose tr td img {
		float:left;
		margin:0 10px 0 0;
		padding:5px 6px 6px 5px;
		border-left:solid 1px #eaeaea;
		border-top:solid 1px #eaeaea;
		border-bottom:solid 2px #eaeaea;
		border-right:solid 2px #eaeaea;
	}
	table.propose tr td span.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	table.propose tr td a.nature {
		display:block;
		color:#1dafd9;
		font-weight:bold
	}
	table.propose tr td span.prix {
		font-size:.8em;
		color:#d85b00;
		font-weight:bold
	}
	table.propose tr td p {
		font-size:.8em;
		padding:3px 0;
		text-align:justify
	}
	table.propose tr td .bt_vert {
		margin:5px 0 0 0
	}
/* --------------------------------------------------------------------------------------------- Footer */
	#footer {
		float:left;
		position:relative;
		width:750px;
		font-size:.8em;
		padding:5px 0 0 20px;
		border-top:solid 1px #EBEECE
	}
	#footer ul li {margin:0 0 3px 0}
	#footer ul li a {color:#707276}
	#footer ul li a:hover {text-decoration:underline}
	#footer #copyright {
		position:absolute;
		top:-60px;
		right:45px;
		text-align:center
	}
/* --------------------------------------------------------------------------------------------- Boutons */
	.recherche {
		float:right;
		padding:0 180px 0 0
	}
	.bt_vert .left, .bt_rouge .left, .bt_bleu .left, .bt_gris .left, .bt_vert .right, .bt_rouge .right, .bt_bleu .right, .bt_gris .right {
		float:left;
		width:7px;
		height:20px
	}
	.bt_vert .left {background:url(../img/boutons/bt_vert_left.png)}
	* html .bt_vert .left {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boutons/bt_vert_left.png',sizingMethod='crop');
		background-image:none
	}
	.bt_rouge .left {background:url(../img/boutons/bt_rouge_left.gif)}
	.bt_bleu .left {background:url(../img/boutons/bt_bleu_left.gif)}
	.bt_gris .left {background:url(../img/boutons/bt_gris_left.gif)}
	.bt_vert .right {background:url(../img/boutons/bt_vert_right.png)}
	* html .bt_vert .right {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/boutons/bt_vert_right.png',sizingMethod='crop');
		background-image:none
	}
	.bt_rouge .right {background:url(../img/boutons/bt_rouge_right.gif)}
	.bt_bleu .right {background:url(../img/boutons/bt_bleu_right.gif)}
	.bt_gris .right {background:url(../img/boutons/bt_gris_right.gif)}
	.bt_vert a.middle, .bt_rouge a.middle, .bt_bleu a.middle, .bt_gris a.middle {
		float:left;
		display:block;
		height:17px;
		padding:3px 2px 0 2px;
		text-decoration:none;
		font-size:.9em;
		font-weight:bold
	}
	.bt_vert a.middle {
		background:url(../img/boutons/bt_vert_middle.gif) repeat-x;
		color:#a3ab66
	}
	.bt_rouge a.middle {
		background:url(../img/boutons/bt_rouge_middle.gif) repeat-x;
		color:#e07c33
	}
	.bt_bleu a.middle {
		background:url(../img/boutons/bt_bleu_middle.gif) repeat-x;
		color:#1dafd9
	}
	.bt_gris a.middle {
		background:url(../img/boutons/bt_gris_middle.gif) repeat-x;
		color:#707276
	}
	.bt_vert a:hover.middle, .bt_rouge a:hover.middle, .bt_bleu a:hover.middle, .bt_gris a:hover.middle {text-decoration:underline}
/* ----------------------------- Bouton de recherche */
	#main #recherche {
		width:162px;
		height:46px;
		background:url(../img/boutons/recherche.jpg);
		text-align:center;
		padding:7px 0 0 0;
		margin:24px 0 0 7px
	}
	#main #recherche a {
		color:#fff;
		font-weight:bold;
		font-family:arial, helvetica, sans-serif;
		font-size:1.3em
	}
	#main #recherche a span {color:#1dafd9}
/* ----------------------------- Autres dates */
	.dates {
		float:left;
		font-size:.9em;
		color:#1dafd9;
		margin:10px 0 0 0;
		width:100%
	}
	.dates span.title {
		font-size:1.1em;
		font-weight:bold;
		display:block;
		padding:0 0 5px 0
	}
	.dates span.title span.arrow {
		font-size:.5em
	}
	.dates li {
		margin:0 0 4px 0;
		padding:0 0 4px 0;
		border-bottom:solid 1px #1DAFD9;
		text-align:right
	}
	.dates li span.du_au {
		float:left
	}
	.dates li span.detail {
		color:#D85B00;
	}
	.dates li span.detail a {
		color:#D85B00
	}
	.dates li span.detail a:hover {
		text-decoration:underline
	}