@charset "utf-8";
/* Default css  */

body{
	background:#bdd600 url(/img/themes/fond_body.png) repeat-y center top;
}
#page{
	background:#bdd600 url(/img/themes/fond_page.png) repeat-y center top;
}
#innerpage{
	background:url(/img/themes/fond_header.png) no-repeat center top;
}
#footer{
	background:transparent url(/img/themes/fond_footer.png) no-repeat center top;
}
#header-flash{
	background:url(/img/themes/fond_video_home.gif) no-repeat;
	background:#fff; 
}

/* links */
.more-link { padding: 0 0 0 15px; color: #D11277 !important; background: transparent url(/img/puce-fleche.gif) center left no-repeat; text-transform: uppercase; }
.special-link { color: #666666; text-transform: uppercase; text-decoration: underline !important; }
.special-link:hover { color: #666666; text-decoration: none !important; }

/* bloc-tabs */

.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none;height:352px;background:#FFFFFF url(/img/home/fd-tab.gif) no-repeat;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#bloc-tabs{width:605px;height:380px;}
#bloc-tabs ul{width:605px;height:28px;background:#9daab1;}
#bloc-tabs ul li#tab-bt-1 a{ background:url(/img/home/onglet1.gif) no-repeat;display:block;width:112px;height:22px;text-indent:-9999px;cursor:pointer;}
#bloc-tabs ul li#tab-bt-1.ui-tabs-selected a{ background:url(/img/home/onglet1-on.gif) no-repeat;cursor:inherit;}
#bloc-tabs ul li#tab-bt-2 a{ background:url(/img/home/onglet2.gif) no-repeat;display:block;width:126px;height:22px;text-indent:-9999px;cursor:pointer;border-left:#9daab1 solid 1px;}
#bloc-tabs ul li#tab-bt-2.ui-tabs-selected a{ background:url(/img/home/onglet2-on.gif) no-repeat;cursor:inherit;}
#bloc-tabs ul li#tab-bt-3 a{ background:url(/img/home/onglet3.gif) no-repeat;display:block;width:365px;height:22px;text-indent:-9999px;cursor:pointer;border-left:#9daab1 solid 1px;}
#bloc-tabs ul li#tab-bt-3.ui-tabs-selected a{ background:url(/img/home/onglet3-on.gif) no-repeat;cursor:inherit;}


div.tab-prix a{color:#000;font:bold 11px/16px Arial, Helvetica, sans-serif;text-indent:10px;display:block;}
div.tab-link a:link, div.tab-link a:visited{color:#d11277;text-decoration:underline;font:11px/16px Arial, Helvetica, sans-serif;display:block;text-indent:24px;background:url(/img/plus.gif) no-repeat 10px 4px;}
div.tab-link a:hover{color:#000;background:url(/img/plus-bk.gif) no-repeat 10px 4px;}
div.tab-prod-big{width:235px;height:316px;position:relative;float:left;padding:11px 0 0 0;}
div.tab-prod-big div.tab-prix a{position:absolute;top:289px;left:0;}
div.tab-prod-big div.tab-link a{position:absolute;top:305px;left:0;}


div.tab-prods{width:370px;height:331px;padding:1px 0 0 0;float:right;}
div.tab-prod{float:left;width:123px;height:155px;padding:10px 0 0 0;}
a.tab-prod-img{margin:0 auto;text-align:center;display:block;}
div.tab-more{text-align:right;}


/* sliders */
#slider1{height:139px;overflow:hidden;}

/* sliders skins */
/* carousel 1 */
.jcarousel-skin-1 .jcarousel-container {
    border: 1px solid #999;margin-bottom:29px;
}
.jcarousel-skin-1 .jcarousel-container-horizontal {
    width: 603px;padding: 0;
}
.jcarousel-skin-1 .jcarousel-clip-horizontal {
    width:  603px;height: 118px;
}
.jcarousel-skin-1 .jcarousel-item {
    width: 603px;height: 118px;
}
.jcarousel-skin-1 .jcarousel-item-horizontal {
    margin-right:0;
}
.jcarousel-skin-1 .jcarousel-item-placeholder {
    background: #fff;color: #000;
}
.jcarousel-skin-1 .jcarousel-next-horizontal {
    position: absolute;
    top: 46px;
    left: 572px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/slider-next.png) no-repeat 0 0;
	z-index:99;
}
.jcarousel-skin-1 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-1 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-1 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-1 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-1 .jcarousel-next-disabled-horizontal:active {
    cursor: default;background-position: -96px 0;
}
.jcarousel-skin-1 .jcarousel-prev-horizontal {
    position: absolute;
    top: 46px;
    left: -1px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/slider-prev.png) no-repeat 0 0;
	z-index:99;
}
.jcarousel-skin-1 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-1 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-1 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-1 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-1 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;background-position: -96px 0;
}

/* carousel 2 */
#slider2{height:132px;margin:10px 0 0 0;overflow:hidden;position:relative;}

#menu-slider2{
	margin:0;padding:0;width:117px;height:118px;background:url(/img/home/fd_menu_slider2.gif) repeat-y;position:absolute;top:0;left:0;z-index:99;border-top: 1px solid #999;border-left: 1px solid #999;border-bottom: 1px solid #999;
}
#menu-slider2 li{
	display:block;font-size:1px;line-height:1px;
}
#menu-slider2 li a{
	display:block;font-size:1px;line-height:1px;height:11px;text-indent:-9999px;cursor:pointer;
}
#menu-sl-tit{
	background:url(/img/home/menu_slider_titre.gif) no-repeat;width:113px;height:23px;display:block;text-indent:-9999px;
}
#menu-sl-1 a{
	background:url(/img/home/menu_slider_it1.gif) no-repeat;
}
#menu-sl-1 a:hover{
	background:url(/img/home/menu_slider_it1_on.gif) no-repeat;
}
#menu-sl-1.menu-slider-active a, #menu-sl-1.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it1_off.gif) no-repeat;height:22px;
}
#menu-sl-2 a{
	background:url(/img/home/menu_slider_it2.gif) no-repeat;
}
#menu-sl-2 a:hover{
	background:url(/img/home/menu_slider_it2_on.gif) no-repeat;
}
#menu-sl-2.menu-slider-active a, #menu-sl-2.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it2_off.gif) no-repeat;height:22px;
}
#menu-sl-3 a{
	background:url(/img/home/menu_slider_it3.gif) no-repeat;
}
#menu-sl-3 a:hover{
	background:url(/img/home/menu_slider_it3_on.gif) no-repeat;
}
#menu-sl-3.menu-slider-active a, #menu-sl-3.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it3_off.gif) no-repeat;height:22px;
}
#menu-sl-4 a{
	background:url(/img/home/menu_slider_it4.gif) no-repeat;
}
#menu-sl-4 a:hover{
	background:url(/img/home/menu_slider_it4_on.gif) no-repeat;
}
#menu-sl-4.menu-slider-active a, #menu-sl-4.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it4_off.gif) no-repeat;height:22px;
}
#menu-sl-5 a{
	background:url(/img/home/menu_slider_it5.gif) no-repeat;
}
#menu-sl-5 a:hover{
	background:url(/img/home/menu_slider_it5_on.gif) no-repeat;
}
#menu-sl-5.menu-slider-active a, #menu-sl-5.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it5_off.gif) no-repeat;height:22px;
}
#menu-sl-6 a{
	background:url(/img/home/menu_slider_it6.gif) no-repeat;
}
#menu-sl-6 a:hover{
	background:url(/img/home/menu_slider_it6_on.gif) no-repeat;
}
#menu-sl-6.menu-slider-active a, #menu-sl-6.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it6_off.gif) no-repeat;height:22px;
}
#menu-sl-7 a{
	background:url(/img/home/menu_slider_it7.gif) no-repeat;
}
#menu-sl-7 a:hover{
	background:url(/img/home/menu_slider_it7_on.gif) no-repeat;
}
#menu-sl-7.menu-slider-active a, #menu-sl-7.menu-slider-active a:hover{
	cursor:default;background: url(/img/home/menu_slider_it7_off.gif) no-repeat;height:22px;
}
.jcarousel-skin-2 .jcarousel-container {
    border: 1px solid #999;margin-bottom:29px;
}
.jcarousel-skin-2 .jcarousel-container-horizontal {
    width: 486px;padding-left:117px;
}
.jcarousel-skin-2 .jcarousel-clip-horizontal {
    width:  486px;height: 118px;
}
.jcarousel-skin-2 .jcarousel-item {
    width: 486px;height: 118px;
}
.jcarousel-skin-2 .jcarousel-item-horizontal {
    margin-right:0;
}
.jcarousel-skin-2 .jcarousel-item-placeholder {
    background: #fff;color: #000;
}
.jcarousel-skin-2 .jcarousel-next-horizontal {
    position: absolute;
    top: 46px;
    left: 572px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/slider-next.png) no-repeat 0 0;
	z-index:99;
}
.jcarousel-skin-2 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-2 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;background-position: -96px 0;
}
.jcarousel-skin-2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 46px;
    left: 117px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/img/slider-prev.png) no-repeat 0 0;
	z-index:99;
}
.jcarousel-skin-2 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-2 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;background-position: -96px 0;
}
.carousel-2-lien-1{
	display:block;width:246px;height:118px;text-indent:-9999px;float:left;
}
.carousel-2-lien-2{
	display:block;width:192px;height:106px;padding:12px 0 0 22px;float:left;
}
.carousel-2-lien-2 span.carousel-2-txt{
	font-size:11px;line-height:15px;color:#666;
}


