
.clearboth {
   clear:both;
}
.floatright {
   float:right;
}
.floatleft {
	float:left;
}
.TextAlignLeft {
	text-align:left;
}
.TextAlignRight {
	text-align:right;
}
h1, h2, h3 {
   padding:0;
   margin:0;
}
h1,h2 {
	color: #363636;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	clear: both;   
}
.margin_zero {
   margin:0;
   padding:0;
}

img{ border: none; }

.linethrough {
   text-decoration:line-through;
}
.visibility_hide {
   visibility:hidden;
}

.NoMargin{
	margin:0px;
}

.NoPadding{
	padding:0px;
}

body{
	margin: 0px;
	padding: 50px 0px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #000000 repeat url(/_images/bkg/bkg_greysplashes.gif) top left;
}

body.noel{
	background: #000000 repeat url(/_images/bkg/bkg_camopattern_noel.jpg) top left;
}

body.toutgris{
	background: #000000 repeat url(/_images/bkg/bkg_camopattern.gif) top left;
}

body.blueund{
	background: #186bac repeat url(/_images/bkg/bkg_blueund.gif) top left;
}
body.greysplashes{
	background: #000000 repeat url(/_images/bkg/bkg_greysplashes.gif) top left;
}

body.bkg_camopattern{
	background: #000000 repeat url(/_images/bkg/bkg_camopattern.gif) top left;
}

#wrapwebsite{
	width: 920px;
	margin: 0px auto 0px auto;
}

#wrapmiddle{
	width: 920px;
	background: transparent repeat-y url(/_images/commun/bkg_middle.png) top left;
	padding: 8px 30px 0px 29px;
}
#wrapmiddle2{
	width: 920px;
	background: transparent repeat-y url(/_images/commun/bkg_middle.png) top left;
	padding: 8px 30px 0px 29px;
}
#wrapmiddle_3{
	width: 920px;
	background: transparent repeat-y url(/_images/commun/bkg_middle.png) top left;
	padding: 8px 30px 0px 29px;

}
#wrapheader{ clear: both; margin: 0px; padding: 0px;}
#header_logo{width: 324px; height: 70px;padding-top:30px; overflow: hidden; float: left; }
#header_logo img{ display: block; margin-top:15px;}
#header_promo{/*width: 615px;*/ width:541px; height:100px; padding-top:0px; overflow: hidden; float: left; text-align: center; }
#header_promo{ display: block; }
.zone_libre_header {clear: both; font-size: 1px; height: 8px;}
.primeur_pub_header { margin-left:13px;}
#wrapfooter{
	width: 920px;
	height: 28px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: transparent no-repeat url(/_images/commun/bkg_basdepage.png) top left;
}
#wrapfooter2 {
	width: 920px;
	height: 28px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: transparent no-repeat url(/_images/commun/bkg_basdepage.png) top left;
}
#wrapfooter3 {
	width: 920px;
	height: 28px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: transparent no-repeat url(/_images/commun/bkg_basdepage.png) top left;
}
.seperator_footercomplete {
   /*background: repeat-x url(/_images/commun/img_separateur.gif) top;*/
   height:10px;
   width:866px;
   margin-bottom:7px;
   clear:both;
}
.seperator_complete2 {
   background: repeat-x url(/_images/commun/img_separateur.gif) top;
   height:10px;
   width:100%;
   margin:7px 0 7px 0 ;
   clear:both;
}
#footer{ clear: both; padding-top: 50px; color: #696969;}
#footer3{ clear: both; padding-top: 50px; color: #696969;}


#footer_copyright{ width: 248px; height: 12px; overflow: hidden; padding-top: 23px; float: left; text-transform: uppercase; font-size: 9px; }
#footer_promo{width: 613px; height: 35px; float: left; text-align: right; }

#wrapcontent2 #footer_copyright {
    vertical-align:middle;
	height:12px;
	padding:15px 0 0 0;
}
#wrapcontent2 #footer_copyright p {
    vertical-align:middle;
	padding:0;
	margin:0;
    color: #696969;
}  

/**/
.menuonglet{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: transparent no-repeat url(/_images/commun/bkg_menuonglet.png) bottom left;
}
#menu_content_all {clear:both; margin: 0px; padding: 0px;}
.menuonglet .menuhautover{}
.menuonglet a{}

.menuonglet a:hover{}

.sousmenuonglet{
	position: absolute;
	visibility: hidden;
	top:0px;
	left:0px;
	background-color:#696969;
	border-top:1px solid #434343;
	border-right:1px solid #434343;
	border-left:1px solid #434343;
	width: 150px;
	text-align: left;
}

.sousmenuonglet a{
	display:block;
	font-size:11px;
	color: #FFFFFF;
	padding: 4px 2px;
	border-bottom:1px solid #434343;
	text-decoration:none;
}

.sousmenuonglet a:hover{
	background-color:#FFFFFF;
	color:#7c7c7c;
}
.menuliste select{
	margin: 0px 16px 0px 0px;
	padding: 0px;
}
.sousmenuliste{
	display: none;
}
.searchproducttool {margin:0px; padding: 0px;}

.zoneprimeur_classement_pub { margin-top: 5px;}
/*MENU UTILITAIRE DU HAUT*/
.onglet_menu_bkg {
/*background: repeat-x url(/_images/bkg_menu_blanc.gif);*/
}
.menuutil{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 855px;
	background: #7c7c7c;
	text-transform: uppercase;
	height: 37px;
	overflow: hidden;	
}

.menuutil .menuhautover{
	padding: 0px 10px;
	margin: 0px;
}
.menuutil span{
	display: block;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px;
	margin: 0px;
}

.menuutil a{
	display: block;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px 0px 2px 0px;
	margin: 0px;
	font-weight: bold;
}

.menuutil a:hover{}

.sousmenuutil{
	position: absolute;
	visibility: hidden;
	display: none;
	top:0px;
	left:0px;
/*	background-color:#696969;
	border-top:1px solid #434343;
	border-right:1px solid #434343;
	border-left:1px solid #434343;
	width: 150px;
	text-align: left;*/
}

.sousmenuutil a{
	display: none;
	/*display:block;
	font-size:11px;
	color: #FFFFFF;
	padding: 4px 2px;
	border-bottom:1px solid #434343;
	text-decoration:none;*/
}

.sousmenuutil a:hover{
	display: none;
	/*background-color:#FFFFFF;
	color:#7c7c7c;*/
}

/* MENU DE LANGUE*/

#wrapmenulangue{
float:left;
	margin:0;
	padding:5px 0 0 0;
	text-align: right;
	width:210px;
}

#wrapmenulangue a{
	font-size: 10px;
	text-transform: uppercase;
	color: #434343;
}
#wrapmenulogintop {
   float:right;
   height:30px;
   padding-top:5px;
   padding-right:2px;
}
#wrapmenulogintop a{
	font-size: 10px;
	text-transform: uppercase;
	color: #434343;
}


/*  WRAPLEFT   */
#wrapleftpanel{
	float: left;
	width: 166px;
	padding: 0px;
}
.form_search_box {
    margin:0px; 
	padding: 0px;
}
.form_search_box #table_search_box {margin:5px 0px; padding: 0px;}
.form_search_box #table_search_box .txtrecherche {margin: 0px;}
.form_search_boxes{
	width: 150px;
	padding: 8px 9px 6px 6px;
	margin-bottom: 10px;
	background-color: #bbbdc0;
}
.form_search_boxes label{
	display: block;
	margin-bottom: 3px;
}
.form_search_boxes form, .form_search_boxes input{
	margin: 0px;
}
.form_search_boxes .form_txt_search {
	display: block;
	float: left;
	width: 103px;
	height: 15px;
	padding: 0px 0px 0px 15px;
	border: 1px solid #807f80;
	font-size: 9px;
	text-transform: uppercase;
	background: #ffffff 1px 1px no-repeat url(/_images/search/img_loupe.gif);
}
.form_search_boxes .form_txt_searchbybrand{
	display: block;
	float: left;
	width: 120px;
	height: 17px;
	padding: 0px 0px 0px 15px;
	border: 1px solid #807f80;
	font-size: 9px;
	background: #ffffff 1px 1px no-repeat url(/_images/search/img_loupe.gif);
}

.sousmenubrands ul{
	clear: both;
	padding: 0;
	margin: 0;
	width: 150px;
	list-style : none;
}

.sousmenubrands ul{
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 2px;
}
.sousmenubrands ul ul{
	padding-top: 0px;
	padding-left: 0px;
}
.sousmenubrands ul ul ul{
	padding-top: 0px;
	padding-left: 10px;
}

.sousmenubrands ul li a{
	color: #464646;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.sousmenubrands ul li li a{
	color: #000;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

.sousmenubrands ul li li li {
	padding: 0px;
	margin: 0px;
}

.sousmenubrands ul li li li a{
	color: #464646;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

.sousmenubrands ul li li li a:hover{
	text-decoration: underline;
}





.form_search_boxes .form_btn_search{
	display: block;
	float: right;
	margin-left: 3px;
}
.form_txt_searchbybrand_upper{
	text-transform: uppercase;
}
.form_search_boxes_separateur{
	clear: both;
	padding: 2px 0px 5px 0px;
}
.form_search_boxes_separateur img{ /*PAS DE POINTILLER*/
	display:none;
}
.clear{
clear: both;
}

.box_mailing{
	background: #bbbdc0; 
	overflow: hidden;
	width: 150px;
	padding: 3px 9px 0px 6px;
	margin: 7px 0px 15px 0px;
}
.box_mailing label{
	display: block;
	margin-bottom: 4px;
}
.box_mailing form, .form_mailing_boxes input{
	margin: 0px;
}
.box_mailing .form_txt_mailing {
	display: block;
	float: left;
	width: 118px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #807f80;
	font-size: 9px;
}

.box_mailing .form_btn_mailing{
	display: block;
	float: right;
	margin-left: 3px;
}

.menugauche{
	clear: both;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 166px;
	text-transform: uppercase;
}

.menugauche .menugaucheover{}
.menugauche span{
	display: block;
	font-size: 10px;
	color: #464646;
	text-decoration: none;
	padding: 0px 10px;
	margin: 0px;
}

.menugauche a{
	display: block;
	float: left;
	font-size: 11px;
	color: #464646;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	font-weight: bold;
}

.menugauche_fiches_separateur{
	text-transform: capitalize;
	font-style: italic;
	
}

#menugauche_fiches, .menugauche_fiches{
	clear: both;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	width: 166px;
}

#menugauche_fiches a, .menugauche_fiches span{
	clear: both;
	font-weight: normal;
	padding: 0px 0px 0px 11px;	
	width: 166px;
}

.menugauche a:hover{}

#menugauche_fiches a:hover{
	text-decoration: underline;
}

.sousmenugauche{
	position: absolute;
	visibility: hidden;
	top:0px;
	left:0px;
	background-color:#696969;
	border-top:1px solid #434343;
	border-right:1px solid #434343;
	border-left:1px solid #434343;
	width: 150px;
	text-align: left;
}

.sousmenugauche a{
	display:block;
	font-size:11px;
	color: #FFFFFF;
	padding: 2px 2px;
	border-bottom:1px solid #434343;
	text-decoration:none;
}

.sousmenugauche a:hover{
	background-color:#FFFFFF;
	color:#464646;
}

.primeurbanniereseparatrice{
	padding: 20px 0px 0px 0px;
}

#frmrecherche{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.txtrecherche{
	border: 1px solid #7C7C7C;
	display: block;
	float: left;
	margin: 5px 0px 5px 0px;
	width: 131px;
}
.btnadvancedrecherche{
	color: #363636;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
}
.btnrecherche{
	background-color: #CDCDCD;
	padding: 2px 4px;
	color: #363636;
	text-decoration: none;
	margin: 0px 4px;
	
}
#table_search_box .btnrecherche {
   display:block; 
   float: left; 
   margin-top: 0px;
}

.blog_menugauche_categorie span{
	font-weight: bold;
font-size: 11px;
}

.blog_menugauche_mois, .blog_menugauche_mois a{
	margin-left: 8px;
	font-weight: normal;
	float:none;
}
#zoneprimeur_basgauche {margin: 5px 0px 7px 0px;}

/*  CONTENU   */

/* STYLES DU GABARIT GROUPE_OPTION */

/* BOITES */
#boite_slideshow {
   width: 325px; 
   height:430px; 
   overflow: hidden;
}
#produit_presentation_photo {
   margin-top: 5px; 
   width: 318px; 
   float: left;
}
#produit_presentation {
   width: 311px; 
   margin-left: 25px; 
   overflow: hidden; 
   float: left;
   position: relative;
}
#ajouterpanier *{
	vertical-align: top;
}
#ajouterpanier select{
	height: 21px;
}
#ajouterproduit .notavailable {
   color:#FF0000; 
   font-weight:bold;
}
.btn_freeshipping{
	position: absolute; 
	right:10px;
	top:13%;
	
}
select.TextArial12 {
   width: 155px;
}
.instoreonly_text {
   color:#5f54a3;  
   font-style:italic; 
   font-weight:bold; 
   font-size:14px;
}
.outofstock_text {
   color:#CC0000; 
   font-style:italic; 
   font-weight:bold; 
   font-size:14px;
}
.grabitbutton { 
   cursor:pointer;
}
div.go_ligne {
color: #363636;
width:575px;
clear:both;
margin-bottom:10px;
}

.go_ligne img {
clear:both;
display:block;
}

div.go_Desc1 {
float:left;
width:257px;
margin-right:30px;
margin-bottom:10px;
}

div.go_Desc0 {
float:left;
width:258px;
margin-left:10px;
margin-bottom:10px;
}

div.go_boutonSelectModify {
	margin-top: 5px;
	width: 54%;
	float: left;
	margin-left: 0px;
	text-align: left;
}

.go_boutonSelectModify a {
	color: #363636;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-left: 0px;
	text-align: left;
}

div.go_prix {
	color: #363636;
	clear:both;
	text-align:right;
}

.go_prix table {
width:258px;
background: repeat-x url(/_images/commun/img_separateur.gif) top;
margin-top:10px;
border-collapse:collapse;
margin-left:auto;
margin-right:0px;
text-align:left;
text-transform:uppercase;
}

td.go_tdTotal {
font-size:18px;
font-weight:bold;
text-align:right;
}

td.go_tdPrix {
padding:0px;
font-weight:bold;
text-align:right;
}

tr.go_trSubTotal td{
padding-top:15px;
padding-bottom:5px;
}

tr.go_trLigneTotal {
background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
}

.go_trLigneTotal td {
padding-bottom:15px;
}

div.go_trLigneTotal {
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
	padding-bottom:15px;
}

/* TEXTE */
.pprix {
   margin:2px 0px 0px 0px;
}
.escompte {
   color:#FF0000;
}
.go_ligne h1{
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 4px 0px 0px 0px;
}

p.go_description {
color: #363636;
margin-top: 5px;
width: 45%;
float:right;
font-weight:bold;
z-index:100;
}

p.go_defPrix {
clear:both;
}

p.go_emailThis {
float:left;
margin-top:15px;
}

p.go_pleaseNote {
text-align:left;
float:left;
margin-top:-32px;
text-transform:uppercase;
font-size:10px;
}

/* FIN DES STYLES DU GABARIT GROUPE_OPTION*/

#wrapcontent {
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 666px;
	position: relative;
}
.wrapcontent_accueil{
	width: 380px !important;
	float: left !important;
}
#wrapcontent_notfound {
	float: left;
	margin: 0px 0px 60px 30px;
	padding: 0px;
	width: 666px;
	position: relative;
}
#wrapcontent_notfound a,#wrapcontent_notfound a:visited {
   text-transform:uppercase;
   color:#231f20;
   text-decoration:none;
   font-weight:bold;
}
#wrapcontent_notfound a:hover {
    text-decoration:underline;
}
#wracontent2 {
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 666px;
	position: relative;
}
#wrapcontent3 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 920px;
	position: relative;
    clear: both; 
	/*padding-top: 50px; */
	color: #696969;
}
#wrapcontent a {
	/*color: #363636;*/
}

#ariane, .ariane{
	color: #363636;
	text-transform: uppercase;
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -2px;
	font-size: 11px;
	clear: both;

}
#ariane a{
	text-decoration: none;
	color: #363636;
}
#retour{
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
	padding: 3px 0px 13px 0px;
	margin: 0px;
}
#retour a{
	text-decoration: none;
	color: #363636;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.fiche_texte a{ color: #464646; }
.fiche_texte{ margin-top: 0px; padding-top: 0px;}
.fiche_texte > p:first-child { margin-top: 0px; padding-top: 0px;}
.fiche_texte p {margin-bottom:0px;}

#boite_tripartaille select#size{
	width: 100px;
}

.boitesdetri{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
}

.FontSize10{
	font-size:10px;
}

.noBackImage{
	background:none;
}

.boitesdetri select{
	width: 150px;
	margin-right: 14px;
}

.classementTriGo{
	font-size:12px;
	cursor:pointer;
}

#pagers{
	margin: 7px 0px;
	padding: 0px;
	font-size: 10px;
}
#pagers a{
	padding: 0px 2px;
	color: #363636;
	text-transform: uppercase;	
}
#pagersBas{
	margin: 7px 0px;
	padding: 0px;
	font-size: 10px;
}
#pagersBas a{
	padding: 0px 2px;
	color: #363636;
	text-transform: uppercase;	
}

.infolisteproduits{
	text-align: left;
}
.classement_produit{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
}
.produit_content_image {position: relative;}
.produit_content_image  .imagenew_div {position: absolute; top: 5px; left: 5px}
.produit_content_image  .imagefree_div {position: absolute; top: 5px; right: 5px}

.produit_content_image  .imagestock_div {position: absolute; top: 5px; left: 5px; color: red; font-style: italic;}
.boite_image_slideshow .imagelarger_div {position: absolute; top: 5px; right: 5px; z-index:4000;cursor:pointer;}

.prixproduit{
	color: #363636;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
	position:relative;
}
.prixproduit span{
	text-transform: uppercase;
}
.prixproduit span.escompte {
   color:#FF0000;
}
.prixproduit div.pprix {
   margin:2px 0px 0px 0px;
}
.prixrabaisproduit{
	text-decoration: line-through;
}
.disclaimer_descriptionanglaise{
	color: #363636;
	font-size: 10px;
	font-style: italic;
}
.titreproduit{
	color: #363636;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	padding: 0px 20px 0px 0px;
	margin: 9px 0px 0px 0px;
}
.descriptionproduit{
	padding-top: 10px;
	margin-bottom: 20px;
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
	color: #363636;
}

#descriptiondumodele{
	color:#FF0000;
	text-transform:uppercase;
	font-size:smaller;
	font-weight:bold;
}
.page_descriptionMarque{
	background-color: #e2e2e2;
	padding: 10px;
	font-size: 11px;
	color: #000000;
	width: 280px;
}
.couleursproduit{
	margin-bottom: 5px;
}
.img_couleursproduit {
   margin-top:2px;
}
.emailproduit{
	padding-top: 15px;
	margin-bottom: 10px;
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
}
.ajouterproduit{
	padding: 17px 0px 10px 0px;
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
}
.produit_choosedescription{
	color: #363636;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 4px;
	padding-left: 3px;
}
#couleursproduit{
	margin-top: 10px;
}
#noteproduit{
	clear: both;
	font-size: 9px;
	text-transform: uppercase;
	color: #363636;
}
.noteproduit_text {
   font-size:10px;
   width:235px;
}
.boite_image_slideshow {
	position:relative;
}

.boite_image_slideshow img#image_slideshow{
	display: block;
	margin: 0px;
	border: 0px;
	cursor: pointer;

}
.boite_image_slideshow #nocursor img#image_slideshow {
	display: block;
	margin: 0px;
	border: 0px;
    cursor:default;
}

div.boite_image_slideshow div#nocursor {
	width:330px;
	overflow:hidden;
}

ul.sousMenuInscription{
	list-style-type:none;
	padding-left:0px;
}
/* PANIER */
.panier tr{
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
}

.panier .tr_entete{
	padding-bottom: 10px;
	text-transform: uppercase;
}

.panier_bouton{
	margin: 0px 0px;
	padding: 15px 0px;
	width: 300px;
	/*background: repeat-x url(/_images/commun/img_separateur.gif) top;*/
}
.panier_description a, .panier_description{
	text-decoration: none;
	font-weight: normal;
}

/* Historique de facture */
.histfacture{
	font-size: 11px;
	margin: 10px 0px;
}
.histfacture .histfacture_commande{
	margin: 15px 0px 0px 0px;
	display: block;
	font-size: 12px;
}
.histfacture .histfacture_date{
	margin: 0px 0px 5px 0px;
}
.histfacture .histfacture_para{
	margin: 5px 0px 0px 0px;
}

/* TOP PRODUITS */
.topproduit{
	margin-right: 5px;
}
.topproduit a{
	text-decoration: none;
}

.separateur_marque{
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
	height:9px;
}
.separateur_marque2 {
	background: repeat-x url(/_images/commun/img_separateur.gif) top;
	height:9px;
    margin:30px 0px 0px 0px; 
	padding: 0px; 
	font-size: 7px;
}
.separateur_newarrivals_bottom {
   width:275px; 
   /*background: repeat-x url(/_images/commun/img_separateur.gif) top; */ /*PAS DE POINTILLER*/
   line-height:5px;
}
.newarrivals_bottom_box {
   padding:0;
}

.div_img_select {
   margin: 0px 0px 10px 0px;
}
/*
FIN DES STYLE POUR LES MENUS
---------------------------------------
DÉBUT DES STYLES POUR LE CONTENU
*/


.titre{
	color: #363636;
	text-transform: uppercase;
	background: repeat-x url(/_images/commun/img_separateur.gif) bottom;
	padding-bottom: 5px;
	padding-top: 0px;
	margin-top: -5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 11px;
}
.titreaccueil{
	display: none;
}
.hometext{
	font-size: 10px;
}
.texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #000000;
}
.texte_notfoundpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:left;
	color: #000000;
	width:290px;
}
.texte_notfoundpage2 {
   font-size: 13px;
   color:#bf2c37;
   font-weight:bold;
   position:absolute;
   bottom:0;
   left:0;
}
.majbald{
	text-transform: uppercase;
	color: #363636;
	text-decoration: none;
	font-size: 11px;
}
.maj{
	text-transform: uppercase;
	color: #363636;
	font-size: 11px;
}
.majbold{
	text-transform: uppercase;
	color: #363636;
	font-weight: bold;
	font-size: 11px;
}
.majbold2 {
	text-transform: uppercase;
	color: #363636;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;  
}
.grabit{
	padding-top:1px;
	text-decoration:none;
	background-color:#000;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
.img_grabit {
   vertical-align:middle;
   margin-left: 5px;
}
.imageliee {
   margin-right: 8px;
}
img.imageliee2 {
   margin-right: 2px;
}

.divMoreImages {
	width:100%;
	padding:0px;
	margin-top:3px;
	text-align:right;
}

.majboldpale {
	text-transform: uppercase;
	color: #a3a3a3;
	font-weight: bold;
	font-size: 11px;
}
.majboldpale a{
	text-transform: uppercase;
	color: #a3a3a3;
	font-weight: bold;
	font-size: 10pt;
}


#listefiches, #listesoussections{
	text-align: left;
}

#listefiches a, #listesoussections a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004EA6;
}

.BestSellersContainer {
	width:650px;
	float:left;
	margin-top:10px;
}
.BestSellersLink {
	text-transform: none; 
	font-weight: normal; 
	font-size: 11px;
}
.BestSellersLink a{ color: #7c7c7c; }

.BestSellersHeader {
	background-color:#DDDDDD;
	width:300px;
	padding:2px 5px;
}

.BestSellersSeparator{
	background-image:url(/_images/commun/img_separateur_vertical.gif); 
	background-repeat:repeat-y;
	background-position:center;
	width:40px;
	height:100%;
}

.BestSellersSpacer {
	width:40px;
}

.BestSellersImage {
	margin-top:5px;
	height:170px;
}

.classement_all td{
	vertical-align: top;
}

.classement_all a{
	color: #363636;
	text-transform: uppercase;
	text-decoration: none;
}
.classement_all p{
	color: #363636;
	text-transform: uppercase;
	margin: 0px;
}
.colorlist_content {
	padding-top:2px; 
	text-align:left;
}
.colorlist_icon {
   margin-right:5px;
}
/* SITE MAP */
.site_map_content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.sitemapwrapallfiches{
	padding: 0px 0px 0px 40px;
}
.sitemapfiche{
	margin: 5px 0px 5px 0px;
}
.sitemapwrapsubsection{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 10px 0px;
}
.sitemapsubsection{	
}
.sitemapwrapsection{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 12px;
}

/* MOTEUR RECHERCHE*/

.MoteurRecherche{
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:475px;
	color:#999999;

}
.MoteurRechercheChiffre{
	float:left;
	clear:left;
	width:25px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.MoteurRechercheTitre{
	float:left;
	width:450px;
	padding:0px;
	margin:0px;
	
}
.MoteurRechercheTitre a{
	text-decoration:none;
	color:#999999;
	text-decoration:underline;

}
.MoteurRechercheDesc{
	float:left;
	clear:both;
	width:475px;
	padding:0px;
	margin:0px;
}
.Resultats{
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	width:475px;
	padding-top:5px;
}
.Resultats a{
	text-decoration:underline;
	color:#999999;
}

/* CALENDRIER */

.calendrier_ligne1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#729FD3;	
	text-decoration: none;
	width:100%;
	cursor: pointer;
}
.calendrier_ligne2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#729FD3;	
	text-decoration: none;
	width:100%;
	cursor: pointer;
}

.calendrier_infobulle{
	top: 0;
	left: 0;
	border: 1px solid #b6d0ee;
	background-color: #FFFFFF;
	position: absolute;
	visibility: hidden;
	display: block;
	padding: 3px;
	width: 200px;
	overflow: hidden;
}

.calendrier_infobulle_date{margin: 2px 0; font-size: 10px;}
.calendrier_infobulle_titre{font-weight: bold; margin: 2px 0;}
.calendrier_infobulle_description{margin: 2px 0;}

.calendrier th{
	color: #FFF;
}

/* CALENDRIER toutevenements.asp */

#calendriertitre{
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #003466;
	padding: 0px 5px 0px 5px;
}

#calendar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.calendardate{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#datetop{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003466;
	border-bottom:1px solid #003466;
}

/* Formulaire */

.formulaire_usager_erreur{
	border: 1px solid red;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
	color: red;
}

/* concours */

.concours_lien_inscription{
	float: left;
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* BLOG */

.menugauche_blog, .menugauche_blog a
{
	font-weight:normal;
	color:#363636;
	padding-left:5px;
	font-size:7.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menugauche_blog a:hover
{
	text-decoration:underline;
}

.TexteRouge{ color: #FF0000; }
.TexteVert{ color: #0db14b; }
.pright{ text-align: right; }
.form_padding{ padding-bottom: 20px;}
.mauve_gras {color:#903f98; font-weight: bold;}


.stats_vitamine {position:absolute;left:1px;top:1px}

/***** Pied page Menu ****/
.primeurbasdepage{
	padding: 10px 0px;
}
#wrapcopyright_footer {
position:relative;
clear:both;
margin:0;
padding:0;
   margin-top:10px;
}
#wrapcontent2 .seperator_footercomplete {
   /*background: repeat-x url(/_images/commun/img_separateur.gif) center;*/ /*PAS DE POINTILLER*/
   height:2px;
   width:866px;
   margin:5px 0 0 0;
   padding:0;
   clear:both;
}

#menubas {
   height:15px;
   padding:0;
   margin:10px 0 10px 0 ;
}
#menubas img {
    margin:0 8px 0 8px;
	vertical-align:middle;
}
#menubas a  {
   color:#000000;
   text-transform:uppercase;
   font-weight:bold;
   text-decoration:none;
}
.calendrier_infos_complet {
	clear: both;
	padding-top: 1px;
}
.calendrier_infos_date {
   clear: both;  
   background-color: #ececec;
   color: #000000;
   font-size: 10px;
   width: 154px;
   margin-top: 5px;
   padding: 5px;
}

.calendrier_infos_date_mini {
   background-color:#FFFFFF;
   width:164px;
   margin-top:7px;
   padding:5px 5px 5px 5px;
}
.calendrier_infos_date p {
   margin:0px;
   padding:0px;
}
.separate_wrapleft_zone {
   height:14px;
   margin:auto 0;
   display:none; /*PAS DE POINTILLER*/
}
/************* Mcafee Secure *****/
.menu_content_all {padding:0;margin:0;height:85px;}
#menu_content_extra a, #menu_content_extra img { padding:0;margin:0;} 
#menu_content_extra {margin:0;padding:0;} 
#mcafee_secure_zone {float:left; width:650px;padding:8px 0 0 5px;margin:0;height:32px;} 

/************** Pied page NEW **********/
#footer_marques {float:left;text-align:left;margin:10px 0 20px 0;width:850px;padding:0;}
#footer_marques a {margin:3px 0px 3px 0;color:#898c90; font-size:13px;text-decoration:none;font-weight:normal;padding:0;}
#footer_marques img {vertical-align:middle;margin:0 8px 0 8px;padding:0;border:none;}
#footer_marques li {float:left;margin:2px 0 0 8px;padding:0 8px 0 0px;list-style-image:none; border-right:1px solid #cccccc;height:15px;}
#footer_marques a:hover {text-decoration:underline;}
#footer_marques ul#list_marques_footer {padding:0;margin:0;list-style-type:none;position:relative;left:-8px;} 


/************** follow_the_mouse **********/
#follow_the_mouse_div {
	position:absolute; 
	z-index:9999; 
	width:0px; 
	visibility:hidden; 
	padding:0px;
	background-color:#f3f3f3;
	font-size: 11px;
	border: 1px solid #7c7c7c;
}

.descriptionproduit_content {
	padding: 7px 0 7px 0;
}
.descriptionproduit_content p {
	margin: 0px;
	padding: 0px;
}
.descriptionproduit_content a {
	color:#000000;
}



