/***********************
 *	GENERAL
 ***********************/
html
{
	width: 100%;
	height: 100%;
}
body
{
	margin: 0 0 0 0;
	background-image: url(img/fond/fond_header.png);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 1em;
	width: 100%;
	height: 100%;
}

p
{
	font-size: 0.9em;
	color: #740936;
}

a:link, a:hover, a:visited
{
	font-size: 0.9em;
	color: #730C3D;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

td
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	/*font-size: 0.8em;*/
	font-size: 13px;
	color:#000000;
}

/***********************
 *	GLOBAL
 ***********************/
#global
{
	background-image: url(img/fond/fond_sel.png);
	background-repeat: no-repeat;
	background-position: 50px 1090px;
	width: 1000px;
	margin-top: 0px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	position: relative;
}

#global #message_erreur
{
	width: 1000px;
	background-color: red;
	color: white;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#global #message_info
{
	width: 1000px;
	background-color: green;
	color: white;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#global #div_parrainage
{
	position: absolute;
	width: 390px;
	height: 443px;
	z-index: 100;
	display: none;
}

/***********************
 *	HEADER
 ***********************/
#header
{
	background-image: url(img/fond/fond_header.png);
	background-repeat: repeat-x;
	width: 1000px;
	/*height: 199px;*/
	height: 245px;
	position: relative;
	font-size: 0.8em;
}

#header #fil_ariane
{
	position: absolute;
	top: 199px;
	left: 10px;
}

#header #fil_ariane ul
{
	padding: 0px;
	margin: 0px;
	margin-top: -15px;
}

#header #fil_ariane li
{
	display: inline;
	list-style: none;
}

#header #mon_compte
{
	position: absolute;
	top: 199px;
	right: 15px;
}

/***********************
 *	CONTAIN
 ***********************/
#contain
{
	margin-left: 202px;
	margin-right: 185px;
}

#general .valide
{
	margin-top: 20px;
	position: absolute;
	right: 50px;
	border: 0px;
}

#contain .petite_assiette
{
	width: 232px;
	height: 229px;
	background-image: url(img/fond/fond_petite_assiette_gauche.png);
	background-repeat: no-repeat;
	color: #740936;
	margin: 0px;
	border: 0px;
	float: left;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
}

#contain .pictoNewBox{
	position: absolute;
	top:-10px;
	left:200px;
}

#contain .pictoTopBoxPetiteAssiette{
	position: absolute;
	top:-5px;
	left:210px;
}

#contain .pictoTopBoxGrandeAssiette{
	position: absolute;
	top:-40px;
	left:-70px;
}

#contain .grande_assiette
{
	width: 605px;
	margin: 0px;
	border: 0px;
	color: #740936;
	float: left;
	background-image: url(img/fond/fond_grande_assiette.png);
	background-repeat: repeat-y;
	position: relative;
}

#contain .grande_assiette .contents
{
	margin-top: -210px;
	background-image: url(img/fond/fond_grande_assiette_bas.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-bottom: 55px;
	padding-right: 35px;
	padding-left: 35px;
	min-height: 392px;
}

#contain .grande_assiette .grande_haut
{
	width: 605px;
	height: 220px;
	background-image: url(img/fond/fond_grande_assiette_haut.png);
	margin: 0px;
	border: 0px;
}

#contain .titre_assiette
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 1.2em;
	color:#AE106A;
	font-weight:bold;
	margin-bottom: 10px;
	display:inline;
}

#contain .titre_rubrique
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 1.2em;
	color:#6A0A41;
	font-weight:bold;
}

#contain .titre_assiette a
{
	font-size: 1em;
	color: #923E61;
	text-decoration: none;
}

#contain .cat_assiette
{
	font-size: 1em;
}

#contain .img_assiette
{
	/*width: 100%;*/
	height: 75px;
	display:inline;
	margin-left: 5px;
}

#contain .petite_assiette .img_assiette
{
	/*width: 100%;*/
	height: 75px;
	display:block;
}


#contain .ga_image
{
	float:left;
	display:inline;
}

#contain .ga_description
{
	display:inline;
}

#contain .petite_assiette .img_assiette 
{
	width: 100%;
	height: 75px;
}

#contain #produit_detail .img_assiette
{
	width: 100%;
	height: 115px;
	display: block;
}

#contain .desc_assiette
{
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 0.8em;
	color:#6A0A41;
}

.erreur_inscription
{
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 0.8em;
	color:#6A0A41;
}


#contain .inputQuantiteMaBox
{
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 0.8em;
	color:#6A0A41;
	width:50px;
}

#contain .prix_assiette
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #AE106A;
	display:inline;
	position:absolute;
	left:440px;
	top: 0px;
}

#contain .petite_assiette .promo {
	position:absolute;
	top: 5px;
	left: 250px;
}

#contain .grande_assiette .promo {
	position:absolute;
	top: 0px;
	left: 520px;
	top: 0px;
}

#contain .petite_assiette .prix_promo
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #AE106A;
	display:inline;
}

#contain .grande_assiette .prix_promo
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #AE106A;
	position:absolute;
	left:440px;
	top: 20px;
}

#contain .prix_assiette_categorie
{
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #AE106A;
}

#contain .petite_assiette .add_assiette
{
	position: absolute;
	left: 180px;
	top: 243px;
	font-size: 0.5em;
	overflow: auto;
}

#contain .petite_assiette .prix_assiette
{
	position: absolute;
	left: 30px;
	top: 243px;
}

#contain .grande_assiette .contents .add_assiette
{
	position: absolute;
	left:440px;
	font-size: 0.5em;
}

#contain .grande_assiette .contents .ga_contents
{
	border: 0px;
	position: relative;
}

#contain .grande_assiette .contents .ga_contents2
{
	border: 0px;
	position: relative;
	margin-top: 50px;
	/*clear:both;*/
}

#contain #navigation
{
	border: 0px;
	position: relative;
	margin-top: 50px;
	/*float: left;*/
	height:20px;
}

.separateur_commande_historique
{
	border-bottom:#000000 1px solid;
}	

.retour
{
	clear:both;
}

#contain #navigation #pagination
{
	position: absolute;
	right: 10px;
	border: 0px;
}

#contain #navigation #nb_product
{
	position: absolute;
	left: 10px;
	border: 0px;
}

/*****  PAGE LOGIN  *****/
#contain #inscription
{
	border: 0px;
	margin-top: 18px;
	font-size: 0.8em;
}

#contain #inscription .titre
{
	font-size: 1.2em;
}

.sous_titre
{
	font-size: 0.8em;
}

#contain #inscription #new_inscription
{
	width: 255px;
	border: 0px;
	position: absolute;
	height: 100%;
}

#contain #inscription #new_inscription .detail
{
	margin-top: 4px;
	font-size: 1em;
}

#contain #inscription #deja_inscrit
{
	width: 255px;
	border: 0px;
	position: absolute;
	left: 300px;
	height: 60%;
}

#contain #inscription #deja_inscrit .detail
{
	margin-top: 4px;
}


#contain #inscription #deja_inscrit .formulaire
{
	margin-top: 15px;
}

#contain #inscription #deja_inscrit .formulaire label
{
	display: block;
}

#contain #inscription #deja_inscrit .formulaire input
{
	display: block;
}

#contain #inscription #deja_inscrit .formulaire #remember
{
	display: inline;
}

#contain #inscription #deja_inscrit .formulaire #remember_label
{
	display: inline;
}

#contain #inscription #deja_inscrit .formulaire .forgot_pass a, .forgot_pass a:link, .forgot_pass a:hover, .forgot_pass a:visited
{
	color: #AE106A;
	font-size: 0.8em;
}

#contain #inscription .valide
{
	position: absolute;
	top: 220px;
}

/****** PAGE CREATE_ACCOUNT ******/
#create_account
{
	border: 0px;
	font-size: 0.9em;
}

#create_account .titre_form
{
	font-weigth: bold;
}

#create_account .ligne_form
{
	position: relative;
	margin-bottom: 20px;
}

#create_account label
{
	position: absolute;
	left: 10px;
}

#create_account input
{
	position: absolute;
	left: 250px;
	width: 145px;
}

#create_account select
{
	position: absolute;
	left: 250px;
	width: 145px;
}

#create_account .valide input
{
	width: 100px;
	height: 22px;
}

#create_account #newsletter 
{
	width: 20px;
}

#create_account .radio
{
	position: absolute;
	left: 250px;
}

#create_account .radio input
{
	position: relative;
	width: 20px;
	margin: 0px;
	left: 0px;
}

#create_account .inputRequirement
{
	position: absolute;
	left: 400px;
	color: #FF0000;
}

#create_account .titre_form
{
	margin-bottom: 10px;
	font-weight: bold;
}

/******* PAGE ACCOUNT *****/
#account
{
	border: 0px;
}

#account table 
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.9em;
	width: 100%;
	border: 0px;
}

#account .title
{
	font-weight: bold;
	font-size: 0.9em;
}

#account .lien 
{
	list-style: none;
}
/***********************
 *	LEFT
 ***********************/
#left
{
	float:left;
	width: 202px;
	height: 950px;
}

#left #philosoclick
{
	width: 202px;
	height: 128px;
	/*background-image: url(img/gauche_philosoclick.png);*/
	background-image: url(img/gauche_box.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
	position: relative;
}

#left #philosoclick #lien_philosoclick
{
	position: absolute;
	top: 45px;
	left: 70px;
	width: 65px;
	height: 60px;
	cursor: pointer;
}

#left #philosoclick p
{
	margin-top: 0px;
	padding-top: 105px;
	text-align: center;
}

#left #menu_gauche
{
	width: 202px;
  height: 273px;
	background-image: url(img/gauche_menu.png);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
}

#left #menu_gauche ul
{
	padding-top: 20px;
	list-style-type: none;
	margin: 0px;
	border: 0px;
}

#left #menu_gauche li
{
	margin-left: -25px;
	margin-bottom: 3px;
	text-align: center;
	border: 0px;
}

#left #menu_gauche a
{
	color: #FFFFFF;
	font-size: 0.8em;
}

#left #panier
{
	width: 202px;
	height: 45px;
	background-image: url(img/gauche_panier.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
}

#left #panier p
{
	margin-top: 0px;
	padding-top: 7px;
	margin-left: 75px;
	margin-right: 20px;
	text-align: center;
}

#left #livraison
{
	width: 202px;
	height: 262px;
	background-image: url(img/gauche_livraison.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
	position: relative;
}

#left #inscription_newletter
{
	width: 202px;
	height: 70px;
	background-image: url(img/gauche_inscription_newsletter.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	border: 0px;
	margin-top: 20px;
}

#left #inscription_newletter #form_inscription #email_newsletter
{
	width: 184px;
	margin-left: 10px;
}

#left #inscription_newletter #form_inscription #submit_newsletter
{
	width: 100px;
	margin-left: 90px;
	margin-top: 2px;
}

#left #click_philosoclick
{
	background-image: url(img/philosoclick.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
	width: 202px;
	height: 70px;
	margin-top: 20px;
}

#menu_gauche img
{
	border: 0px;
}

#btn_parrainez
{
	width: 200px;
	height: 29px;
	border: 0px;
}

#btn_engagement
{
	width: 200px;
	height: 25px;
	border: 0px;
}

#btn_moyen_paiement
{
	width: 200px;
	height: 23px;
	border: 0px;
}

#btn_livraison
{
	width: 200px;
	height: 23px;
	border: 0px;
}

#btn_suivi_commande
{
	width: 200px;
	height: 24px;
	border: 0px;
}

#btn_condition
{
	width: 200px;
	height: 24px;
	border: 0px;
}

#btn_goodies
{
	width: 200px;
	height: 23px;
	border: 0px;
}

#btn_contactez_nous
{
	width: 200px;
	height: 25px;
	border: 0px;
}

/***********************
 *	RIGHT
 ***********************/
#right
{
	float: right;
	width: 185px;
}

#right #serviette
{
	width: 185px;
	height: 532px;
	background-image: url(img/droite_serviette.png);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
}

#right #serviette .pub
{
	width: 100%;
	height: 100%;
	margin: 0px;
	border: 0px;
}

#right #serviette #pub1
{
	width: 185px;
	height: 132px;
	margin: 0px;
	border: 0px;
	position: relative;
}

#right #serviette #pub2
{
	width: 185px;
	height: 150px;
	margin: 0px;
	margin-top: 2px;
	border: 0px;
	position: relative;
}

#right #serviette #pub3
{
	width: 185px;
	height: 235px;
	margin: 0px;
	margin-top: 2px;
	border: 0px;
	position: relative;
}

#right #serviette #pub4
{
	width: 185px;
	height: 235px;
	margin: 0px;
	margin-top: 2px;
	border: 0px;
	position: relative;
}

#right #credit_mutuel
{
	width: 185px;
	height: 105px;
	background-image: url(images/atos/banquepopulaire.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	border: 0px;
}

#right #poivre
{
	width: 185px;
	height: 294px;
	background-image: url(img/droite_poivre.png);
	background-repeat: no-repeat;
	margin: 0px;
	border: 0px;
}

/***********************
 *	FOOTER
 ***********************/
#footer
{
	clear: both;
	padding-bottom: 20px;
	padding-top: 30px;
}

#footer p
{
	padding-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

/***********************
 *	IDENTIFICATION
 ***********************/
#div_identification
{
	position: absolute;
	width: 600px;
	height: 500px;
/*	left: 200;
	top: 180;*/
	/*left: 50%;
	margin-left: -300px;*/
	/*background-image: url(img/fond/fond_identification.png);*/
}

#div_identification2
{
	position: absolute;
	width: 600px;
	height: 500px;
	background-image: url(/catalog/img/fond/fond_identification.png);
}

#div_identification #premiere_visite
{
	position: absolute;
	width: 250px;
	height: 175px;
	left: 35px;
	top: 125px;
}

#div_identification input
{
	width: 240px;
	z-index: 1000;
}

#div_identification label
{
	color: #FFFFFF;
	font-size: 1em;
}

#div_identification #premiere_visite #pv_cp_label
{
	position: absolute;
	left: 5px;
	top: 40px;
}

#div_identification #premiere_visite #pv_cp
{
	position: absolute;
	left: 5px;
	top: 65px;
	width: 100px;
}

#div_identification #premiere_visite #pv_submit
{
	position: absolute;
	left: 115px;
	top: 65px;
	width: 100px;
}

#div_identification #deja_client
{
	position: absolute;
	width: 260px;
	height: 255px;
	left: 310px;
	top: 125px;
}

#div_identification #deja_client #dc_email_label
{
	position: absolute;
	left: 5px;
	top: 40px;
}

#div_identification #deja_client #dc_email
{
	position: absolute;
	left: 5px;
	top: 65px;
}

#div_identification #deja_client #dc_password_label
{
	position: absolute;
	left: 5px;
	top: 95px;
}

#div_identification #deja_client #dc_password
{
	position: absolute;
	left: 5px;
	top: 120px;
}

#div_identification #deja_client #dc_cp_label
{
	position: absolute;
	left: 5px;
	top: 150px;
}

#div_identification #deja_client #dc_cp
{
	position: absolute;
	left: 5px;
	top: 175px;
	width: 100px;
}


#div_identification #deja_client #dc_submit
{
	position: absolute;
	right: 15px;
	top: 175px;
	width: 100px;
}

#div_identification #deja_client #mdb_oublie
{
	
	position: absolute;
	left: 5px;
	top: 220px;
	
	
}

#div_identification #deja_client #mdb_oublie a:link
{
	font-size: 0.9em;
	color: #FFFFFF;
}

#div_identification #deja_client #mdb_oublie a:hover
{
	font-size: 0.9em;
	color: #FFFFFF;
}

#div_identification #deja_client #mdb_oublie a:visited
{
	font-size: 0.9em;
	color: #FFFFFF;
}


#div_identification #inscription
{
	position: absolute;
	width: 110px;
	height: 25px;
	left: 240px;
	top: 435px;
}

#div_identification #inscription input
{
	width: 100px;
}

#div_identification .titre
{
	text-align: center;
	margin-top: 0px;
	font-size: 1.2em;
	color: #FFFFFF;
}

/***********************
 *	MABOX
 ***********************/
 td.titre_rub{
 	background-color:#923E61;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
 }
 
input.quantite{
 	width:30px;
 }
 
span.titre_assiette_petit
{
	font-family:Tahoma, Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 0.8em;
	color:#AE106A;
	font-weight:bold;
}


/***************************
 *   REFERENCEMENT
 ***************************/
h2.seo
{
	font-size: 12px;
}

p.seo
{
	font-size: 10px;
}

#menu_seo 
{
	margin: 0px;
	padding: 0px;
	width: 690px;
}

#menu_seo li
{
	display: inline;
	list-style: none;
	font-size: 13px;
}

/***********************
 *	YANKA
 ***********************/
 
 .accueil_yanka
 {
 
 	position:absolute;
	top:0px;
	left:-20px;
 
 }
 
.no_flash 
{
  color: #FFFFFF;
}

.no_flash  ul 
{
  display: inline;
}

.no_flash li, .no_flash li a
{
  color: #FFFFFF;
  list-style: none;
}

.no_flash a 
{
  color: #FFFFFF;
}

.menu {
  display: inline;
}

.menu li, .menu li a {
  color: #FFFFFF;
  list-style: none;
  display: inline;
}

TR.non_livrable{
  background: #e3c1d1;
}