/* Reset ---------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;/*vertical-align:top;*/background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
body{font:12px/1.4 Arial,'Liberation Sans',FreeSans,sans-serif;color:#666;line-height:18px;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:23px;}
h2{font-size:21px;}
h3{font-size:19px;}
h4{font-size:17px;}
h5{font-size:15px;}
h6{font-size:13px;}
ol{list-style:decimal;}
ul{list-style:square;}
li{margin-left:0px;}
p,hr,h1,h2,h3,h4,h5,h6,pre,address{margin-bottom:10px;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

/* Styles ----------------------------------------------*/
a { text-decoration:none; }
a.active {font-weight:bold;}
a.hover {text-decoration:none;}

				body {background:url(/img/back2.gif) no-repeat center top;}

				#container {margin-left:auto;margin-right:auto;width:960px;}
				#header {height:62px;}
				#language {float: right;width:250px;}
				#language ul {float:right;list-style:none;}
				#language ul li {background: url(/img/back_lang.gif) no-repeat top right;width:75px;text-align:center;}
				#language ul li a {color:#fff;font-size:11px;}
				
				#logo {float:left;width:220px;}

				#logo img {border:0px;}
				#recherche {height:30px;padding-top:14px;padding-left:16px;}
				
				ul#topmenu_fr {background: url(/img/menu.gif) no-repeat 0 0;position:relative;padding: 0px;margin: 0px;height:37px;margin-left:6px;}
				ul#topmenu_fr li {list-style: none;position:absolute;top:0;}
				ul#topmenu_fr li, ul#topmenu_fr li a {height:37px;display:block;}

				#tab1_fr {left: 0; width: 107px;}
				#tab2_fr {left: 107px; width: 81px;}
				#tab3_fr {left: 188px; width: 150px;}
				#tab4_fr {left: 338px; width: 204px;}
				#tab5_fr {left: 542px; width: 127px;}
				#tab6_fr {left: 757px; width: 142px;}
				#tab7_fr {left: 542px; width: 127px;background:url(/img/back_menutop.gif);}

				#tab1_fr a:hover {background: transparent url(/img/menu.gif) 0 -37px no-repeat;}
				#tab2_fr a:hover {background: transparent url(/img/menu.gif) -107px -37px no-repeat;}
				#tab3_fr a:hover {background: transparent url(/img/menu.gif) -188px -37px no-repeat;}
				#tab4_fr a:hover {background: transparent url(/img/menu.gif) -338px -37px no-repeat;}
				#tab5_fr a:hover {background: transparent url(/img/menu.gif) -542px -37px no-repeat;}
				
				ul#topmenu_en {background: url(/img/menu_en.gif) no-repeat 0 0;position:relative;height:37px;margin-left:6px;}
				ul#topmenu_en li {list-style: none;position:absolute;top:0;}
				ul#topmenu_en li, ul#topmenu_en li a {height:37px;display:block;}

				#tab1_en {left: 0; width: 91px;}
				#tab2_en {left: 91px; width: 81px;}
				#tab3_en {left: 172px; width: 118px;}
				#tab4_en {left: 290px; width: 125px;}
				#tab5_en {left: 415px; width: 78px;}
				#tab6_en {left: 757px; width: 142px;}
				#tab7_en {left: 415px; width: 127px;background:url(/img/back_menutop.gif);}

				#tab1_en a:hover {background: transparent url(/img/menu_en.gif) 0 -37px no-repeat;}
				#tab2_en a:hover {background: transparent url(/img/menu_en.gif) -91px -37px no-repeat;}
				#tab3_en a:hover {background: transparent url(/img/menu_en.gif) -172px -37px no-repeat;}
				#tab4_en a:hover {background: transparent url(/img/menu_en.gif) -290px -37px no-repeat;}
				#tab5_en a:hover {background: transparent url(/img/menu_en.gif) -415px -37px no-repeat;}

				#mainpage {background:#fff url(/img/back_main.gif) repeat left top;}

				#main {}

				ul#basket {float:right;list-style:none;}
				ul#basket li {width:157px;background:url(/img/back_basket.gif) no-repeat 5px top;padding:2px 0px 10px 42px;margin:0;color:#333;font:normal 11px arial,sans-serif;text-transform:lowercase;}
				ul#basket li a {color:#89c42a;font-size:12px;font-weight:bold;text-transform:uppercase;}

				ul#ariane {float:left;margin:0px;padding:5px 0px 0px 14px;}
				ul#ariane li {display:inline;list-style:none;margin:0;padding:0;}
				ul#ariane li a {padding:0px 12px 0px 4px;background:transparent url(/img/fle_small_rose.gif) no-repeat right center;font-weight:normal;font-size:11px;color:#666;}
				ul#ariane li a:hover {text-decoration:none;}
				ul#ariane li h1 {font-size:11px;display:inline;font-weight:bold;color:#db0158;background:none;line-height:18px;}



				#maincontent {float:right;width:702px;padding-bottom:20px;padding-right:14px;}

#maincontent h1 {padding-top:10px;margin-right:15px;color:#4d5d67;font-size:24px;font-weight:normal;line-height:24px;}
#maincontent h2 {padding-top:20px;margin-right:15px;color:#000;font-size:18px;font-weight:bold;}
#maincontent h3 {color:#000;font-size:14px;font-weight:bold;}
#maincontent h4 {color:#000;font-size:14px;font-weight:bold;padding-top:20px;}
#maincontent a {color:#89c42a;font-weight:bold;}
#maincontent a:hover {text-decoration:none;}

				#sidebarleft {float:left;width:210px;padding-left:14px;}
				
				#news {height:48px;font-size:15px;text-transform:uppercase;background:url(/img/back_news.gif) no-repeat right top;margin:0px;padding-top:6px;}
				#news a {color:#fff;padding-left:30px;}
				#news a:hover {text-decoration:none;}

				#promos {height:48px;font-size:15px;text-transform:uppercase;background:url(/img/back_promos.gif) no-repeat right top;margin:0px;padding-top:6px;}
				#promos a {color:#fff;padding-left:30px;}

				#usb {height:69px;font-size:15px;text-transform:uppercase;background:url(/img/bt_back_boutique.gif) no-repeat right top;margin:0px;padding-top:6px;text-align:right;}
				#usb a {color:#fff;padding-left:30px;font-weight:normal;}
				#usb a:hover {text-decoration:none;}
				
				/* pour ie6 */
				* html #sidebarleft li {
					height:0px;
				}
				/**********/
				
				#sidebarleft ul.level0 {list-style:none;margin:0px;padding:47px 0px 0px 0px;}
				#sidebarleft ul.level0 li {text-transform:uppercase;font-size:11px;margin:0px;padding:0px 4px 0px 27px;color:#36ccdd;font-weight:bold;}
				#sidebarleft ul.level0 li.open0 {background:url(/img/puce.gif) no-repeat 5px 5px;}
				#sidebarleft ul.level0 li.open1 {background:url(/img/puce_bottom.gif) no-repeat 5px 5px;padding-top:4px;}
				#sidebarleft ul.level0 li.open2 {background:url(/img/puce_bottom.gif) no-repeat 5px 5px;}		
				#sidebarleft ul.level0 li a {display:block;color:#fff;font-weight:normal;border-bottom:1px solid #ce4e81;padding:4px 0px 4px 0px;}
				#sidebarleft ul.level0 li.open2 a {display:block;border:0px;padding-bottom:0px;}

				#sidebarleft li ul.level1 {list-style:none;margin:0px;padding:4px 0px 10px 0px;}
				#sidebarleft li ul.level1 li a {border:0px;margin:0px;padding:0px;}
				#sidebarleft li ul.level1 li.open0 {background:none;margin:0px;padding:0px;text-transform:none;font-size:12px;}
				#sidebarleft li ul.level1 li.open1 {background:none;margin:0px;padding:0px;text-transform:none;font-size:12px;}
				#sidebarleft li ul.level1 li.open2 {background:none;margin:0px;padding:0px;text-transform:none;font-size:12px;}
				
				#sidebarleft li ul.level2 {list-style:none;margin:0px;padding:4px 0px 10px 10px;}




				h4.admin {padding:4px 0px 10px 8px;font-size:15px;margin:0px 8px 0px 15px;color:#d91161;font-weight:normal;text-transform:uppercase;}
				#sidebarleft ul#admin-nav {list-style:none;margin:0px;padding:0px 0px 10px 0px;background:none;}
				#sidebarleft ul#admin-nav li {background:url(/img/puce_admin.gif) no-repeat left 2px;text-transform:uppercase;font-size:11px;margin:0px 4px 0px 6px;padding:0px 0px 6px 20px;}
				#sidebarleft ul#admin-nav li a {display:block;padding:0px 0px 3px 0px;border-bottom:1px solid #ccc;color:#333;}

				#footer {margin:0px 14px 0px 14px;font-size:11px;}
				#links {float:left;width:752px;}
                #catalogue {float:right;width:180px;height: 123px;background:url(/img/bt_back_catalogue.jpg);text-align:center;padding-top:8px;}
                #catalogue h1 {font-size:16px;color:#fff;text-align:right;text-transform:uppercase;font-weight:normal;}
                #catalogue span.annee {font-size:28px;color:#d10049;}
                #catalogue img {padding:0px 5px 10px 3px;}
				#order {clear: right;height:28px;background:url(/img/bt_order.gif) no-repeat center top;padding-top:5px;}
				#order a {color:#fff;font-size:14px;text-transform:uppercase;}

				.special {float:left;width:188px;height:69px;font-size:13px;text-transform:uppercase;background:url(/img/bt_back_boutique.gif) no-repeat left top;margin:0px;text-align:right;}
				.special p {padding:6px 18px 0px 0px;margin:0px;}
				.special p img {padding-left:4px;}
				.special a {color:#979797;font-weight:normal;}
				.special a:hover {text-decoration:none;}
				.special a strong {color:#7b7b7b;}



				div#home #col1 {float:left;width:505px;}
				div#home #col2 {float:right;width:180px;margin-top:20px;}
				
				
				div.menufooter ul {list-style:none;padding:0px 0px 8px 0px;margin:0px;text-align:center;}
				div.menufooter li {display: inline;padding:0px;margin:0px;padding-left:10px;padding-right: 10px;font-size: 12px;background:transparent url(/img/fle_small_rose.gif) no-repeat left center;}
				div.menufooter li a {color:#bbb;}
p {
margin-top:8px;
margin-bottom:10px;
}
th {
text-align:left;
}

				#infos_left {float:left;}
				#infos_right {float:right;}

				#maincontent .prevnext {margin:0;padding:0;font-size:12px;}
				#maincontent .prevnext a {color:#81816b;background:#eaeceb;padding:2px 6px 3px 6px;font-weight:normal;}
				#maincontent .prevnext span.active {color:#fff;background-color:#36ccdd;padding:2px 6px 3px 6px;font-weight:bold;}
				#maincontent .prevnext a:hover {background-color:#36ccdd;color:#fff;text-decoration:none;}
				#maincontent form#sort {font-size:11px;}

/*#bandeau {width:702px;height:145px;}
#bandeau h1 {text-align:right;padding-top:75px;font-size:42px;text-transform:uppercase;color:#fff;font-weight:normal;}
*/
#bandeau h1, #category h1 {text-align:left;padding-top:10px;font-size:28px;padding-bottom: 10px;text-transform:uppercase;color:#77858e;font-weight:normal;}


#liste {margin:0;padding:20px 0 20px 0px;}

				div.product_cell {float:left;width:154px;margin-right:10px;margin-bottom:24px;padding:0 10px 0px 0;text-align:right;border-right:1px dashed #ccc;}
				div.product_cell .cellimage {margin-bottom:4px;}
				div.product_cell .cellimage img {width:110px;height:110px;}
				div.product_cell p, div.product_cell ul, div.product_cell ul li {padding:0;margin:0;border:0;}
				div.product_cell p {font-size:13px;text-transform:lowercase;line-height:14px;padding-bottom:4px;}
				div.product_cell p .brandname {color:#000;font-size:10px;}

				#maincontent div.product_cell a {background:none;text-decoration:none;color:#36ccdd;font-weight:bold;font-size:11px;text-transform:uppercase;}

div.product_cell ul {
color:#222;
}
div.product_cell li {
display:inline;
font-size:16px;
padding:2px 0;
}

				/*div#product {}
				div#fiche {}*/
				div#product .description/*, div#branding .description*/ {float:right;padding:0px;margin-top:10px;width:250px;}

div#brandbody .teaser p {
font-size:110%;
color:#494C4A;
}
div#product .description p, 
div#branding .description p {
margin-bottom:1em;
font-size:12px;
}
div#product .description ul, 
div#branding .description ul,
div#news ul,
ul.liste {
margin:0;
}
blockquote {
padding:0 0 0 6px;
font-style:italic;
border-left:6px solid #ECF0ED;
}
div#product .description li, 
div#branding .description li,
div#news li,
ul.liste li {padding-left:12px;background:transparent url(/images/bullet.gif) no-repeat left 6px;margin:0px 0;/*line-height:1.4em;*/list-style:none;color:#666;}

div#product .description h1, 
div#branding .description h1 {
margin:0;
}
div#product .description h2, 
div#branding .description h2 {
font-size:18px;
margin:0 0 4px 0;
}
div#product .description h3, 
div#branding .description h3 {
font-size:16px;
margin:0 0 4px 0;
}
div#product .description h4, 
div#branding .description h4 {
font-size:14px;
margin:0 0 4px 0;
}
div#product .description p, 
div#branding .description p {
margin:8px 0 10px 0;
}
#branding #fiche {
background-color:#ECF0ED;
padding:0 0 10px 10px;
margin-bottom:10px;
}

				#maincontent #fiche .photoarea h1 {color:#36ccdd;font-size:12px;font-weight:bold;text-transform:uppercase;padding:4px 0px 0px 0px;margin:10px 20px 0px 0px;border-top:1px dashed #ccc;}

				div#product .description h2 {color:#36ccdd;font-size:11px;font-weight:bold;text-transform:uppercase;padding:4px 0px 0px 0px;margin:0px;border-top:1px dashed #ccc;}
				div#product .description p {margin-top:0px;padding:0px;}
				div#product .description div#quantity p {font-size:20px;}

.description img {
float:left;
margin:0 8px 8px 0;
}

				div.photoarea {float:left;width:380px;padding-top:14px;}
				img.productbig {width:265px;height:265px;}
				div#mainvue {width:265px;height:265px;}


div#product dl {
margin-top:30px;
font-size:13px;
color:#494C4A;
}

div#product dt {
float: left;
padding-right: 0.5em;
color:#111;
font-weight:bold;
}

div#product dd {
margin: 0.3em 0;
}

div.bandeau {
margin-top:23px;
margin-bottom:8px;
}

				div#vues {float:left;margin-bottom:6px;text-align:center;width:42px;}
				div#vues img {border:1px solid #ccc;width:42px;height:42px;margin-bottom:6px;}

/*div#vues div.vue {
float:left;
padding:4px 4px 4px 3px;
}*/

.transferer1 {
border: 1px solid #000;
}

div#product_similar {
margin-top:20px;
padding-top:8px;
}

				table#tabinfos {margin:10px 0px 30px 0px;font-size:12px;border-bottom:1px dashed #ccc;}
				table#tabinfos td {border-top:1px dashed #ccc;padding:2px 4px 2px 4px;vertical-align:middle;}
				table#tabinfos td.ref {color:#999;font-size:11px;vertical-align:middle;white-space:nowrap;text-transform:uppercase;}

#museum {
background-color:#ECF0ED;
padding:29px 0 10px;
}

div.museum {
float:left;
margin:0 5px 15px 0;
width:198px;
height:130px;
}

div.museum div.emptyslide, div.museum div.slide {
width:88px;
height:86px;
float:left;
}
div.museum div.slide img {
position: absolute;
width:80px;
height:80px;
}

#branding div.museum a {
font-weight:normal;
color:#222;
font-size:12px;

}
div.museum a:hover {
color:#c30;
}

div.poster {
float:left;
margin:0 16px 8px 0;
padding:0;
}
div.poster img {
display:block;
border:1px solid #ccc;
}
.expocell div.poster img {
border:0;
}
#expocell, #groupcell {
background-color:#60665F;
padding:10px 10px 0 0;
}
.expocell {
padding:10px 10px 10px 0;
}
.expocell .poster {
float:left;
margin-right:20px;
}
#content .expocell a, #content .groupcell a {
background:none;
color:#FFF;
font-weight:normal;
}
.expocell p.dates {
font-size:14px;
font-weight:bold;
}

#groupcell img {
float:left;
margin:10px 20px 10px 0;
}
.groupcell {
padding:3px 20px 1px 20px;
}
.groupcell h4 {
padding:0;
margin:0;
line-height:1.3em;
}
#themas .groupcell p {
color:#000;
font-size:12px;
}

#page .updated {
display:none;
}

/* form */

				form.qf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
				form.qf {zoom:1;} /* IE */
				form.qf {clear: both;float: left;border: 0px;margin: 10px 0;padding:0;width:100%;}

				form.qf div.legend { margin:0;border:0;padding:0px; }

				#maincontent form.qf div.legend h3 {padding:2px 4px 2px 4px;font-weight:normal;font-size:14px;background:#9BD400;/*background:#4090be;*/color:#fff;line-height: 24px;}
				form.qf fieldset {background-color:#E4E7E9;margin-bottom:10px;}

				form.qf fieldset ol {margin:0;padding:0;}
				form.qf fieldset li {display: block;list-style: none;margin:0;clear: both;}
				* html form.qf fieldset li {float: none;}
				*+html form.qf fieldset li {float: none;}
				form.qf .element span {color:#777;}


form.qf label.element {display: block;padding: 0 10px;margin: 4px 0 0 0;font-size:12px;font-weight:bold;}
form.qf textarea {color:#000;font-size:12px;overflow: auto;margin:0;padding:2px 0;width:99%;}
form.qf input {color:#000;font-size:12px;padding:2px 0;}
form.qf br {clear: left;}
form.qf div.element { margin:0;padding:1px 10px 6px 10px;/*border-bottom:1px solid #FFF;*/}

form.qf .hidden .element {
margin: 3px 0 0 0;
padding:0;
}

form.qf span.required {
color: red;
}

form.qf span.error {
color: white;
}

form.qf div.error {
background-color:red;
padding-top:3px;
padding-bottom:5px;
}

form.qf div.error span {
color:white;
}

form.qf div.repeat_element {
float:left;
padding:0 0 0 10px;
margin:0;
}
form.qf div.repeat_element input {
font-size:11px;
margin:0;
}
form.qf div.repeat_row {
    border-top:2px solid #FFF;
    padding:0 0 8px 0;
}
form.qf div.repeat_element .jsrepeat_remove {
margin-top:18px;
}

#variantes .jsrepeat_add { margin:0; }

form.qf div.repeat_row:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
form.qf div.repeat_row {zoom:1;} /* IE */

form.qf div.repeat_label {
padding:4px 0 0 0;
font-size:85%;
}
form.qf .small {
font-size:95%;
font-weight:normal;
color:#777;
}


				#maincontent form.qf a {font-weight:bold;text-decoration:none;text-transform:uppercase;color:#89C42A;margin:20px 6px 10px 0px;padding:4px 8px 4px 8px;border:0px;background:#e8f5be;}
				#maincontent form.qf a.submit,
				#maincontent a.submit {font-weight:bold;text-decoration:none;font-size:11px;text-transform:uppercase;color:#fff;margin:20px 6px 10px 0px;padding:4px 8px 4px 8px;border:0px;background:#9BD400;}

    #maincontent form.qf a.jsrepeat_remove, 
    #maincontent form.qf a.jsrepeat_add {
        color:#fff;
        background:none;
        background-color:#777;
        padding:2px 5px 1px 5px;
        font-size:11px;
        display:block;
        float:left;
        margin:10px 0;
    }
    #maincontent form.qf a.jsrepeat_remove {margin:17px 0 0 0;font-size:10px;}
    #maincontent form.qf .prodsel a.jsrepeat_add {margin-left:10px;}

form.qf select {
width:auto;
}
form.qf #infos select {
width:395px;
}
form.qf select.multiple {
    height:150px;
    width:395px;
}
form.qf li.reqnote {
color:#555;
height:35px;
font-size:11px;
margin-top:5px;
color:#999;
}

form.qf fieldset.hidden {
background-color:#fff;
border:0;
margin:0;
padding:0 0 20px 0;
}

form.qf .qfchooser_categories {
    width:395px;
    margin-left:10px;
}
form.qf .qfchooser_options {
    height:150px;
    width:395px;
    margin:5px 0 0 10px;
}
div.jschooser_div {
    background-color:#fff;
    clear:both;
    border-top:1px solid #8e8e8e;
    border-right:1px solid #bebebe;
    border-bottom:1px solid #bebebe;
    border-left:1px solid #bebebe;
    width:393px;
    margin:0 0 10px 10px;
}
div.jschooser_div :after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.jschooser_div {zoom:1;} /* IE */
div.jschooser_div p {
    color:#000;padding:4px;margin:0;font-weight:bold;
}
#maincontent form.qf a.jschooser_row {
    background:transparent url(/img/jschooser_delete_0.gif) no-repeat 2px 50%;
    text-transform:none;
    color:#000;
    padding:0 0 0 20px;
    font-weight:normal;
}
form.qf #prodsel_ul {
    margin:0;padding:0;
}
#maincontent form.qf a.jschooser_row:hover {
    color:red;
    background:transparent url(/img/jschooser_delete_1.gif) no-repeat 2px 50%;
}
#maincontent form.qf .jschooser_div li {
    background-color:#E8F5BE;
    display:block;
    padding:3px 0;
    margin:0 0 1px 0;
	cursor:move;
}

#maincontent form.qf li.qf-date select {
    width:auto;
}

				#maincontent .formleft {float:left;width:420px;}
				#maincontent div.help {float:right;width:260px;font-size:12px;margin-top:10px;}
				#maincontent div.help h1 {font-size:16px;font-weight:normal;padding:3px 0px 3px 10px;margin:0px;}
				#maincontent div.help h2 {font-size:13px;font-weight:normal;padding:10px 10px 0px 10px;margin:0px;}
				#maincontent div.help p {color:#666;margin:0px;padding:0px 10px 8px 10px;}


#expos {
background-color:#ECEFED;
padding:4px;
}
#expos img {
width:90px;
display:block;
border:1px solid #ccc;
}

#content .more a { color:#000; padding:0 0 0 4px; font-size:14px; }
#content .more a:hover { text-decoration:underline; }

#infos_cart {
margin:0px 0px 30px 0px;padding:4px 0 3px 0;background:none;vertical-align:middle;
}
				#carttable tfoot td {font-size:18px;border:0px;padding-top:10px;padding-bottom:20px;}
				#carttable tfoot td small {font-size:18px;}
				#carttable a {font-size:11px;color:#36ccdd;font-weight:bold;text-transform:uppercase;}
#cart a.link {color:#78CB00;font-size:13px;padding-left:10px;font-weight:bold;background:transparent url(/imgs/fle_small_black.gif) no-repeat left 50%;}
#cart div#min {font-size:11px;}
#carttable th {background:#89c42a;background:#a5b8c6;background:#d81965;color:#fff;padding:4px 0px 4px 5px;font-weight:normal;font-size:14px;white-space:nowrap;}
#carttable td {font-size:12px;padding:6px 4px;border-bottom:1px dashed #ccc;/*background:#eff0ea;*/}
#carttable td.price {font-size:13px;}
#carttable .ref {text-transform:uppercase;color:#999;font-size:11px;}

#cartinfos {
margin:40px 0;
font-size:10px;
}
#cartinfos td {
vertical-align:top;
border-left:1px dotted #ccc;
padding:0 10px 0 10px;
}


				div#account {margin-bottom:30px;margin-right:15px;}
				div#account h3 {padding:15px 0px 0px 0px;margin:0;}
				div#account h1 {padding-bottom:8px;}
				div#account a.link {color:#78CB00;font-size:12px;padding-left:10px;font-weight:bold;background:transparent url(/imgs/fle_small_black.gif) no-repeat left 50%;}


				p.account-info {background-color:#f8f8f8;margin:10px 0px 0 0;padding:5px 10px;}






    div.hiddenform {
        position:relative;
        clear:both;
        background-color:#DBE1C6;
        border-top:1px solid #ccc;
        padding:3px;
        margin:4px 0;
    }

    div.hiddenform h6 {
        background-color:#9BD400;
        color:#fff;
        margin:0 0 3px 0;padding:1px 3px;
    }

    div.buttoninline {
        margin:1px 0 3px 0;
        font-size:11px;
    }

    .formtable td {
        padding:1px;
    }

    #maincontent a.admin {
        background:#eee;
        padding:2px 4px;
        color:#aaa;
        font-size:10px;
        font-weight:normal;
    }

    #maincontent a:hover.admin {
        color:#222;
        background:#ddd;
    }



/* Positionnement des produits */

dl.poscats {
margin: 10px 0;
}

dl.poscats dd {
background-color:#FFCC7F;
padding:3px 3px 0 3px;
margin:0;
}

dl.poscats dt.level1 {
font-weight:bold;
font-size:100%;
background-color:#f63;
color:#fff;
padding:3px;
border-left:1px solid #E33C00;
border-top:1px solid #E33C00;
border-bottom:1px solid #AC2E00;
border-right:1px solid #AC2E00;
margin:12px 0 0 0;
}

ul.poscatproducts {
list-style:none;
}

li.poscatproduct {
padding:3px;
margin:1px 0;
cursor:move;
background-color:#FFF3DF;
text-align:left;
}

.sorthelper {
background:yellow;
}


/* pager */

div.pager {
clear:both;
color:#999;
margin:0 0 20px 0;
border-bottom:1px solid #333;
padding:5px 0;
}

ul.pager {
margin: 0;
padding: 0 ;
list-style: none;
white-space:nowrap;
}

.pager li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

.pager img {
display:inline;
margin:0;
padding:0;
vertical-align:bottom;
}

.pager a, div#infos_back a {
padding:1px 2px;
text-decoration:none;
font-size:110%;
line-height:0;
color:#222;
}

.pager a:hover, div#infos_back a:hover {
color:#c30;
}

.pager span.active {
padding:1px 2px;
text-decoration:none;
font-size:110%;
line-height:0;
color:#c30;
font-weight:bold;
}

				/* admin */
				table.grid {margin:10px 0px 5px 0;background-color:#fff;width:100%;font:normal 12px Arial, Sans-serif;}
				
				#maincontent table.grid th, #feuilledevente table.grid th, #admin table.grid th {background:#89c42a;color:#fff;font-size:11px;font-weight:bold;border:none;border-bottom:2px solid #fff;padding:3px 3px 3px 3px;}
				#maincontent table.grid th a, #feuilledevente table.grid th a, #admin table.grid th a {color:#fff;/*padding-left:10px;background:url(/img/fle_small_order.gif) no-repeat left center;text-decoration:underline;*/}
				#maincontent table.grid td, #feuilledevente table.grid td, #admin table.grid td {padding:3px 3px 3px 3px;border:none;border-top:1px solid #fff;color:#666;font-size:12px;}
				#maincontent table.grid td a, #feuilledevente table.grid td a, #admin table.grid td a {color:#89c42a;font-weight:normal;font-size:12px;}
				
				#main div.pager, #admin div.pager {border:none;margin:5px 0px 5px 0px;padding:0px;}
				#main ul.pager li a, #admin ul.pager li a {color:#999;background:#f8f8f8;padding:2px 6px 3px 6px;font-weight:normal;}
				#main ul.pager span.active, #admin ul.pager span.active {background:#89c42a;color:#fff;padding:2px 6px 3px 6px;font-weight:bold;}
				#main ul.pager a:hover, #admin ul.pager a:hover {background-color:#89c42a;color:#fff;text-decoration:none;}

                .odd {background-color:#EEEEEE;}
                .even {background-color:#FFFFFF;}

                #headfilter {background:#E4E7E9;}
                #headfilter {padding:0;}
                #headfilter .legend { display:none; }
                #headfilter input { padding:2px 0; margin:0; font-size:11px;width:auto;}
                #headfilter select { max-width:150px;}

                fieldset#infos, fieldset#h_prod_sel {padding-bottom:10px;}



/* splash */

ul.messages, ul.errors {
margin:8px 0;
padding:2px 5px;
list-style:none;    
}
ul.messages li, ul.errors li {
margin:0;
}

ul.messages {
border:1px dotted #CCFF66;
background-color:#E2FBA2;
color:#408000;
}

ul.errors {
border:1px dotted #fdaaaa;
background-color:#FEBEBD;
color:#c33;
}

ul.tree {
margin-bottom:1em;
}
ul.tree a {
color:#B43C26;
}
ul.tree a:hover {
color:#000;
}
ul.tree li {
padding:1px 0 0 0;
margin:0;
line-height:1.8em;
list-style:none;
}

ul.tree .level-1 ul {
margin:0;
padding-left:10px;
clear:both;
}

ul.tree .level-1 {
background:none;
background-color:#fff;
font-weight:bold;
}

				ul.tree .level-2 {background:none;background-color:#f8f8f8;font-size:100%;}
				#maincontent ul.tree .level-2 li a {font-weight:normal;}

#deliveryoptions {
margin:0;
padding:6px;
border-bottom:1px solid #ccc;
}

.deliveryoption {
line-height:1.4em;
margin-top:3px;
padding:4px 0 4px 120px;
}
.deliveryoption label {
padding-left:10px;
font-size:100%;
font-weight:bold;
}

.deliverydetails {
margin:3px 0 3px 30px;
font:normal 88%/150% Arial,Sans-serif;
}

#promotions .product_cell p a {
color:#222;font-size:11px;
}
#promotions .product_cell p a:hover {
color:#B43C26;
}
#prevBtn {
display:block;
position:absolute;
top:0px;left:0px;
width:16px;
height:198px;
overflow:hidden;
text-indent:-8000px;
}
#prevBtn a {
display:block;
width:16px;
height:198px;
background:#ECF0ED url(/images/promoprevious.gif) no-repeat 0 0;
}
#nextBtn {
display:block;
position:absolute;
top:0;left:605px;
width:16px;
height:198px;
overflow:hidden;
text-indent:-8000px;
}
#nextBtn a {
display:block;
width:16px;
height:198px;
background:#ECF0ED url(/images/promonext.gif) no-repeat 0 0;
}
				.staticpage {font-size:100%;padding-right:30px;}
				#maincontent .staticpage h2 {font-size:15px;font-weight:normal;padding:8px 0px 2px 0px;margin:0px;clear:right;border:0px;}
				#maincontent .staticpage h3 {font-size:12px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;padding:2px 3px 2px 3px;margin:0px 0px 0px 0px;clear:right;border:0px;background:#d91161;color:#fff;display:inline;}
				#maincontent .staticpage h4 {font-size:14px;font-weight:bold;padding:8px 0px 0px 0px;margin:0px 0px 0px 0px;clear:right;border:0px;color:#d91161;}
/*#maincontent .marquage h2 {border-bottom:1px dashed #ccc;}*/
				#maincontent .staticpage hr {border:1px solid #fff;}
				#maincontent .staticpage p {margin:0px;padding:4px 0px 8px 0px;}
				#maincontent .staticpage small {font-size:12px;color:#999;}
				#maincontent .staticpage img {float:right;margin-left:30px;padding-left:10px;border-left:1px dashed #ccc;}
				#maincontent .staticpage ul {padding-bottom:10px;}
				#maincontent .staticpage ul li {padding:0px 0px 5px 0px;margin-left:15px;}

.staticpage img {
float:left;
padding:0;
display:block;
margin:3px 10px 10px 0;
}

/* Formulaire d'abonnement à la lettre d'informations */
.subscribe-form, .unsubscribe-form {
	margin:10px 0 20px 0;
	clear:both;
	background-color: #E4E7E9;
}
.subscribe-form-title {
	padding:5px 10px; font-size:16px; background-color:#CA0353; 
	color:#ffffff; text-transform:uppercase; margin: 10px 0 5px 0;
}
.unsubscribe-form-title {
	padding:5px 10px; font-size:16px; background-color:#96CD00; 
	color:#ffffff; text-transform:uppercase; margin: 10px 0 5px 0;
}
.subscribe-form-description, .unsubscribe-form-description {margin-left:10px;}
.subscribe-form-element, .unsubscribe-form-element {
	float:left;
	margin:0 0 4px 10px;
	padding:8px 0;
	width:260px;
}
.subscribe-form-submit, .unsubscribe-form-submit {
	float:left;
	margin:0 6px 6px 10px;
	padding:8px 0;	
}
.subscribe-form-label, .unsubscribe-form-label {
	font-weight:bold;
}
.subscribe-form-message .success,
.unsubscribe-form-message .success {
    font-weight:bold; color:green;
    border:none; background-color:#E8FFBA;
    padding:5px; margin-bottom:5px;
}
.subscribe-form-message .error,
.unsubscribe-form-message .error {
    font-weight:bold; color:red;
    border:none; background-color:#FEDBDE;
    padding:5px; margin-bottom:5px;
}
.subscribe-form-end, .unsubscribe-form-end {clear:both;}