/* CSS Document */
*{
	margin:0;
	padding:0;
}
body{
	background-color:#820941;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#principal{
	position:relative;
	width:960px;
	margin:0 auto;
}
.blanc_12{
	font-size:12px;
	color:#FFFFFF;
}
.bleu {
	color:#438fc1;
}
.noir_12{
	font-size:12px;
	color:#000000;
}
.vert_10{
	font-size:10px;
	color:#335906;
	text-decoration:none;
}
.vert_10 a{
	font-size:10px;
	color:#335906;
	text-decoration:none;
}
.vert_10 a:hover{
	text-decoration:underline;
}
.bleu_12{
	font-size:12px;
	color:#92ddfe;
}
.bleu_14{
	font-size:14px;
	color:#92ddfe;
	text-decoration:none;
}
a.bleu_14:hover{
	text-decoration:underline;
}
h1.theme {
	font-size:14px;
}
.turquoise_arial_11{
	font-size:11px;
	color:#009c97;
}
.fonce_12{
	font-size:12px;
	color:#085956;
}
/* Menu */
#menu_haut{
	position:relative;
	width:960px;
	height:157px;
}
#menu_haut_bleu{
	position:absolute;
	width:960px;
	height:30px;
	top:0px;
	background-image:url(menu/menu_haut_01.jpg);
}
#menu_haut_logo{
	position:absolute;
	width:434px;
	height:127px;
	top:30px;
	background-image:url(menu/menu_haut_02.jpg);
}
#menu_haut_carres{
	position:absolute;
	top:30px;
	left:434px;
	width:526px;
	height:64px;
	text-indent:-50000px;
	background:url(menu/menu_haut_06.jpg) top right;
}
	#menu_haut_carres ul{ height:64px; width:526px; list-style-type:none;}
	#menu_haut_carres ul li.menu_index a {
		position:absolute;
		bottom:0;
		left:0;
		width:88px;
		height:64px;
		background:url(menu/menu_haut_03.jpg) top left;
	}
	#menu_haut_carres ul li.menu_contact a {
		position:absolute;
		bottom:0;
		left:88px;
		width:85px;
		height:64px;
		background:url(menu/menu_haut_04.jpg) top left;
	}
	#menu_haut_carres ul li.menu_panier a {
		position:absolute;
		bottom:0;
		left:173px;
		width:121px;
		height:64px;
		background:url(menu/menu_haut_05.jpg) top left;
	}
#menu_haut_bulles{
	position:absolute;
	top:94px;
	left:434px;
	width:526px;
	height:63px;
	background:url(menu/menu_haut_10.jpg) top right;
	text-indent:-50000px;
}
	#menu_haut_bulles ul{
		height:63px;
		width:526px;
		list-style-type:none;
	}
	#menu_haut_bulles ul li.menu_prenom a {
		position:absolute;
		top:0;
		left:0;
		width:156px;
		height:63px;
		background:url(menu/menu_haut_07.jpg) top left;
	}
	#menu_haut_bulles ul li.menu_theme a {
		position:absolute;
		top:0;
		left:156px;
		width:152px;
		height:63px;
		background:url(menu/menu_haut_08.jpg) top left;
	}
	#menu_haut_bulles ul li.menu_produits a {
		position:absolute;
		top:0;
		left:308px;
		width:150px;
		height:63px;
		background:url(menu/menu_haut_09.jpg) top left;
	}
#livraison_24h {
	position:absolute;
	width:101px;
	height:101px;
	top:5px;
	left:845px;
	background:url(images/icone_livraison_24h.gif) no-repeat;
	text-indent:-5000px;
}
/* tous */
#contenu{
	position:relative;
	width:960px;
	height:373px;
	background-image:url(images/fond.jpg);
	background-color:#85b848;
	border:2px solid #00FF00;
}
#contenu_index{
	position:relative;
	width:960px;
	height:393px;
	background:url(images/feuille_accueil.jpg) no-repeat;
	background-color:#85b848;
}
html>body #contenu_index{
	height:auto;
	min-height:393px;
}
#contenu_theme{
	position:relative;
	width:960px;
	height:393px;
	background:url(images/feuille_theme.jpg) no-repeat;
	background-color:#85b848;
}
html>body #contenu_theme{
	height:auto;
	min-height:393px;
}
#contenu_prenom{
	position:relative;
	width:960px;
	height:393px;
	background:url(images/feuille_prenom.jpg) no-repeat;
	background-color:#85b848;
}
/* Index */
#index_colonne_gauche{
	position:absolute;
	width:221px;
	height:393px;
	background-image:url(images/index_11.jpg);
}
#index_bienvenu{
	position:absolute;
	width:361px;
	height:83px;
	left:221px;
	background-image:url(images/index_12.jpg);
	padding-top:60px; padding-left:10px; padding-right:300px;
}
#index_tampons_prenoms{
	position:absolute;
	top:130px;
	left:228px;
	width:116px;
	height:155px;
	background-image:url(images/index_14.jpg);
	padding-top:70px;
	padding-left:168px;
	padding-right:30px;
	cursor:pointer;
}
#index_tampons_themes{
	position:absolute;
	top:130px;
	left:542px;
	width:102px;
	height:165px;
	background-image:url(images/index_15.jpg);
	padding-top:60px;
	padding-left:195px;
	padding-right:60px;
	cursor:pointer;
	color:#512e3a;
	font-size:12px;
}
#index_cgv{
	position:absolute;
	top:367px;
	left:230px;
	width:700px;
	height:20px;
	z-index:1;
}
#index_cgv_theme{
	position:relative;
	left:220px;
	width:700px;
	height:20px;
	margin-top:10px;
}
/* index_themes.php */
#index_theme_contenu {
	position:absolute;
	width:660px;
	height:356px;
	left:233px;
	top:8px;
	background-image:url(images/theme_05.jpg);
	font-size:11px;
	z-index:100;
}
#index_theme_contenu #titre {
	display:none;
}
#index_theme_contenu #texte {
	position:absolute;
	top:270px;
	left:200px;
	width:265px;
	color:#ec94ae;
	font-size:14px;
}
#index_theme_contenu #texte span {
	font-size:18px;
	font-weight:bold;
}
#menu_marques_opener {
	position:absolute;
	top:140px;
	left:200px;
	width:180px;
	height:16px;
	background:#FFFFFF;
	border:1px solid #929aa7;
	cursor:pointer;
	color:#512e3a;
}
#menu_marques_opener span#menu_marques_selection {
	padding-left:5px;
}
#menu_marques_opener span.arrow {
	position:absolute;
	left:164px;
}
#menu_marques_liste.js_cache {
	position:absolute;
	top:157px;
	left:200px;
	background:#FFFFFF;
	width:180px;
	height:225px;
	font-size:12px;
	z-index:100;
	border:1px solid #929aa7;
	display:none;
}
#menu_marques_liste.js_cache ul {
	list-style-type:none;
	width:174px;
	height:219px;
	display:block;
	padding:3px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#menu_marques_liste.js_cache ul li {
	height:18px;
}
#menu_marques_liste.js_cache ul li a {
	color:#512e3a;
	text-decoration:none;
	height:15px;
}
#menu_marques_liste.js_cache ul li a:hover {
	text-decoration:underline;
}

/* thmes : produits */
#theme_produit{
	position:relative;
	background:#76a241;
	height:333px;
	width:670px;
	left:221px;
	padding:10px;
}
html>body #theme_produit{
	height:auto;
	min-height:333px;
}
#theme_produit div.liste{
	position:relative;
	float:left;
	width:165px;
}
#theme_produit div.liste_vignettes{
	position:relative;
	float:left;
	width:25px;
	height:25px;
	top:5px;
	margin-right:9px;
	margin-bottom:10px;
	cursor:pointer;
	border:1px solid #d0d0d0;
}
#theme_produit div.titre_encreur{
	position:relative;
	width:145px;
	float:left;
	height:260px;
	padding:5px;
	margin-left:10px;
	background:#FFFFFF;
}
#theme_produit div.titre_encreur p{
	height:40px;
	width:110px;
	font-weight:bold;
	color:#820941;
}
#theme_produit div.titre_encreur div.prix {
	color:#fd8c02;
	font-size:18px;
	position:absolute;
	top:0px;
	left:122px;
	font-weight:bold;
}
#theme_produit div.titre_encreur div.prix.avec-centimes {
	left:100px;
}
#theme_produit div.titre_encreur p.texte_simple {
	color:#333333;
	font-weight:normal;
	display:block;
	width:145px;
	position:relative;
	float:right;
}
#theme_produit dt.ref_produit{
	width:113px;
	height:30px;
	background:url(images/cadre_haut.gif) left bottom no-repeat;
	padding-left:5px;
}
#theme_produit dd.image{
	width:113px;
	background:url(images/cadre_bas.gif) bottom no-repeat;
}
#theme_produit dd.acheter{
	width:113px;
	height:25px;
	background:url(images/bt_acheter.jpg) 5px 2px no-repeat;
	padding:4px 12px;
}
#theme_produit dd.acheter a{
	color:#1974c5;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#theme_produit input.supprimer, input.recalculer, input.qty{
	font-size:12px;
	color:#000000;
	border:#FFFFFF 1px solid;
}
#theme_produit input.qty{
	text-align:center;
}
#theme_produit dl.cgv dt{
	margin-top:10px;
	font-weight:bold;
}
#theme_produit dl.cgv dd{
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
label{
	margin-left:50px;
	display:inline;
	float:left;
	width:100px;
}
.spacer {
  clear: both;
}
/* index_prenoms.php */
#index_frm_texte{
	margin:20px;
}
#index_frm_tampon{
	position:absolute;
	width:670px;
	height:363px;
	left:221px;
	background:url(images/fond_prenom.jpg) no-repeat;
}
#index_frm_tampon_form{
	position:absolute;
	width:350px;
	height:250px;
	top:95px;
	left:40px;
	line-height:14px;
	padding-top:10px;
}
#index_frm_tampon_apercu{
	position:absolute;
	width:231px;
	height:30px;
	top:220px;
	left:385px;
	z-index:100;
	background:#FFFFFF;
	padding:2px 2px;
}
#commentaire {
	position:absolute;
	width:231px;
	height:30px;
	top:120px;
	left:385px;
	color:#ffffff;
}
#index_frm_tampon_form input#prenom{
	background:#f8c4dd;
	border:0px;
}

/* Shopping cart */
#panier{
	position:relative;
	left:221px;
}
#shopping_cart{
	position:absolute;
	width:940px;
	height:383px;
	background:url(images/feuille_shopping_cart.jpg) #85b848 no-repeat;
	font-size:11px;
	padding:10px;
}
html>body #shopping_cart{
	height:auto;
	min-height:393px;
}

/* Personnalisation */
#tampon_personnalise{
	position:absolute;
	width:960px;
	height:383px;
	background:url(images/feuille_tampon_personnalise.jpg) no-repeat;
	font-size:11px;
	padding-top:10px;
}
#index_personnalisation_contenu{
	position:absolute;
	width:670px;
	height:363px;
	left:221px;
	background:url(images/personnalisation.jpg) no-repeat;
	font-size:11px;
}
#index_personnalisation_choix{
	position:absolute;
	top:170px;
	left:350px;
	font-size:12px;
	width:150px;
}
#lien_quedestampons {
	position:absolute;
	width:113px;
	height:74px;
	background:url(images/lien_quedestampons.gif) no-repeat;
	top:440px;
	left:0px;
}
#lien_quedestampons a {
	width:113px;
	height:74px;
	display:block;
	text-indent:-5000px;
}
#lien_quedesfigurines {
	position:absolute;
	width:130px;
	height:100px;
	background:url(images/lien_quedesfigurines.gif) no-repeat;
	top:445px;
	left:97px;
}
#lien_quedesfigurines a {
	width:130px;
	height:100px;
	display:block;
	text-indent:-5000px;
}
#fdp_reduc {
	position:absolute;
	width:198px;
	height:109px;
	top:170px;
	left:700px;
	background:url(images/tampons_fdp.jpg) no-repeat;
	display:block;
	text-indent:-5000px;
}
