/* CSS Document */

* {
	margin:0;
	padding:0;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#page {
	position:relative;
	margin:0 auto;
	width:950px;
	height:10px;
	background:#FFFFFF;
}
html>body #page {
	height:auto;
	min-height:10px;
}

#header {
	position:relative;
	width:950px;
	height:278px;
}
#contact{
	position:absolute;
	width:190px;
	height:17px;
	top:7px;
	left:719px;
	border-left:#696969 1px dotted;
	padding:3px 0px 0px 10px;
	color:#004189;
	font-weight:bold;
}
#contact a {
	color:#004189;
	text-decoration:none;
}
#contact a:hover {
	text-decoration:underline;
}
#ligne{
	position:absolute;
	width:950px;
	height:3px;
	top:30px;
	background:#484848;
}
#menu_haut {
	position:absolute;
	height:48px;
	width:950px;
	top:34px;
}
#menu_haut ul{
	list-style-type:none;
}
#menu_haut ul li a{
	text-indent:-5000px;
}
#menu_haut ul li.accueil a {
	position:absolute;
	width:88px;
	height:48px;
	background:url(images/accueil.jpg);
}
#menu_haut ul li.qui a {
	position:absolute;
	width:148px;
	height:48px;
	left:88px;
	top:0px;
	background:url(images/qui_sommes_nous.jpg);
}
#menu_haut ul li.estampille a {
	position:absolute;
	width:362px;
	height:48px;
	left:236px;
	top:0px;
	background:url(images/estampille-directe.jpg);
}
#menu_haut ul li.contactez a {
	position:absolute;
	width:141px;
	height:48px;
	left:578px;
	top:0px;
	background:url(images/contactez-nous.jpg);
}
#menu_haut ul li.voir a {
	position:absolute;
	width:130px;
	height:48px;
	left:719px;
	top:0px;
	background:url(images/voir_mon_panier.jpg);
}
#menu_haut ul li.tampon a {
	position:absolute;
	width:91px;
	height:18px;
	left:849px;
	top:0px;
	background:url(images/tampon.jpg);
	text-indent:0px;
	color:#f2c800;
	font-weight:bold;
	text-decoration:none;
	padding:30px 0px 0px 10px;
}
#presentation {
	position:absolute;
	width:734px;
	height:196px;
	top:82px;
	left:0px;
	background:url(images/tampon_estampille.jpg) no-repeat #ebecee;
	text-indent:-5000px;
}
#colonne_gauche{
	position:relative;
	width:190px;
	height:119px;
	float:left;
}
html>body #colonne_gauche {
	height:auto;
	min-height:150px;
}
#colonne_gauche #promotions {
	position:relative;
	width:192px;
	height:312px;
	background:url(images/fond_promotions.jpg);
	top:8px;
	display:block;
	text-indent:-5000px;
}
#colonne_cat {
	position:relative;
	width:190px;
	height:50px;
	border:#b4b4b4 1px solid;
}
html>body #colonne_cat {
	height:auto;
	min-height:150px;
}
#colonne_cat h2 {
	position:relative;
	width:174px;
	height:21px;
	border-bottom:#b4b4b4 1px solid;
	padding:7px 0px 0px 16px;
	font-size:12px;
	color:#3a3a3a;
}
#colonne_cat ul {
	position:relative;
	list-style-type:none;
	left:0px;
}
#colonne_cat ul li {
	position:relative;
	height:16px;
	padding-top:3px;
	border-bottom:#ccc7c5 1px dotted;
}
html>body #colonne_cat ul li {
	height:auto;
	min-height:16px;
}
#colonne_cat ul li.sous_cat {
	margin-left:5px;
}
#colonne_cat ul li a {
	padding-left:10px;
	background:url(images/fleche_menu.jpg) no-repeat left;
	margin-left:25px;
	color:#003f75;
	text-decoration:none;
	display:block;
}
#colonne_cat ul li.sous_cat a {
	background:url(images/fleche_seule.jpg) no-repeat left;
}
#colonne_cat ul li a:hover {
	text-decoration:underline;
}

#fraisdeports {
	position:relative;
	width:190px;
	height:98px;
	display:block;
	margin-top:5px;
	background:url(images/frais_de_ports.jpg);
	text-indent:-5000px;
}

#centre {
	position:relative;
	width:535px;
	height:600px;
	left:6px;
	float:left;
	border:1px solid #b4b4b4;
}
html>body #centre {
	height:auto;
	min-height:440px;
}
*html #centre {
	height:440px;
}
.clear {
	clear:both;
}
#centre_titre h1 {
	position:relative;
	width:524px;
	height:21px;
	background:url(images/tampon_encreur.jpg) no-repeat top left;
	border-bottom:1px solid #b4b4b4;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0px 0px 11px;
}

#footer {
	position:relative;
	top:15px;
	margin: 0 auto;
	width:950px;
	height:60px;
	background:url(images/credit_mutuel.jpg) no-repeat left 15px;
}
#ligne_verte {
	position:absolute;
	width:190px;
	height:6px;
	background:#388504;
}
#ligne_grise {
	position:absolute;
	left:192px;
	width:758px;
	height:6px;
	background:#505050;
}
#ligne_texte {
	position:absolute;
	right:0px;
	color:#6a6a6a;
	width:610px;
	height:50px;
	text-align:right;
	padding:10px;
	line-height:16px;
}
.liens_gris {
	color:#6a6a6a;
	font-weight:bold;
}
.liens_vert {
	color:#388504;
	font-weight:bold;
}
.case_categories{
	position:relative;
	float:left;
	width:500px;
	height:auto;
	min-height: 150px; /* pour firefox prenne toute la hauteur de page*/
	_height: 150px; /*underscore hack uniquement interprt par IE Win*/
	border-bottom:#ccc7c5 1px dashed;
	left:23px;
}
.case_categories .img{
	position:relative;
	float:left;
	width:200px;
	height:auto;
	min-height: 150px; /* pour firefox prenne toute la hauteur de page*/
	_height: 150px; /*underscore hack uniquement interprt par IE Win*/
	margin-top:20px;
}
.case_categories .lien_cat{
	position:relative;
	float:left;
	width:220px;
	height:119px;
	top:50px;
	font-size:11px;
	color:#eb4e21;
}
.case_categories .lien_cat span {
	color:#000000;
	font-style:italic;
}
.case_categories .lien_cat a{
	color:#003f75;
	text-transform : uppercase;
	font-size:10px;
}
.case_categories .lien_cat s{
	font-size:9px;
	color:#003f75;
}
.case_categories .voir_details {
	position:relative;
	float:left;
	width:75px;
	top:50px;
}
.case_categories .voir_details a {
	width:65px;
	height:16px;
	background:url(images/voir_details.jpg) no-repeat;
	display:block;
	text-indent:-5000px;
}
/* produit_demande_devis.php */
#centre_devis {
	position:relative;
	width:514px;
	height:200px;
	padding:5px;
}
html>body #centre_devis {
	height:auto;
	min-height:200px;
}
#centre_devis font {
	display:block;
	margin-top:8px;
}
#centre_devis font.aide {
	color:#eba602;
	font-weight:bold;
}
#centre_devis font.titre {
	color:#008fbf;
	font-weight:bold;
}
#centre_devis font.texte1 {
	font-weight:bold;
}
#centre_devis label {
	display:inline;
	float:left;
	width:100px;
	margin-top:3px;
}
#centre_devis span.label2 {
	position:absolute;
	float:right;
	width:200px;
	margin-top:30px;
	margin-left:10px;
}
#centre_devis input, #centre_devis textarea {
	margin-top:3px;
}
#centre_devis font.devis {
	font-size:18px;
	font-weight:bold;
	color:#64b207;
	margin-left:150px;
}
.vert {
	color:#64b207;
}
/* produit_appeler_estampille.php */
#colonne1 {
	position:relative;
	float:left;
	width:160px;
}
#colonne2 {
	position:relative;
	float:left;
	width:350px;
}
#suite {
	text-align:left;
	position:relative;
	top:15px;
	margin-bottom:15px;
}
/* tampon_preview.php */
#centre_devis dl {
	position:relative;
	width:510px;
	height:50px;
}
html>body #centre_devis dl {
	height:auto;
	min-height:50px;
}
#centre_devis dt {
	font-size:14px;
	color:#0084b0;
	font-weight:bold;
	margin-top:5px;
}
.frais_port {
	font-size:12px;
	color:#64b207;
	font-weight:bold;
	margin-top:5px;
}
#centre_devis dd {
	margin-top:10px;
	font-size:11px;
}
#centre_devis dd div {
	position:relative;
	float:left;
	width:510px;
	display:block;
	margin-top:10px;
}
#centre_devis dd .colonne1 {
	width:360px;
}
#centre_devis dd .colonne2 {
	width:150px;
	text-align:center;
	font-size:9px;
}
#centre_devis #previsualisation {
	position:relative;
	width:515px;
	height:100px;
	background:#eeeeee;
	margin-top:20px;
	padding:5px;
	float:left;
}
#centre_devis #aff_sans_prev {
	position:relative;
	width:515px;
	height:100px;
	background:#eeeeee;
	margin-top:20px;
	padding:5px;
}
html>body #centre_devis #previsualisation {
	height:auto;
	min-height:100px;
}
html>body #centre_devis #aff_sans_prev {
	height:auto;
	min-height:100px;
}

#centre_devis #previsualisation #colonnea {
	position:relative;
	width:315px;
	height:100px;
	float:left;
}
#centre_devis #aff_sans_prev #colonnea {
	position:relative;
	width:315px;
	height:100px;
	float:left;
}

html>body #centre_devis #previsualisation #colonnea {
	height:auto;
	min-height:100px;
}
html>body #centre_devis #aff_sans_prev #colonnea {
	height:auto;
	min-height:100px;
}
#centre_devis #previsualisation #colonneb {
	position:relative;
	float:left;
	top:5px;
	bottom:5px;
	width:200px;
	height:100px;
	text-align:center;
}
#centre_devis #aff_sans_prev #colonneb {
	position:relative;
	float:left;
	top:5px;
	bottom:5px;
	width:200px;
	height:100px;
	text-align:center;
}
html>body #centre_devis #previsualisation #colonneb {
	height:auto;
	min-height:100px;
}
html>body #centre_devis #aff_sans_prev #colonneb {
	height:auto;
	min-height:100px;
}
#centre_devis #achat {
	position:relative;
	line-height:30px;
	color:#0096c8;
	font-size:13px;
	font-weight:bold;
	float:left;
}
#centre_devis #achat s {
	font-size:11px;
	color:#999999;
	font-weight:normal;
}
* html #centre_devis ul {
	margin-left:0px;
}
#centre_devis ul {
	padding-left:20px;
}

/* index.php */
.case_categories2{
	position:relative;
	float:left;
	width:170px;
	height:203px;
	border:#ccc7c5 1px solid;
	margin:3px 0 2px 4px;
}
.case_categories2 #centre_titre2 h2 {
	position:relative;
	width:162px;
	height:36px;
	left:-1px;
	top:-1px;
	background:url(images/fd_produit_accueil.jpg) no-repeat top left;
	/*border-bottom:1px solid #b4b4b4;*/
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 0px 0px 8px;
	text-align:left;
	line-height:13px;
}
.case_categories2 .img{
	position:relative;
	width:158px;
	height:50px;
	top:5px;
	text-align:center;
}
.case_categories2 .lien_cat{
	position:absolute;
	width:158px;
	top:130px;
	text-align:center;
	background:#FFFFFF;
}
.case_categories2 .lien_cat a{
	color:#003f75;
	text-transform : uppercase;
}
.case_categories2 .voir_details a {
	position:absolute;
	width:65px;
	height:16px;
	top:180px;
	left:48px;
	background:url(images/voir_details.jpg) no-repeat;
}
/* shopping_cart.php */
#centre_panier {
	position:relative;
	width:514px;
	height:200px;
	padding:5px;
}
html>body #centre_panier {
	height:auto;
	min-height:200px;
}
#bt_recalculer, #bt_recalculer3, #bt_recalculer2 {
	position:relative;
	float:left;
}
#bt_recalculer a {
	width:93px;
	height:16px;
	display:block;
	background:url(images/bt_recalculer.jpg);
	text-indent:-5000px;
	margin-left:5px;
}
#bt_recalculer2 {
	top:-3px;
	left:5px;
}
#bt_recalculer3 a {
	width:157px;
	height:16px;
	display:block;
	background:url(images/bt_retour_au_catalogue.jpg);
	text-indent:-5000px;
}
#centre_panier dl dt {
	font-size:11px;
	color:#0084b0;
	font-weight:bold;
	margin-top:10px;
}
#centre_panier dl dt a {
	color:#0084b0;
	font-size:10px;
}
#centre_panier dl {
	margin:0;
	padding:0;
}
#centre_panier dl dd.ligne_pointille {
	height:35px;
	width:400px;
	border-bottom:#ccc7c5 1px dashed;
}
#centre_panier input, #centre_panier select {
	margin-top:3px;
}
/* infos.php */
#centre_panier label{
	margin-left:50px;
	display:inline;
	float:left;
	width:100px;
}
#centre_panier textarea{
	margin-top:3px;
}
#previsualisation label{
	position:relative;
	display:inline;
	float:left;
	width:100px;
	padding-right:15px;
	color:#005589;
}
p.pointille {
	width:500px;
	border-bottom:dashed 1px #999999;
	font-size:12px;
	color:#0084b0;
	font-weight:bold;
}
#voir_tous {
	position:relative;
	margin-left:365px;
}
#centre_devis dd div#special_ecole {
	position:absolute;
	width:100px !important;
	height:100px;
	top:140px;
	left:375px;
	background:url(produits/school.jpg) no-repeat;
	z-index:100;
}

#colonne_droite {
	position:absolute;
	width:217px;
	height:814px;
	top:83px;
	left:734px;
}
#colonne_droite #bande_grise {
	position:relative;
	width:216px;
	height:37px;
	background:#ebecee;
}
#colonne_droite #ecole_maternelle {
	position:relative;
	width:211px;
	height:225px;
	background:url(images/ecole_maternelle.jpg);
	top:10px;
	margin-left:4px;
}
#colonne_droite #ecole_maternelle a {
	width:211px;
	height:225px;
}
#colonne_droite #tamponzenfants {
	position:relative;
	width:211px;
	height:151px;
	background:url(images/tampon_zenfants_prenom.jpg);
	top:4px;
	margin-left:4px;
}
#colonne_droite #tamponzenfants a {
	width:211px;
	height:150px;
}
#colonne_droite #tampons_standards {
	position:relative;
	width:211px;
	height:132px;
	background:url(images/tampons_standards.jpg);
	margin-left:4px;
	top:10px;
}
#colonne_droite #tampons_standards a {
	width:211px;
	height:132px;
}
#greenline {
	position:relative;
	width:211px;
	height:277px;
	background:url(images/greenline.jpg);
	margin-left:4px;
	margin-top:15px;
}
#greenline a {
	width:211px;
	height:277px;
}
#colonne_droite div a {
	text-indent:-5000px;
	display:block;
}

/* paiement_libre.php */
form.paiement_libre fieldset {
	position:relative;
	padding:5px;
	margin:10px 0px;
}
form.paiement_libre fieldset legend {
	font-weight:bold;
}
#theme_produit{
	position:relative;
	height:333px;
	width:500px;
	left:8px;
	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:8px;
	margin-bottom:10px;
	cursor:pointer;
	border:1px solid #d0d0d0;
}
#theme_produit div.titre_encreur{
	position:relative;
	width:105px;
	float:left;
	height:340px;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	background:#efefef;
}
#theme_produit div.titre_encreur p{
	height:40px;
	width:80px;
	font-weight:bold;
	color:#820941;
}
#theme_produit div.titre_encreur div.prix {
	color:#fd8c02;
	font-size:12px;
	position:absolute;
	top:4px;
	left:86px;
	font-weight:bold;
}
#theme_produit div.titre_encreur p.texte_simple {
	color:#333333;
	font-weight:normal;
	display:block;
	width:95px;
	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 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;
}
.spacer {
  clear: both;
}