body{
	background-color:#BC2851;
	/*background:url(design_noel.png) repeat-y fixed 50% 50% #BC2851 !important;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#A68C8A;
}

.arrondi
{
	border:none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

.fond_light
{
	background-color:#A68C8A;
}

.fond_dark
{
	background-color:#BC2851;
}

#moteur{
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	background-color:#BC2851;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#BC2851;
}

#moteur input{
	border:none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding-left:5px;
}

a{
	color:#BC2851;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#bord_droit{
	background-image:url(c_droit.png);
}

#bord_gauche{
	background-image:url(c_gauche.png);
}

#bord_gauche, #bord_droit{
	width:10px;
}

#btn_panier{
	background-image:url(btn_panier.png);
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:120px;
	text-decoration:none;
}

#btn_panier #compteur{
	color:#A68C8A;
	
/*	position:relative;
	top:35px;
	left:-60px;
	
	text-align:left;
    width: 80px;

	margin-right:-50px;
*/
}



#colonne .entete_colonne{
	background-image:url(entete_colonne.png);
	background-repeat:no-repeat;
	border-bottom:4px solid #A68C8A;
}

#colonne .pied_colonne{
	background-image:url(pied_colonne.png);
	background-repeat:no-repeat;	
	height:22px;
}

#colonne{
	/*font-size:11px;*/
}

#pied{
	font-size:10px;	
	line-height:15px;
}

#conteneur{
		background-color:white;
		border: 1px solid #A68C8A;
}

#chemin{
	background-color:#A68C8A;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	color:white;
}

#chemin a, #moteur a{
	color:white;
}

#colonne a, #fiche a, #pied a{
	color:#BC2851;
}

#colonne .gamme{
	background-color:white;
	border-left:4px solid #A68C8A;
	border-right:4px solid #A68C8A;
}

#colonne .gamme .entete{
	border-bottom:4px solid #A68C8A;
}

#moteur{
	color:white;
	font-weight:bold;
	padding:2px;
}

#separateur{
		height:10px;
		background-color:#A68C8A;
}

/* FICHE */
.prix{
	color:white;
	background-color:#A68C8A;
	text-align:right;
	font-size:25px;
	font-weight:bold;
}

#fiche h2{
	color:#BC2851;
	text-indent:5px;
	font-size:16px;
}

#fiche #service{
	background-color:#A68C8A;
	color:white;
}

#fiche #service a{
	text-decoration:none;
	color:white;
}

.bloc_onglet
{
	clear:both;
	border:2px solid #A68C8A;
	padding:5px;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}

#fiche #infos, #fiche #frais_livraison{
	color:#BC2851;
}

#fiche #infos strong{
	text-decoration:underline;
}

.onglet_vert1
{
	height:40px;
	width:125px;
	font-weight:bold;
	color:white;
	padding-left:5px;
	background-image:url(btn_infos1.png);
	cursor:pointer;
	text-align:center;
	float:left;
}

.onglet_vert2
{
	height:40px;
	width:125px;
	font-weight:bold;
	color:white;
	padding-left:5px;
	background-image:url(btn_infos2.png);
	cursor:pointer;
	text-align:center;
	float:left;
}

#nos_promotions_univers{
	background-image:url(fond_vert_2.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:460px;
	padding:10px;
	float:left;
}

.entete2{
	font-size:17px;
	display:block;
	clear:both;
	font-weight:bold;
	margin:0px;
}

#blog{
	margin-left:25px;
}

/* PRODUIT ZOOM */
.produit_zoom
{
	position:absolute;
}

.produit_non_promo{
	font-weight:bold;
	font-size:12px;
}

.produit_promo{
	font-weight:bold;
	font-size:18px;
}

#bloc1-diapo0, #bloc1-diapo1{
	float:left;
	margin-right:-500px;
	position:relative;
}

#bloc1 #page{
	float:right;
	position:relative;
	margin-top:10px;
	margin-right:5px;
	height:20px;
	z-index:3;
}

#bloc1 #page a{
	display:inline-block;
	float:left;
	width:15px;
	height:15px;
	margin-right:5px;
	border:1px solid black;
	color:white;
	text-align:center;
	line-height:15px;
	background-color:black;
}

#bloc1 #page a:hover{
	text-decoration:none;
	border-color:white;
}

/* DEBUT Arriere plan arrondis */
.raised_vert_clair 
{
	background:transparent;
	float:left;
	width:100%;
}
.raised_vert_clair .b1, .raised_vert_clair .b2, .raised_vert_clair .b3, .raised_vert_clair .b4, .raised_vert_clair .b1b, .raised_vert_clair .b2b, .raised_vert_clair .b3b, .raised_vert_clair .b4b
{
	display:block; 
	overflow:hidden;
	font-size:1px;
}
.raised_vert_clair .b1, .raised_vert_clair .b2, .raised_vert_clair .b3, .raised_vert_clair .b1b, .raised_vert_clair .b2b, .raised_vert_clair .b3b
{
	height:1px;
}
.raised_vert_clair .b2,.raised_vert_clair .b3,.raised_vert_clair .b4,.raised_vert_clair .b4b,.raised_vert_clair .b3b,.raised_vert_clair .b2b
{
	background-color:#A68C8A; 
	border-left:1px solid #A68C8A; 
	border-right:1px solid #A68C8A;
}
.raised_vert_clair .b1 
{
	margin:0 4px; 
	background-color:#A68C8A; 
}
.raised_vert_clair .b2, .raised_vert_clair .b2b 
{
	margin:0 3px; 
	border-width:0 2px;
}
.raised_vert_clair .b3, .raised_vert_clair .b3b 
{
	margin:0 2px;
}
.raised_vert_clair .b4, .raised_vert_clair .b4b 
{
	height:2px; margin:0 1px;
}
.raised_vert_clair .b1b 
{
	margin:0 4px;
	background-color:#A68C8A; 
}
.raised_vert_clair .boxcontent
{
	display:block;
	background-color:#A68C8A;
	border-left:4px solid #A68C8A; 
	border-right:4px solid #A68C8A;
	color:#BC2851;
}
.raised_vert_clair .boxcontent a
{
	color:#BC2851;
}

.raised_vert_fonce 
{
	background:transparent;
	float:left;
	width:100%;
}
.raised_vert_fonce .b1, .raised_vert_fonce .b2, .raised_vert_fonce .b3, .raised_vert_fonce .b4, .raised_vert_fonce .b1b, .raised_vert_fonce .b2b, .raised_vert_fonce .b3b, .raised_vert_fonce .b4b
{
	display:block; 
	overflow:hidden;
	font-size:1px;
}
.raised_vert_fonce .b1, .raised_vert_fonce .b2, .raised_vert_fonce .b3, .raised_vert_fonce .b1b, .raised_vert_fonce .b2b, .raised_vert_fonce .b3b
{
	height:1px;
}
.raised_vert_fonce .b2,.raised_vert_fonce .b3,.raised_vert_fonce .b4,.raised_vert_fonce .b4b,.raised_vert_fonce .b3b,.raised_vert_fonce .b2b
{
	background-color:#BC2851; 
	border-left:1px solid #BC2851; 
	border-right:1px solid #BC2851;
}
.raised_vert_fonce .b1 
{
	margin:0 4px; 
	background-color:#BC2851; 
}
.raised_vert_fonce .b2, .raised_vert_fonce .b2b 
{
	margin:0 3px; 
	border-width:0 2px;
}
.raised_vert_fonce .b3, .raised_vert_fonce .b3b 
{
	margin:0 2px;
}
.raised_vert_fonce .b4, .raised_vert_fonce .b4b 
{
	height:2px; margin:0 1px;
}
.raised_vert_fonce .b1b 
{
	margin:0 4px;
	background-color:#BC2851; 
}
.raised_vert_fonce .boxcontent
{
	display:block;
	background-color:#BC2851;
	border-left:4px solid #BC2851; 
	border-right:4px solid #BC2851;
	color:#FFFFFF;
}
.raised_vert_fonce .boxcontent a
{
	color:#FFFFFF;
}
/* FIN Arriere plan arrondis */

.gamme_produit
{
	margin-left:30px;
	padding-top:5px;
	color:#FFF;
	background-image:url(fond_liste.jpg);
	background-repeat:no-repeat;
	width:765px;
	height:122px;
}

#zone_les_idees li{
	list-style-type:none;
}

#zone_les_idees ul{
	margin: 0;
	padding: 0;
}

.connection label {
	display:block;
	width:150px;
	float:left;
}

.connection label {
	display:block;
	width:205px;
	font-size:12px;
	float:left;
}

.connection2 label {
	display:block;
	width:100px;
	font-size:12px;
	float:left;
}

.connection input {
	background-color:white;
	border:1px solid #BC2851;
	font-size:12px;
	margin-bottom:3px;
}

/* DEBUT du css pour le menu latéral */
.rajouter_menu_critere
{
	background-color:white;
	border:1px solid #BC2851;
	font-size:11px;
	margin:3px;
}

a.popup_menu
{
    position:relative;
    z-index:24;
	text-decoration:none;
}

a.popup_menu:hover {
	z-index:25; 
}

a.popup_menu div{
	display: none;
}

a.popup_menu:hover div
{
    display:block;
    position:absolute;
    left:2em;
	width:300px;
    border:1px solid #A68C8A;
    background-color:#FFF;
	color:#BC2851;
	padding:10px;
}
/* FIN du css pour le menu latéral */


/* DEBUT du css pour le menu */
.dl, .dt, .dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	width: 100%; /* correction pour Opera */
}

#menu .dl {
	float: left;
	width: 100px;
	z-index:100;
	margin-right:3px;
	text-decoration:none;
}

#menu .dt {
	border: none;
	height:52px;
	width:100px;	
	font-weight:bold;
	cursor: pointer;
	text-align: center;
	color:#FFFFFF;
	background-image:url(btn_univers.png);
	text-decoration:none;
	vertical-align:middle;
}

#menu .dt a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu .dt:hover, .dt:focus{
	background-image:url(btn_univers2.png);
}

#menu .dd {
	position: absolute; /* placement du menu, ŕ modifier selon vos besoins */
	z-index:100;
	border: 2px;
	border:solid;
	border-color:#A68C8A;
	width:994px;
	background-color:#FFFFFF;
	display:none;
}

#menu li {
	background: #fff;
	padding:2px;
}

#menu li a {
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
}

#menu li a:hover, #menu li a:focus {
	background: #A68C8A;
	color:#FFFFFF;
	text-decoration:none;
}

#menu_nav .promo1{
	background-image:url(btn_promo-univ.png);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	height:52px;
	width:75px;
	cursor:pointer;
	padding-right:2px;
}

#menu_nav .promo2{
	background-image:url(btn_promo-univ2.png);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	height:52px;
	width:75px;
	cursor:pointer;
	padding-right:2px;
}

#menu_nav .promo1 a, .promo2 a{
	color:#FFFFFF;
	text-decoration:none;
}

.vert21{
	background-image:url(btn_accueil.png);
	background-repeat:no-repeat;
	float:left;
	height:52px; 
	width:84px;
	cursor:pointer; 
	padding-right:2px;
}


.vert22{
	background-image:url(btn_accueil2.png);
	background-repeat:no-repeat;
	float:left;
	height:52px; 
	width:84px;
	cursor:pointer; 
	padding-right:2px;}
/* FIN du css pour le menu */

#erreur_404 input{
	background-color:white;
	border:1px solid #BC2851;
	font-size:11px;
	margin:70px;
}

#grand_titre{
	font-size:18px;
}

.mot_cle{
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	display:inline;
	margin:0;
	padding:0;
}

.liste_titre{
	font-size:14px;
	display:inline;
	margin:0;
	padding:0;
}

.menu_gauche_h1 {
	font-weight:bold;
	font-size:11px;
	display:inline;
	margin:0;
	padding:0;
}

.menu_gauche_h2 {
	font-weight:normal;
	font-size:11px;
	display:inline;
	margin:0;
	padding:0;
}

.menu_gauche_h3 {
	font-weight:normal;
	font-size:11px;
	display:inline;
	margin:0;
	padding:0;
}


/* MES COMMANDES */
.mes_commandes_out
{
	cursor:pointer;
	background-color:none;
	color:#BC2851;
}

.mes_commandes_over
{
	cursor:pointer;
	background-color:#BC2851;
	color:#FFFFFF;
}

#form_contact{
	font-size:11px;
	padding:10px;
	width:420px;
}

#form_contact input
{
	background-color:white;
	border:1px solid #BC2851;
	font-size:12px;
}

.form_contact_contenu{
	text-align:right;
	margin-right:25px;
	padding:5px;
	border:1px solid #BC2851;
	background-color:#F3F3F3;	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#form_contact .champs
{
	margin-bottom:5px;
}

.mon_compte
{
	border:solid 5px #BC2851;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	margin-left:1px;
	margin-right:1px;
	background-color:#F3F3F3;
}

.mon_compte_entete
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	background-color:#BC2851;
	color:#FFFFFF;
	margin-left:0px;
	padding-right:0px;
}

.mon_compte fieldset
{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	padding:10px;
}

#texte_erreur_compte
{
	font-size:9px;
	font-weight:bold;
	background-color:#A68C8A;
	color:#FFFFFF;
	margin-bottom:15px;
	padding:5px 15px 5px 15px;
	border:solid 1px #BC2851;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
