/*
 * CSS home
 */

body{ margin:0; padding:0; font-family:Arial; font-size:12px; color:black; background:url(/medias/images/graphisme/structure/repeat_top.png) repeat-x top }
h1{ margin:0; padding:0; font-size:16px; color:navy; margin-bottom:10px }
h2{ margin:0; padding:0; font-size:14px; color:#fff; background:#d50050; padding:7px; margin-bottom:10px; margin-top:10px }
h2 a{ color:#fff; text-decoration:none }
h2 a:hover{ color:#000; text-decoration:none }

h3{ margin:0; padding:0; font-size:13px; color:#048c05; margin-bottom:10px; margin-top:10px}
a{ color:#333 }
a:hover{ color:#000 }
p{ margin:0; padding:0; margin-bottom:5px; margin-top:5px }


#conteneur{ width:990px; margin:0 auto }
#header{ height:145px }
#header_back{ z-index:2; position:absolute; width:1210px; margin-left:-115px; height:145px; background:url(/medias/images/graphisme/structure/top_ontop.png) no-repeat }


#breadcrumb{ background:#000; color:#fff; padding:8px; margin-bottom:1px; }
#breadcrumb a{ color:#fff }
#breadcrumb a:hover{ color:#999 }
#breadcrumb h1
{
   color:#fff;
   margin:0px;
   padding-top:5px;
   font-size:20px;
   font-weight:normal;
}


ul#menu{ position:absolute; z-index:10; margin:0; padding:0; width:990px; list-style-type:none; height:20px; margin-top:123px }
ul#menu li{ margin:0; padding:0; float:left; text-align:center; margin-right:2px }
ul#menu li a{ text-decoration:none; display:block; width:112px; height:20px; padding-top:5px; color:black; background:url(/medias/images/graphisme/menu/png/normal.png) no-repeat }
ul#menu li a:hover{ background:url(/medias/images/graphisme/menu/png/over.png) no-repeat }

ul#menu li a.here{ text-decoration:none; display:block; width:112px; height:20px; padding-top:5px; color:black; background:url(/medias/images/graphisme/menu/png/clicked.png) no-repeat }

/* les cas spéciaux */
ul#menu li.m_accueil{ margin-left:5px }
ul#menu li.m_accueil a.here{ background:url(/medias/images/graphisme/menu/png/over.png) no-repeat }

ul#menu li.m_produit{ margin-left:295px }


#basket{ color:#fff; position:absolute; z-index:999; width:350px; margin-left:630px; text-align:right; margin-top:10px }
#basket a{ color:#fff; font-weight:bold }
p.basket{ text-align:right; width:70px; float:right; margin:0; padding:0; padding:10px; background:url(/medias/images/icons/panier.png) no-repeat left; padding-left:26px }



#contenu{ margin-top:3px; width:990px; background:url(/medias/images/graphisme/structure/block_repeat.png) repeat-y }
#contenu_top{ width:990px; height:15px; background:url(/medias/images/graphisme/structure/block_top.png) no-repeat }
#contenu_bottom{ width:990px; height:15px; background:url(/medias/images/graphisme/structure/block_bottom.png) no-repeat }
#contenu_data{ padding-left:15px; padding-right:15px }
#contenu_data .normal_c_text{ padding-top:15px }

#footer{ background:#000000; padding:6px;color:#aaa; height:15px }
#footer p{ margin:0;padding:0 }
#footer a{ color:#aaa }
#footer div.footer_left{ float:left }
#footer div.footer_right{ float:right }


.breaker{ clear:both }

.homeFlashData{ width:100%; height:270px; background:url(/medias/images/graphisme/accueil/flash_spot.png) no-repeat; }
#lesProduits{ height:107px; margin-top:5px; margin-bottom:7px; text-align:center }
#lesProduits a{ color:#ffffff; text-decoration:none; font-weight:bold; height:100px; display:block; width:135px; padding-top:7px }
#lesProduits .cat_0{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_all_products.png) no-repeat; float:left }
#lesProduits .cat_1{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_1.png) no-repeat; float:left }
#lesProduits .cat_2{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_2.png) no-repeat; float:left; margin-left:2px }
#lesProduits .cat_3{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_3.png) no-repeat; float:left; margin-left:2px }
#lesProduits .cat_4{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_4.png) no-repeat; float:left; margin-left:2px }
#lesProduits .cat_5{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_5.png) no-repeat; float:left; margin-left:3px }
#lesProduits .cat_6{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_6.png) no-repeat; float:left; margin-left:3px }
#lesProduits .cat_7{ height:107px; width:135px; background:url(/medias/images/graphisme/accueil/bouton_7.png) no-repeat; float:left; margin-left:3px }


#boxContent{ height:150px }
#delai_box{ height:150px; width:300px; background:url(/medias/images/graphisme/accueil/delai_background.png) repeat-x; float:left }
#delai_box h2{ color:#fff; font-size:16px; margin-top:6px; margin-left:6px }
#delai_box p{ margin:0; padding:0; margin:13px; color:#fff; margin-bottom:8px }

#actu_box{ color:#fff; height:150px; width:650px; background:url(/medias/images/graphisme/accueil/actualites_background.png) repeat-x; float:right }
#actu_box h2{ color:#fff; font-size:16px; margin-top:6px; margin-left:6px }
#actu_box p{ line-height:16px; margin:0; padding:0; margin:13px; color:#fff; margin-bottom:8px }
#actu_box div{ line-height:16px; color:#fff }
#actu_box a{ color:#fff }

.block_half_left{ width:45%; float:left; margin:1%; padding:1%; border:1px solid #dedede }
.block_half_right{ width:45%; float:left; margin:1%; padding:1%; border:1px solid #dedede }


label.xhtmlForm {float: left;width: 150px;font-weight: bold;}
input.xhtmlForm, textarea.xhtmlForm{width: 180px;margin-bottom: 5px;}
select.xhtmlForm {margin-bottom: 5px;}
textarea.xhtmlForm{width: 250px;height: 150px;}
.boxes.xhtmlForm{width: 1em;}
#submitbutton.xhtmlForm{margin-left: 120px;margin-top: 5px;width: 90px;}
/* br{clear: left;} */
.form_inscription{ width:940px; padding:6px; border:1px solid #dedede }
.formCtneur{ padding:4px; width:90%; margin:2px; margin-bottom:6px }

.form_errors{ color:red; padding:10px; margin:10px; border:1px solid #ff0000 }

input.smallForm{ margin:0; padding:0; font-size:10px }


ul.quickCartView{ margin:0; padding:0; list-style-type:none }
ul.quickCartView li{ margin:0; padding:0; margin:4px; padding:4px }
ul.quickCartView li.thetotalline{ background:#dedede; text-align:right }

tr.aDrrRow{  }
tr.aDrrRow td{ padding:4px }
.uneAdresse{  }
.uneAdresse p{ margin:0; padding:0; margin-bottom:4px }

.headings td{ padding:8px; font-weight:bold; color:#fff; background:#d50050; font-size:13px }
.innerTD td{ padding:8px; border:1px solid #E6E6E6 }
a.aCart2Products{ color:#000; font-size:10px }



.pink-p{ color:#d50050; font-weight:bold }

div#menu-aides
{
    width:100%;
    height:35px;
    background:#d50050;
    color:#fff;
    font-size:14px;
}
div#menu-aides div#posA
{
    padding-left:5px;
    padding-right:25px;
    background:#d50050;
    padding-top:5px;
    height:20px;
    float:left;
}
div#menu-aides div.posB
{
    padding-left:5px;
    padding-right:25px;
    padding-top:5px;
    height:18px;
    background:#000;
    float:left;
    border:thin #fff solid;
    border-top:none;
}
div#menu-aides a
{
    text-decoration:none;
    color:#fff;
}
div#menu-aides a:hover
{
   color:#999;
}
div#menu-aides div#bande-blanche
{
    width:100%;
    background:#fff;
    height:24px;
}

img.actionBoutons{ border:0; width:25px; height:25px }

.niceOverBg{ background:#dedede }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/medias/images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/medias/images/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/medias/images/overlay.png", sizingMethod="scale");
}



div#conteneur div.sofel_is_more{
    margin-top:10px; font-size:10px; background:#ededed; padding:6px; margin-bottom:5px
}
div#conteneur div.sofel_is_more a{ text-decoration:none }
div#conteneur div.sofel_is_more a:hover{ color:#333;text-decoration:underline }
div#conteneur div.sofel_is_more h3{
    margin:0; padding:0; color:#666; font-size:12px
}
div#conteneur div.sofel_is_more p{
    margin:0; padding:0; padding-bottom:5px
}