@charset "utf-8";
/* CSS Document */

/*---------------------------------HEADER---------------------------------------*/

#Header 
{
	/*height:100px;*/
	max-height:120px;
	min-height:100px;
	background-image:url(../img/bckgd/gradient_header.jpg);
	background-repeat:repeat-x;
	width:1000px;
	margin:0 auto 0 auto;
}

#Logo
{
	padding:25px 10px 10px 10px;
	float:left;
}

/*--------------MenuUser-------------*/

#MenuUser
{	
	float:right;
	text-align:right;
	color:#FFFFFF;
	margin:5px 10px 0px 0px;
}

#MenuUser a
{	
	color:#FFFFFF;
}

#Iconnexion, #Ipanier, #Icommander
{
	background-image:url(../img/icons/connexion.png);
	height:16px;
	width:16px;
	margin-left:5px;
	float:left;
}

#Ipanier
{
	background-image:url(../img/icons/mon_panier.png);
}

#Icommander
{
	background-image:url(../img/icons/commander.png);
}

/*---------------------------------MAIN PAGE---------------------------------------*/

#MainPage
{	
	width:1048px;
	max-width:1048px;
	min-width:1048px;
	margin:0 auto 0 auto;
	background-image:url(../img/bckgd/bckgd_mainpage.jpg);
	background-repeat:repeat-y;
}

/*--------------Menu-------------*/

#Menu, #GradientMenu
{
	margin:0 auto 0 auto;
	width:1000px;
}

#Menu a
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}

#Menu a:hover
{
	text-decoration:none;
}

#ButtAccueil, #ButtNouv, #ButtPromo, #ButtQui, #ButtContact, #ButtCondition, #ButtSav, #Butt01, #Butt02
{
	background-image:url(../img/buttons/butt_accueil.jpg);
	background-repeat:no-repeat;
	height:23px;
	width:92px;
	float:left;
	text-align:center;
	padding-top:5px;
}

#ButtNouv
{
	background-image:url(../img/buttons/butt_nouveautes.jpg);
	width:129px;
}

#ButtPromo
{
	background-image:url(../img/buttons/butt_promo.jpg);
	width:129px;
}

#ButtQui
{
	background-image:url(../img/buttons/butt_Qui_sommes.jpg);
	width:193px;
}

#ButtContact
{
	background-image:url(../img/buttons/butt_contact.jpg);
	width:171px;
}

#ButtCondition
{
	background-image:url(../img/buttons/butt_condition_vente.jpg);
	width:212px;
}

#ButtSav
{
	background-image:url(../img/buttons/butt_sav.jpg);
	width:52px;
}

/*--------------Hover-------------*/
#ButtAccueil:hover
{
	background-image:url(../img/buttons/butt_accueil_hover.jpg);
	width:92px;
}

#ButtNouv:hover
{
	background-image:url(../img/buttons/butt_nouveautes_hover.jpg);
	width:129px;
}

#ButtPromo:hover
{
	background-image:url(../img/buttons/butt_promo_hover.jpg);
	width:129px;
}

#ButtQui:hover
{
	background-image:url(../img/buttons/butt_Qui_sommes_hover.jpg);
	width:193px;
}

#ButtContact:hover
{
	background-image:url(../img/buttons/butt_contact_hover.jpg);
	width:171px;
}

#ButtCondition:hover
{
	background-image:url(../img/buttons/butt_condition_vente_hover.jpg);
	width:212px;
}

#ButtSav:hover
{
	background-image:url(../img/buttons/butt_sav_hover.jpg);
	width:52px;
}



/*--------------selected-------------*/


.ButtAccueilSelected
{
	background-image:url(../img/buttons/butt_accueil_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	width:92px;
	float:left;
	text-align:center;
	padding-top:5px;
}

.ButtNouvSelected
{
	background-image:url(../img/buttons/butt_nouveautes_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:129px;
}

.ButtPromoSelected
{
	background-image:url(../img/buttons/butt_promo_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:129px;
}

.ButtQuiSelected
{
	background-image:url(../img/buttons/butt_Qui_sommes_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:193px;
}

.ButtContactSelected
{
	background-image:url(../img/buttons/butt_contact_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:171px;
}

.ButtConditionSelected
{
	background-image:url(../img/buttons/butt_condition_vente_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:212px;
}

.ButtSavSelected
{
	background-image:url(../img/buttons/butt_sav_hover.jpg);
	background-repeat:no-repeat;
	height:23px;
	float:left;
	text-align:center;
	padding-top:5px;
	width:52px;
}

#Butt01
{
	background-image:url(../img/buttons/butt_01.jpg);
	width:13px;
}

#Butt02
{
	background-image:url(../img/buttons/butt_02.jpg);
	width:9px;
}

#GradientMenu
{
	background-image:url(../img/bckgd/gradient_menu.jpg);
	background-repeat:repeat-x;
	height:15px;
	clear:left;
}

#GradientMiddle
{
	background-image:url(../img/bckgd/gradient_middle.jpg);
	background-repeat:repeat-x;
	height:15px;
	width:1001px;
	margin:0 auto 0 auto;
}

#GradientFooter
{
	background-image:url(../img/bckgd/gradient_footer.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:1048px;
	margin:0 auto 0 auto;
}

/*--------------Menu categorie-------------*/

#Categorie, #Newsletter, #Info, #Nouveautes, #Promotions, #Partenaires, #PartenairesListing 
{
	width:200px;
	border:#303030 1px solid;
	margin:5px 5px 0px 35px;
}

#Categorie li
{
	display:block;
	color:#FFFFFF;
}

#TopCategorie, #TopNewsletter, #TopInfo, #TopNouveautes, #TopMeilleurVente, 
#TopPromotions, #TopPartenaires, #TopListing, .TopUnderCat, #TopAvenir
{
	background-image:url(../img/cadres/top_cadre_category.jpg);
	background-repeat:repeat;
	min-height:23px;
	background-position:center bottom;
	padding:2px;
	
}

.TopCatUnder{
	background-image:url(../img/cadres/top_cadre_under_category.jpg);
	background-repeat:repeat;
	padding-bottom: 10px;
	min-height:23px;
	background-position:center bottom;
	padding:2px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	}

#MiddleCategorie, #MiddleNewsletter, #MiddleInfo, #MiddleNouveautes, 
#MiddlePromotions, #MiddleRefExterne
{
	background-color:#6c6c6c;
	padding:5px 10px 5px 10px;
	width:180px;
}

/*--------------Menu Newsletter-------------*/

#Newsletter
{
	clear:left;
}

#Newsletter li, #MiddleInscription li
{
	display:block;
	color:#FFFFFF;
}

#TopNewsletter
{
	background-image:url(../img/cadres/top_cadre_newsletter.jpg);
}

.InfoNewsletterSubscription {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
}

/*--------------Menu Info-------------*/

#Info
{
	clear:left;
	margin-bottom:5px;
	color:#FFFFFF;
}

#TopInfo
{
	background-image:url(../img/cadres/top_cadre_info.jpg);
}

/*--------------Menu Nouveautes-------------*/

#TopNouveautes, #TopMeilleurVente
{
	background-image:url(../img/cadres/top_cadre_nouveautes.jpg);
	width:561px;
}

#MiddleNouveautes, #MiddleMeilleurVente
{
	background-color:#ffffff;
	width:555px;
	padding:5px;
}

#MeilleurVente a, , #Nouveautes a
{
	color:#666666;
}


#Nouveautes, #MeilleurVente
{
	width:565px;
	border:#303030 1px solid;
	margin-left:0;
	margin-bottom:10px;
}

#Nouveautes p
{
	color:#6c6c6c;
	font-size:11px;
}

#Nouveautes .Prix, .Prix, .PrixPromo,.PrixBig
{
	color:#990000;
	font-size:12px;
	font-weight:bold;
	text-align: right;
}

.PrixBig
{
	font-size:14px;
}

.zoom
{
	color:#000000;
}



/*--------------Meilleures ventes-------------*/

#TopMeilleurVente
{
	background-image:url(../img/cadres/top_cadre_meilleur_vente.jpg);
}

#MiddleMeilleurVente
{
	background-color:#6c6c6c;
}

.TdMVente
{
	background-color:#FFFFFF;
	border:1px solid #333333;
}


.Def p,.Def a,  .Def, .PrixBarre
{
	color:#666666;
	font-size:11px;
	margin-left:4px;
}

#MiddleMeilleurVente h3
{
	margin-left:4px;
}

/*--------------Promotions-------------*/

#TopPromotions
{
	background-image:url(../img/cadres/top_cadre_promo.jpg);
}

#MiddlePromotions
{
	background-color:#ffffff;
}

#Promotions
{
	width:200px;
	margin-left:0;
	margin-bottom:5px;
}

.PrixBarre
{
	text-decoration:line-through;
	margin:0;
	display:inline;
	color:#052856;
	font-weight:bold;
}

.PrixPromo
{
	margin:0;
	display:inline;
}

/*--------------Partenaires-------------*/

#TopPartenaires
{
	background-image:url(../img/cadres/top_cadre_partenaires.jpg);
}

#MiddlePartenaires
{
	background-color:#6c6c6c;
	height:118px;
	padding-top:5px;
}

#PartenairesListing
{
	/*margin:0;*/
	margin:0 0 10px 35px;
}

#Partenaires
{
	margin-left:0;
	padding:0;
}

.CadrePartner
{
	background-image:url(../img/partenaire_cadre.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:109px;
	margin-bottom:5px;
	
}

.CadrePartnerText{
	padding-top:20px;
	text-align: center;
	
	}
/*--------------Menu Footer-------------*/

#MenuFooter li, #MenuFooter h4, #MenuFooter ul, #MenuFooter a
{
	font-size:10px;
	color:#878787;
	display:inline;
}

#MenuFooter ul
{
	margin-left:35px;
}

#MenuFooter
{
	margin-left:35px;
}

/*--------------Listing product-------------*/
.Product, #CVG
{
	width:770px;
}

.Product h1
{
	color:#660083;
	font-weight:bold;
	margin:5px 0 5px 0;
}


#FilAriane p, #FilAriane a
{
	display:inline;
	font-size:11px;
	margin:10px 0 0 0px;
}

.FilArianeGrey
{
	color:#6c6c6c !important;
}

.TopProduct, #TopCgv, #TopInscription, #TopPanier
{
	background-image:url(../img/cadres/top_cadre_undercat.jpg);
	min-height:19px;
	margin:0;
	padding:3px 0 0 3px;
}

 .MiddleUnderCat{
background-color:#ffffff;
}

 #MiddleCvg, #MiddleInscription, #MiddlePanier
{
	//background-color:#ffffff;
	background-color:#dddddd;
}

.MiddleProduct
{
	background-color:#ffffff;
	//background-color:#dddddd;
}

#FilAriane
{
	background-image:url(../img/bckgd/bckgd_fil_ariane.jpg);
	min-height:24px;
	background-repeat:repeat-x;
	margin:5px 0 5px 0;
	padding:5px;
}

#Designation
{
	background-color:#6c6c6c;
	width:770px;
	margin-bottom:5px;
}

#FilAriane a {
	text-decoration:none;
	color:#8F001C;
	font-size:11px;
}

#FilAriane a:hover
{
	text-decoration:underline;
}

#Designation h4
{
	color:#FFFFFF;
	margin:5px 0 5px 5px;
}

.LienAjout, .LienConseilAmi 
{
	color:#660083 !important;
	font-weight:bold;
	font-size:12px;
	margin-left:5px;
}

.field_name p{
		margin-bottom:0px;
}

.field{
margin-bottom:10px;
}

.field p{
margin-bottom:2px !important;
}
/*--------------Product sous catégories-------------*/
.TopUnderCat
{
	width:184px;
	background-image:url(../img/cadres/top_cadre_nouveautes.jpg);
	padding-bottom: 10px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.MiddleUnderCat
{
	width:188px;
	margin-bottom:5px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	
}

/*--------------Details Product-------------*/
.GradientDetail
{
	background-image:url(../img/bckgd/gradient_detail_product.jpg);
	background-repeat:repeat-y;
	/*width:28px;*/
	min-height:488px;
}

/*--------------CVG-------------*/
#TopCgv, #TopInscription, #TopPanier
{
	//background-image:url(../img/cadres/top_cadre_partenaires.jpg);
	//margin-top:0px;
	background-image:url(../img/bckgd/bckgd_fil_ariane.jpg);
	min-height:24px;
	background-repeat:repeat-x;
	margin:5px 0 5px 0;
	padding:5px;
}

#TopCgv ul, li
{
	list-style:inherit;
	font-size: 11px;
}

#TopCgv h2, #TopInscription h2, #TopPanier h2{
	color:#666666;
	}

#CGV h3,h1
{
	color:#6c6c6c;
	margin:0px 0 10px 0;
}

#CGV h1
{
	color:#d41c1c;
}

#CGV p
{
	margin-bottom:10px;
}

/*--------------A VENIR-------------*/

#TopAvenir
{
	background-image:url(../img/cadres/top_cadre_avenir.jpg);
}

/*--------------INSCRIPTION-------------*/

#MiddleInscription li, #MiddleInscription ul
{
	display:block;
	font-size:11px;
	color:#353535;
}

#MiddleInscription select
{
	margin-top:5px;
}

#MiddleInscription input, #MiddleInscription select
{
	border:#353535 1px solid;
	width:250px;
}

.BarreInfo
{
	padding-left: 10px; 
	padding-bottom: 3px;
	background-image:url(../img/cadres/top_cadre_nouveautes.jpg);
	width:500px;
}

.ChampObli
{
	color:#6c008c;
}

.ButtOk {
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#000000 url(../img/cadres/top_cadre_nouveautes.jpg) repeat-x scroll left top;
	border:1px solid #666666;
	color:#FFFFFF !important;
	cursor:pointer;
	font-family:Trebuchet,"Trebuchet MS",Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:600;
	height:23px;
	margin:3px 1px !important;
	padding:0 !important;
	text-align:center;
	width:25px;
}

.ButtOk:hover 
{
	background:#C56511 url(../img/cadres/top_cadre_partenaires.jpg) repeat-x scroll left top;
	text-decoration:none !important;
}

tr.Odd 
{
	background-color:#E5E5E5;
}

tr.Even 
{
	background-color:#EFEFEF;
}

.PrixTransport 
{
	color:#0033CC;
	font-size:12px;
	text-align:right;
}

#Panier a
{
	color:#353535;
}

.MiddleUnderCat a
{
	text-decoration:none;
	color:#8F001C;
	font-size:11px;
}

.MiddleProduct a{
	text-decoration:none;
	color:black;
	font-size:11px;
}

#Designation
{
	background-color:#6c6c6c;
	height:20px;
	color:#FFFFFF;
}


#MiddleCvg ul, li
{
	display:block;
	/*list-style:circle !important;*/
	font-size: 11px;
}

.TopPageInfoAssociation{
	background-image:url(../img/cadres/top_cadre_info.jpg);
	min-height:23px;
	margin-top: 15px;
}

.TopPageInfoAssociation h5{
	color:white;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}
.PageInfoAssociation{
	font-size: 11px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
	color:black;
}

.PageInfoAssociation a{
	font-size: 11px;
	color:black;
}

.PageInfoAssociation ul, li{
	display:block;
	/*list-style:circle !important;*/
	font-size: 11px;
}




/* PageInfoComplementaire */

.TopPageProductComplementaire{
	background-image:url(../img/cadres/top_cadre_newsletter.jpg);
	margin-top: 15px;
}

.TopPageProductComplementaire h5{
	color:white;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}
.PageInfoComplementaire{
	font-size: 11px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
	color:black;
}

.PageInfoComplementaire a{
	font-size: 11px;
	color:black;
}

.PageInfoComplementaire ul, li{
	display:block;
	/*list-style:circle !important;*/
	font-size: 11px;
}

.TopCat
{
	min-width:186px;
	background-image:url(../img/cadres/top_cadre_category.jpg);
	background-position:center bottom;
	min-height: 23px;
	text-align:center;
	
}

#MiddleRefExterne a, li, ul{
	color:#FFFFFF !important;
	font-size:11px;
}

#MiddleConnexion{
	//background-color:#ffffff;
	background-color:#dddddd;
	font-size:11px;
	}

.description {
	color:black !important;
}

.description  a, li, ul{
	color:black !important;
}

#Particulier
{
	background-image:url(../img/icons/encart_particulier.gif); 
	background-repeat:no-repeat; 
	height:28px; 
	margin:0px 0px 0px 0px; 
	width:160px;
	padding:86px 0px 0px 10px;
	text-align:center;
}

#Pro
{
	background-image:url(../img/icons/encart_pro.gif); 
	background-repeat:no-repeat; 
	height:28px; 
	margin:0px 0px 0px 0px; 
	width:160px;
	padding:82px 0px 0px 10px;
	text-align:center;
}

.error_message
{
	font-weight: bold; 
	color: red; 
}

/*
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////				VENTE FLASH  			//////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
*/
/* Styles pour le logo vente flash présent sur les pages de listings de produits lorsque le conteneur parent a un alignement centré.*/
.venteFlashPetit, .venteFlashPetitLeft{
	background-image:url(../img/venteflashpetit.gif);
	background-position: center;
	background-repeat:no-repeat;
	height:31px;
	width:100%; /* 94px*/ 
	position: relative; 
	z-index: 100; 
	top: -15px;
	margin-bottom: -20px;
	padding-top: 10px;
}

.venteFlashPetitLeft{
	top: 20px;
	left: -105px;
	height: 20px;
	width: 60px;
	margin-bottom: 0px;
	padding-top: 0px;
}
		
/* Style pour le logo vente flash de la fiche produit */
.venteFlashPetitProduit {
	background-image:url(../img/venteflashpetit.gif);
	background-position: center;
	background-repeat:no-repeat;
	height:31px;
	width:94px;
	z-index: 100;
}

/* Style du texte du logo vente flash. */
.venteFlashPetitText, .venteFlashPetitTextProduit{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:red;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 3px;
}

.venteFlashPetitText {
	width:100%;
	text-align: center;
	margin-left: 5px;
	margin-top: 10px;
}

/* Style du texte du décompte de la vente flash présent sur la fiche produit. */
.venteFlash {
	height:45px;
	font-weight:bold;
	font-size: 13px;
	font-style: italic;
	text-decoration:underline;
	color:red;
	text-align: left;
}

.paypalCheckout
{
	text-align: center;
}
