body {
font-family: Arial,Verdana,Helvetica,  sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
color:#000000;
/*background:transparent url(../images/mep/fond_site.jpg) top no-repeat;*/
/*background:transparent url(../images/mep/logo_fond.gif) repeat;*/

background-color:#e50083;
/*background-color:#555;*/
}

#messageInfo {
	
	background:url(../images/mep/roseTrsp.png) repeat !important; 
	background:none;
	background-color:transparent !important; 
	background-color:#E50083;
	left:50%;
	margin:0 0 0 -500px;
	position:absolute;
	width:1000px;
	z-index:1000;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:0;
	border:1px solid #fff;
	text-transform:none;
	display:block;
}
#closeInfo{
	float:right;
	padding:20px 0;
}
#closeInfo a{
	cursor:pointer;
}
#messageTxt{
color:#FFF;
padding:20px 0;
}
#header {
height: 121px;
}
img a:link{
	border:0;
}
div{border:0;}
#header_gauche{
position:absolute;
left:0;
background-color:#000000;
width:207px;
height:121px;
background:url(../images/mep/logo_gimm_haut_boutique.gif) 50% 0 no-repeat;
}
#header_gauche:hover{
	cursor:pointer;
}
#header_centre{
position: absolute;
left:207px;
width: 618px;
height:121px;
border-bottom:1px solid #8c8c8c;
/*background:url(../images/mep/Traiteur/bandeau_gauche.jpg) no-repeat;*/
}
#header_droite{
background-color:#000000;
position: absolute;
right:0;
width: 175px;
height:121px;

text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
}
#ariane{
	padding:0 20px;
	margin:5px 175px 0 207px;
	color:#e50083;
	font-size:14px;
	font-weight:normal;
}
#ariane a{
	color:#e50083;
}
#ariane a:visited{
	color:#e50083;
}
#ariane h2{color:#e50083;}
#conteneur {
position: relative;
width: 1000px;
margin: 0 auto;
background:url(../images/mep/fond_colonnes_boutique.gif) repeat-y #FFF;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
#centre {
margin: 15px 175px 0 207px;
padding-left:6px;
padding-right:6px;
min-height:368px;
width:606px !important;
width:599px;
color:#FFFFFF;
/*background:url(../images/mep/Traiteur/fond_centre.jpg) no-repeat #FFFFFF;*/
}
#gauche {
float:left;
width: 207px;
margin-top:36px;
}
#gauche a{
	display:block;
}
#gauche a{
color:#FFFFFF;
text-decoration:none;
}
#gauche a:visited{
color:#FFFFFF;
}
#droite {
margin:0;
margin-top:36px;
float:right;
width: 175px;
color:#fff;
/*background-color:#e2017b;*/
}
#pied {
height: 143px;
position:relative;
bottom:0;
border-bottom:1px solid #8c8c8c;
clear:both;
}
#pied_gauche{
position:absolute;
left:0;
background-color:#000000;
width:207px;
height:143px;
}
#pied_centre{
border-top:1px solid #8c8c8c;
position: absolute;
left:207px;
width: 618px;
height:143px;
/*background:url(../images/mep/Traiteur/fond_pied.jpg) no-repeat;*/
}
#pied_droite{
/*background-color:#e50083;*/
position: absolute;
right:0;
width: 175px;
height:143px;
text-align:center;
}
#pied_droite img{
	margin: 5px 0 15px 0;
}

.menudroit object, embeded{
margin:0;
padding:0;
}

#btn1_menudroit{
border:0;
border-top:solid 1px #c1c6c9;
}
#btn2_menudroit{
border:0;
height:30px;
background-color:#644396;
border-top:solid 1px #c1c6c9;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
line-height: 30px;
font-size:12px;
}

#btn3_menudroit a, #btn4_menudroit a, #btn5_menudroit a, #btn6_menudroit a{
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
#btn6_menudroit{
border:0;
height:30px;
background-color:#626466;
background-color:#f968b7;
border-top:solid 1px #c1c6c9;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
line-height: 30px;
font-size:10px;
}
#btn3_menudroit{
border:0;
height:30px;
border-top:solid 1px #c1c6c9;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
line-height: 30px;
font-size:10px;
background-color:#e50083;
background-color:#f08a00;
}
#btn4_menudroit{
border:0;
height:30px;
background-color:#626466;
background-color:#e2017b;
border-top:solid 1px #c1c6c9;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
line-height: 30px;
font-size:10px;
}
#btn5_menudroit{
border:0;
margin:0;
padding:0;
height:30px;
background-color:#E50083;
background-color:#b7ce45;
border-top:solid 1px #c1c6c9;
text-align:center;
text-transform:uppercase;
color:#FFF;
font-weight:bold;
line-height: 30px;
font-size:10px;
}
p {margin: 0;}

/*Mise en forme du menu gauche*/

.accordion_content{
overflow:hidden;
}
#vertical_container ul{
margin:50px;
}
.puce_menu , .puce_menu_produit{
background:transparent url(../images/mep/puce_menu_orange.gif) 5% 50% no-repeat;
padding:5px 0 5px 25px;
color:#FFFFFF;
}
.puce_menu_ferme{
background:transparent url(../images/mep/puce_menu_orange_ferme.gif) 5% 50% no-repeat;
padding:5px 0 5px 25px;
color:#FFFFFF;
}
.puce_menu_produit {
	margin-left:15px;
}
/*
.accordion_content .puce_menu{
background:transparent url(../images/mep/puce_menu_orange.gif) 5% 50% no-repeat;
padding:5px 0 5px 25px;
color:#FFFFFF;
}
.vertical_accordion_content .puce_menu{
margin-left:15px;
background:transparent url(../images/mep/puce_menu_orange.gif) 5% 50% no-repeat;
padding:5px 0 5px 25px;
color:#FFFFFF;
}
*/
.vertical_accordion_content {
	background-color: #000000;
	overflow: hidden;
}

h2.accordion_toggle {
margin:0;
font-size:12px;
text-transform:uppercase;
text-align:center;
background-color:#e50084;
border-bottom:1px solid #FFFFFF;
height:30px;
outline: none;
line-height: 30px;
display:block;
cursor:pointer;
color:#FFFFFF;
}
h2.accordion_toggle_active {
background-color:#f968b7;
}

.accordion_toggle h3{
margin:0;
margin:0 10px 0 10px;
font-size:12px;
text-transform:uppercase;
text-align:center;
background-color:#c05583;
border-bottom:1px solid #FFFFFF;
height:30px;
outline: none;
line-height: 30px;
}
.accordion_content h3{
margin:0;
margin:0 20px 0 20px;
font-size:12px;
text-transform:uppercase;
text-align:center;
background-color:#c05583;
border-bottom:1px solid #FFFFFF;
height:30px;
outline: none;
line-height: 30px;
}
.accordion_toggle_active h2{
background-color:#f26c13;
}
.accordion_toggle h2:hover{
cursor:pointer;
}

#gauche ul,li{
margin:0;
padding:0;
list-style-type:none;
}

.cadreTexte{
margin:0;
/*background: url(../images/mep/fondBoutique.png) repeat;*/
text-align:justify;
margin-bottom:10px;
width:604px !important;
width:590px;
}

.entete{
background:url(../images/mep/cartouche.gif) no-repeat;
height:22px;
padding-left:15px;
line-height:22px;
/*position:relative;
top:-22px;*/
font-weight:bold;
color:#000000;
}
.entete h3{
margin:0;
padding:0;
background:url(../images/mep/puce_gimm.gif) 0 50% no-repeat;
padding-left:20px;
font-size:12px;
}
.entete a{
	text-decoration:none;
	color:#000000;
}
.entete a:hover{
	text-decoration:underline;
}
.entete a:visited{
	color:#000000;
}
.entete_Flash{
background:url(../images/mep/cartouche.gif) no-repeat;
height:22px;
padding-left:20px;
line-height:22px;
font-weight:bold;
text-align:left;
color:#000000;
}
.entete_Flash p{
margin:0;
background:url(../images/mep/puce_gimm.gif) 0 50% no-repeat;
padding-left:20px;
height:22px;
}
.contenuTexte{
	background-color:#000000;
	padding:2px 0 2px 2px;	
}
#labelCgv a:link{color:#e50083;}
#labelCgv a:hover{color:#e50083;}
#labelCgv a:visited{color:#e50083;}
.contenuTexte ul{
	margin:0;
}
/*.espace{
	margin:0;
	padding:0;
	background-color:#382b1e;
	height:10px;
	margin-right:16px !important;
	margin-right:12px;
}*/
.espace{
	margin:0;
	padding:0;
	height:16px;
	width:578px !important;
	width:570px;
	background:url(../images/mep/barre_arrondie_boutique.gif) 0 0 no-repeat !important;
	background:url(../images/mep/barre_arrondie_boutique_ie6.gif) 0 0 no-repeat;
	border:none;
	font-size:1px;
}
.coinHautDroite{
	margin:0;
	padding:0;
	float:right;
	height:16px;
	width:16px;
	background:url(../images/mep/coinHautDroite.gif) 0 0 no-repeat;
	border:none;
	font-size:1px;
}
.contenuTexte p{
margin: 0 5px 0 5px;
}
.contenuTexte a{
color:#FFFFFF;
text-decoration:none;
}
.contenuTexte a:hover{
color:#FFFFFF;
}
.contenuTexte a:visited{
cursor:pointer;
}
.rose{
color:#e2017b;
}

#centre .puce_menu{
	margin:0;
	padding:0;
	background:url(../images/mep/puce_menu_orange.gif) 0% 10% no-repeat;
	padding-left:15px;
}
#centre .puce_menu_ferme{
	background:transparent url(../images/mep/puce_menu_orange_ferme.gif) 1% 50% no-repeat;
	padding:5px 0 5px 25px;
	color:#FFFFFF;
}
#centre .puce_menu_produit {
	margin-left:30px;
}


.lettrine{
text-transform:uppercase;
font-weight:bold;
color:#e2017b;
font-size:26px;
text-indent:50px;
}
#message{
line-height:58px;
color:#e2017b;
text-transform:uppercase;
text-align:center;
font-size:13px;
font-weight:bold;
border-bottom:solid 1px #8c8c8c;
}
.boutonPanier{
	margin-bottom:-4px !important; 
	margin-bottom:-1px;
}
#menu_bas{
	margin-top:65px;
	padding:0;
}

#menu_bas ul{margin:0; padding:0}
#menu_bas li{
	padding:0;
	display:inline;
	list-style-type:none;
	color:#000000;
}
#menu_bas a{
	text-decoration:none;
	color:#000000;
	padding-top:10px;
}
#menu_bas a:visited{
	color:#000000;
}
#menu_bas a:hover{
background:url(../images/mep/puce_menu_orange.gif) 50% 0 no-repeat;
color:#E50083;
}

.ColGauche{
float:left;
padding:0 10px 0 0;
}

h1{
font-family: "GeosansLight.ttf", serif;
color:#e2017b;
text-align:right;
font-size:36px;
margin-top:80px;
text-transform:none;
float:right;
position:absolute;
right:15px;
}
#colGauche_accueil div, colDroite_accueil div{
	border:0;
	display:inline;
}

#colGauche_accueil{
	float:left;
	width:274px;
	display:table;
	position:relative;
	text-align:left;
	display:inline;
	margin-left:20px;
}

#colDroite_accueil{
	margin:0;
	float:right;
	width:274px;
	display:inline;
	text-align:right;
	margin-right:20px;
}
.cadreAccueil_haut{
	margin:0;
	width:274px;
	height:179px;
	display:inline;
	position:relative;
}
.cadreAccueil_bas{
	margin:0;
	width:274px;
	height:179px;
	display:inline;
	position:relative;
}

#descriptif1 , #descriptif3{
	margin:0;
	padding:0;
	float:right;
	text-align:left;
	margin:67px 5px 0 0 !important;
	margin:67px 0 0 0;
	display:block !important;
	display:inline;
}

#descriptif2 , #descriptif4{
	margin:0;
	padding:0;
	float:right;
	text-align:left;
	display:block !important;
	display:inline;
	margin:67px 5px 0 0 !important;
	margin:67px 0 0 0;
}


#rubriques_accueil{
	margin:0;
	position:relative;
	border:none;
	border-spacing:0;
	border-collapse:collapse;
	width:578px !important;
	width:570px;
	text-align:left;
	margin-bottom:15px;
}
#rubriques_accueil a{
	text-decoration:none;
	color:#FFFFFF;
}
#rubriques_accueil p{
	margin:0;
	padding:0;
	width:77px;
	text-transform:uppercase;
}
.rubriques_accueil_gauche{
	text-align:left;
}
.rubriques_accueil_droite{
	text-align:left;
}
.rubriques_accueil_centre{
	width:16px;
}
.rubriques_accueil_milieu{
	height:15px;
}
#rubrique1 , #rubrique2 , #rubrique3 , #rubrique4{
	text-align:left;
	padding:0;
	width:261px;
}
#rubrique1:hover , #rubrique2:hover , #rubrique3:hover , #rubrique4:hover{
	cursor:pointer;
}
#rubrique1{
	background-color:#7d544e;
}
#rubrique2{
	background-color:#644396;
}
#rubrique3{
	background-color:#000000;
	
}
#rubrique4{
	background-color:#e2007a;
}
.click{
	cursor:pointer;
}
#connexion{
	margin:0;
	margin-top:20px;
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
	padding:0 5px 0 5px !important;
	padding:0 5px 0 5px;
}
#connexion a{
	text-decoration:underline;
	color:#FFFFFF;
}
#connexion a:visited{
	color:#FFFFFF;
}

#connexion form{
	margin:0;
	padding:0;
}
#connexion input{
	margin:0;
	padding:0;
	/*width:100%;
	display:block;*/
	border:solid 1px #000000;
	/*margin-right:17px;
	margin-bottom:2px;*/
}
#panier{
	text-transform:none;
	padding:0 0 0 5px;
}

#panier a:link{color:#fff;}
#panier a:visited{color:#fff;}
#panier a:hover{color:#fff;}
#panier a:active{color:#fff;}

#panier h3{
margin:15px 0 10px 0;
padding:0;
}

.submit{
	background-color:#e50083;
	border:1px #FFF solid;
	color:#FFF;
}
#telecommande{
	width:99%;
	font-size:0.8em;
	border-collapse:collapse;
}
#telecommande quantite{
	width:20px;
}
#telecommande tr.option td{font-size:0.8em;}
#telecommande tr.option td.titreOption{ padding:0 0 0 5px;}
#telecommande tr td.quantite{ text-align:right;}
#voirPanier{ text-align:center;}
#voirPanier a{color:#e50083;}
#champ_login{
	width:120px;
	margin-bottom:3px;
}
 #champ_pass{
	margin-left:5px;
	padding:0;
	width:78px !important;
	width:75px;
}
#connexion label{
	margin:0;
	padding:0;
	text-transform:none;
}

input#valider{
	float:right;
	padding:0;
	display:inline;
	position:relative;
	margin:1px 7px 0 1px !important;
	margin:1px 7px 0 1px;
	border:0;
}
#connexion p{
clear:both;
	margin:0;
	padding:0;
	width:157px;
	margin-right:2px;
	text-transform:none;
	text-align:right;
}

/*Produits de la boutique*/
.descriptifProduit{
	margin:0;
	padding:0;
	float:right;
	width:425px !important;
	width:408px;
	text-align:center;
	display:inline;
}

.descriptifProduit table{
	margin:0;
	width:425px !important;
	width:408px;
}
.descriptifProduit2{
	margin:0;
	padding:0;
	width:346px !important;
	width:336px;
	text-align:left;
}

/*.descriptifProduit2 table{
	width:346px !important;
	width:336px;
}
.descriptifProduit2 img{
	border:0;
	width:340px !important;
	width:333px;
	margin-left:3px !important;
	margin-left:0;
}*/
.descriptifProduit2 h4{ margin:5px 0; padding:0;}

.prixProduit2{
	color:#ffffff;
	font-size:24px;
}
.descriptifProduit .prixProduit{
	color:#ffffff;
	font-size:24px;
}

.descriptifProduit2 .prixProduit{
	color:#ffffff;
	font-size:24px;
	padding:0 5px 0 0;
	float:right;
	text-align:right;
}
.descriptifProduit h3{
	text-transform:uppercase;
	font-size:20px;
	margin:5px 0 5px 0;
	color:#ffffff;
}
.descriptifProduit2 h3{
	text-transform:uppercase;
	font-size:20px;
	margin:5px 0 5px 0;
	color:#ffffff;
	padding:0;
}
.descriptifProduit p , .descriptifProduit2 p{
	margin:0;
}
.descriptifProduit form{
	text-align:right;
}

.tabTextePlateau{
	text-align:center;
	border-collapse:collapse;
}
.tabTextePlateau td{
	vertical-align:middle;
	padding:2px;
	color:#000;
}

.colDroiteProduit .tabTextePlateau{
	width:343px !important;
	width:339px;
}
.btnPanier{
	margin:0;
	padding:0;
	width:135px;
	margin:3px 2px 0 0;
	padding:5px 5px 5px 5px;
	/*width:100px;*/
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	text-align:center;
	border:0;
}
.btn{
	margin:20px 0 0 10px;
	padding:2px 2px 2px 2px;
	display:inline;
	width:100px;
	background-color:#E50083;
	text-align:center;
	border:solid 1px #FFFFFF;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}
.ssTitrePlateaux{
	padding-bottom:5px;
	display:block;
	color:#ec008c;
	font-size:14px;
	font-weight:bold;
}
.visuelProduit{
	border:0;
	display:inline;
	position:relative;
}
#horloge{
	margin:10px !important;
	margin:5px;
}
.texteProduit{
	margin-top:15px;
}



/*//////////////////////////////////////////////////////////////////////////////SHADOWBOX MESSAGE///////////////////////////////////////////////////////////////////*/
.shadowbox_message{ text-align:center; color:#FFF;}




/*//////////////////////////////////////////////////////////////////////////////CARROUSSSELS///////////////////////////////////////////////////////////////////*/

/* Horizontal Carousel */
#horizontal_carousel , #horizontal_carousel .container, #horizontal_carousel .previous_button, #horizontal_carousel .next_button , #horizontal_carousel ul, #horizontal_carousel2 , #horizontal_carousel2 .container, #horizontal_carousel2 .previous_button, #horizontal_carousel2 .next_button , #horizontal_carousel2 ul{
	  height: 169px;
}
#horizontal_carousel , #horizontal_carousel2{
  width: 330px !important;
  width: 328px;
  position: relative;
}         

#horizontal_carousel .container , #horizontal_carousel2 .container{
  position: absolute;
  left: 11px;  
  width: 308px;
  overflow:auto;   
  background: #000000;
}            

#horizontal_carousel .previous_button , #horizontal_carousel2 .previous_button {
  position: absolute;
  left: 0;
  width: 11px;
  background: url(../images/mep/Carroussel/left.gif) no-repeat;
  z-index: 100;    
  cursor:pointer;
}        

#horizontal_carousel .previous_button_disabled , #horizontal_carousel2 .previous_button_disabled {
  background: url(../images/mep/Carroussel/left-disabled.gif) no-repeat;
  cursor:default;
}

#horizontal_carousel .next_button , #horizontal_carousel2 .next_button{
  position: absolute;
  left: 320px !important;
  left: 318px;
  width: 11px;
  background: url(../images/mep/Carroussel/right.gif) no-repeat;
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled , #horizontal_carousel2 .next_button_disabled{
  background: url(../images/mep/Carroussel/right-disabled.gif) no-repeat;
  cursor:default;
}

#horizontal_carousel ul , #horizontal_carousel2 ul{
  margin: 0;
  padding:0;
  position: relative;
  top: 0;
  left: 0;
}                      

#horizontal_carousel ul li img , #horizontal_carousel2 ul li img{
  border:1px solid #e50084;  
  background:#000000; 
}                               

#horizontal_carousel ul li , #horizontal_carousel2 ul li{
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}                               

#horizontal_carousel ul li , #horizontal_carousel2 ul li{
  color:#000000;
  margin:0;
  width:308px;
  display:block;
  list-style:none;   
  float:left;
  text-align:center;
}

.clearL{clear:left;}
.clearR{clear:right;}
.clear{clear:both;}


/*---------------------------------------------------------------------------------     Le panier                   --------------------------------------------------------------------------------------------*/
.tablePanier{
	width:95%;
	margin:0 3%;
	text-align:center;
}


.tablePanier th{ text-align:center; font-weight:bold;}
.denomination{ text-align:left;}
.total td{ font-weight:bold;}

.btnCentre{width:200px; margin:10px auto;}
.detailsProduit{
	text-align:right;

}
.detailsProduit h3{
	text-align:left;
	margin-bottom:5px;
	display:inline;
}
.detailsProduit h4{
	margin-top:0;
	font-size:14px;
}

.tablePanier tr td{height:30px;}
.tablePanier .option td{ font-size:0.8em; height:15px;}
.tablePanier{border-collapse:collapse;}
.photo_liee{
	margin-left:5px;
}

.colDroiteProduit h3, .colDroiteProduit .ssTitrePlateaux{
	margin-left:5px;
}
.colDroiteProduit .ssTitrePlateaux{
	margin-bottom:10px;
}
.colDroiteProduit p{
	padding-left:5px;
	padding-bottom:5px;
}
.produitsLies{
	float:left;
}
.colDroiteProduit{
	width:344px !important;
	width:339px;
	display:block;
}
#compteColonne{
text-align:center;
margin-top:10px;
margin-bottom:20px;
text-transform:uppercase;
}
.votre_compte{
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
}
.votre_compte:visited{
	color:#FFFFFF;
}
.texteDuProduit{
	width:344px !important;
	width:339px;
	clear:right;
}