/* Eric Mayer's resetting */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-size: 100%; vertical-align: baseline;
	background: transparent;
	}
p {
	border: 0; outline: 0; margin: 0 0 5px 0;
	font-size: 100%; vertical-align: baseline;
	background: transparent;
	}
p img { vertical-align:middle; }
html { height:100%; }
body { line-height: 1; height:100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*
Le Monde de Rose
-----------
.auteur			www.PaulPoubanne.com
.url			www.lemondederose.com
.creation		Juillet 2009
-----------
*/

/* Textes */

a, a:visited { text-decoration:none; color:#695C56; }
a:hover, a:active {text-decoration:none; color:#FFF; }

a .soldes, a:visited .soldes { text-decoration:none; color:#ffddff; }
a:hover .soldes, a:active .soldes {text-decoration:none; color:#ffddff; }

.highlight { font-size:14px; }

#contenu .colgauche p { font-size:12px; }
form p { text-align:left; }
.legende { font-size:10px; font-style:italic; }
.erreur { font-size:10px; font-style:italic; color:#891a00; padding-top:5px; display:block; }

h1 { font-size:24px; padding-bottom:10px; color:#695C56; clear:both; text-align:left; }
h2 { font-size:22px; padding-bottom:5px; color:#695C56; clear:both; }
h3 { font-size:20px; padding-bottom:5px; font-weight:normal; color:#695C56; clear:both; }
h4 { font-size:16px; font-weight:normal; padding-bottom:15px; color:#FFF; }
h5 { font-size:14px; font-weight:normal; color:#695C56; }
h6 { font-size:12px; font-weight:normal; color:#FFF; }

/*.blocfocus h1, .blochome h1 { padding-bottom:5px; color:#000; text-align:right; line-height:23px; }
.blocfocus p, .blochome p { color:#000; }*/
.home h1 { padding-bottom:5px; color:#000; text-align:right; line-height:23px; }
.home p { color:#000; }
.home a, .home a:visited { text-decoration:none; color:#000; }
.home a:hover, .home a:active {text-decoration:none; color:#000; }

/* Blocs principaux */

body {
	font:14px "Georgia", serif;
	text-align:center; color:#695C56;
	background:#AFA896 url(../images/fond_motif2.jpg) top center repeat-y;
	}

#conteneur { width:100%; min-height:100%; position:relative; }

#header {
	width:100%; height:270px;
	background:url(../images/fond_header.jpg) top left repeat-x;
	}
	#header #topbar {
		width:1000px; height:22px;
		margin:0 auto; text-align:right;
		padding-top:13px; font-size:11px;
		font-weight:bold;
		}
		#header #topbar a, #header #topbar a:visited { text-decoration:none; color:#695C56; }
		#header #topbar a:hover, #header #topbar a:active {text-decoration:none; color:#A7A08C; }
		#header #topbar .lienpanier a, #header #topbar .lienpanier a:visited { text-decoration:none; color:#891a00; }
		#header #topbar .lienpanier a:hover, #header #topbar .lienpanier a:active { text-decoration:none; color:#A7A08C; }
	#header #menu {
		width:100%; height:235px;
		}

#contenu {
	width:925px; margin:0 auto; color:#FFF;
	background:#A7A08C; padding:30px 40px 75px 40px;
	text-align:justify;
	}
	
	#contenu .blocfocus { width:690px; height:335px; margin-bottom:15px; position:relative; cursor:pointer; }
	#contenu .blochome { width:220px; height:160px; position:relative; cursor:pointer; }
	#contenu .blocfocus .visuel { width:690px; height:335px; cursor:pointer; }
	#contenu .blocfocus .infos { width:670px; height:auto; padding:10px; position:absolute; bottom:0; text-align:right; background:url(../images/home/fondinfos.png); cursor:pointer; }
	#contenu .blochome .visuel { width:220px; height:160px; cursor:pointer; }
	#contenu .blochome .infos { width:210px; height:auto; padding:5px; position:absolute; bottom:0; text-align:right; background:url(../images/home/fondinfos.png); cursor:pointer; }
	
	#contenu .homegauche {
		width:690px; margin-right:15px; float:left;
		}
		#contenu .homegauche .blochome { float:left; margin-right:15px; }
	#contenu .homedroite {
		width:220px; float:left;
		}
		#contenu .homedroite .blochome { float:left; margin-bottom:15px; }
	
	#contenu .colgauche {
		width:185px; float:left; margin-right:20px; text-align:left; min-height:1px;
		}
		#contenu .colgauche li {
			list-style:none; margin-bottom:5px;
			font-size:12px; text-transform:none;
			}
			#contenu .colgauche li a, #contenu .colgauche li a:visited {
				color:#FFF; padding:10px; display:block; background-color:#695C56;
				}
			#contenu .colgauche li a:hover, #contenu .colgauche li a:active {
				color:#695C56; padding:10px; display:block; background-color:#FFF;
				}
	#contenu .coldroite {
		width:720px; float:left; text-align:justify;
		}
		#contenu .coldroite .ariane {
			font-size:12px; margin-bottom:20px;
			}
			#contenu .coldroite .ariane a, #contenu .coldroite .ariane a:visited { text-decoration:none; color:#FFF; }
			#contenu .coldroite .ariane a:hover, #contenu .coldroite .ariane a:active {text-decoration:none; color:#695C56; }
		#contenu .coldroite .produit .photos {
			width:340px; margin-right:15px;
			float:left; text-align:left;
			}
		#contenu .coldroite .produit .description {
			width:365px; float:left;
			}
		#contenu .coldroite .listeproduits { margin-top:10px; padding-bottom:20px; clear:both; }
			#contenu .coldroite .listeproduits a:hover, #contenu .coldroite .listeproduits a:active { color:#000; }
			#contenu .coldroite .listeproduits .produit {
				width:233px; float:left; background-color:#FFF;
				height:150px; margin-bottom:10px;
				margin-right:10px; cursor:pointer;
			}
			#contenu .coldroite .listeproduits .produit .infos {
				height:55px; background:url(../catalogue/images/fondinfos.png);
				margin-top:85px; padding:5px; font-weight:bold; text-align:left; cursor:pointer;
			}
			#contenu .coldroite .listeproduits .produit .infos_soldes {
				background:url(../catalogue/images/fondinfossoldes.png);
			}
			#contenu .coldroite .listeproduits .produit .infos p { margin-bottom:-2px; }
			#contenu .coldroite .listeproduits .produit .infos .prix {
				display:block; text-align:right; color:#891a00;
			}
		#contenu .coldroite .menudescr {
			width:720px; margin-bottom:10px; height:auto;
			}
			#contenu .coldroite .menudescr .image {
				width:250px; float:left; margin:0 10px 10px 0; display:inline;
				}
			#contenu .coldroite .menudescr .texte {
				width:460px; float:left; margin-bottom:10px; display:inline;
				}
	.listeliens { width:223px; height:450px; margin-bottom:10px; float:left; margin-right:10px; display:inline; }
	
	#contenu .bordure { border-bottom:1px solid #695C56; margin:20px 0; }
			
.pre_footer { clear:both; height:20px; padding-bottom:70px; }
	
#footer {
	background:#A7A08C; margin:0 auto; width:100%;
	font-size:11px; text-align:center;
	height:60px; padding-top:10px;
	position:absolute; bottom:0; left:0;
	}

/* Formulaires */

.champ { margin-bottom:10px; clear:both; }
.label { width:170px; float:left; padding:3px 10px 0 0; text-align:left; }
.presentation .label { width:200px; float:left; padding:3px 10px 0 0; text-align:left; }
.textinput, .select, .textarea, .fichier { padding:2px; font:13px "Georgia", serif; margin-bottom:2px; }
.action { height:25px; padding-bottom:2px; color:#FFF; background-color:#695C56; border:none; cursor:pointer; font:14px "Georgia", serif; }
.submit { height:25px; padding-bottom:2px; color:#FFF; background-color:#695C56; border:none; cursor:pointer; font:14px "Georgia", serif; margin-left:180px; }
option { max-width:360px; }

/* Tableaux */

#panier, #vdicommandes { margin-top:10px; }
table { width:100%; border-collapse:collapse; border:1px solid #695C56; }
#panier table #nom { width:64%; }
#panier table #quantite, #panier table #prix, #panier table #total { width:12%; text-align:center; }
#vdicommandes #date, #vdicommandes #client { width:30%; }
#vdicommandes #client { text-align:center; }
#vdicommandes table #prix, #vdicommandes table #actions { width:20%; text-align:center; }
table th { padding:10px; border:1px solid #695C56; background-color:#716661; vertical-align:middle; }
table td { padding:10px; border:1px solid #695C56; vertical-align:middle; }
tr:hover { background-color:#908b7b; }