* {
	margin: 0;
	padding: 0;
	
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
}

ul, li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #E25C98 !important;
	text-decoration: none;
}

a:hover {
	color: #454545;
}

a img {
	border: none;
}

input, select, textarea {
	border: 1px solid #CCCCCC;
}

input[type="radio"], input[type="checkbox"] {
	border: none;	
}

.spacer {
	clear: both;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}

.hidden {
	display: none;
}

hr, div.hr {
	font-size: 1px;
	border-top: 1px solid #ffb1d4;
	margin: 8px 5px 4px;
}
strong {
	font-weight: bold;
}

/*********************************************************************************************/

body {
	background: #777777 url('images/bkg.gif') repeat-x top;
}

div#contener {
	background: #ffffff url('images/contener.gif') repeat-y;
	margin: 52px auto 0;
	width: 864px;
}
	div#contener div#header {
		position: relative;
		background: url('images/header.jpg');
		height: 225px;
	}
		div#contener div#header div#flash {
			position: absolute;
			bottom: 10px;
			right: 2px;
		}
		*+html div#contener div#header div#flash {
			position: absolute;
			bottom: 12px;
			right: 2px;
		}
		div#contener div#header a {
			position: absolute;
			top: 0;
			left: 0;
			height: 200px;
			width: 240px;
		}
	div#contener div ul  {
				padding: 0 10px;
	}
	div#contener div#colG {
		float: left;
		margin-left: 2px;
		width: 195px;
	}
		/*** Colonne gauche et droite ***/
		div#contener div div.bloc {
			background: #ffd5e9;
		}
		div#contener div div.blocBottom {
			background: url('images/bloc-bottom.gif');
			height: 10px;
			border-bottom: 4px solid #ffffff;
			font-size: 1px;
		}
		div#contener div div.blocTop {
			background: url('images/bloc-top.gif');
			height: 10px;
			font-size: 1px;
		}
			div#contener div div.bloc p {
				padding: 0 10px;
				color: #E25C98;
			}
			div#contener div div.bloc h3 {
				padding: 5px 0 5px 15px;
				background: url('images/h3.gif') no-repeat 5px 5px;
				height: 30px;
				line-height: 30px;
				color: #cb3d7d;
				font-weight: bold;
			}
			div#contener div div.bloc input.hidden {
				display: none;
			}
			div#contener div div.bloc input {
				display: block;
				margin: 3px auto;
				background: none;
				border: none;
				background: #ffd5e9 url('images/input.png') no-repeat;									/************************************/
				padding: 3px;
				width: 171px;
				height: 14px;
				color: #cb3d7d;
				font-weight: bold;
			}
			div#contener div div.bloc button, button {
				display: block;
				margin: 6px auto;
				background: none;
				border: none;
				background: url('images/button.png');													/*****************************************/
				padding: 3px;
				width: 146px;
				height: 21px;
				text-transform: uppercase;
				text-align: center;
				color: #ffffff;
				font-weight: bold;
			}
			div#contener div div.bloc a.center {
				display: block;
				text-align: center;
			}
	div#contener div#colC {
		float: left;
		margin: 0 10px;
		width: 450px;
	}
		div#contener div#colC div.hr {
			margin: 15px 0;
		}
		div#contener div#colC p.arianne,
		div#contener div#colC p.arianne strong {
			color: #e25c98;
		}
		div#contener div#colC p.arianne strong {
			font-weight: bold;
		}
		div#contener div#colC div.post {
			margin: 5px 0;
		}
			div#contener div#colC div.post p.date {
				float: left;
				display: block;
				background: url('images/post-date.gif');
				width: 51px;
				height: 59px;
				padding-right: 5px;
			}
				div#contener div#colC div.post p.date span {
					display: block;
					color: #ffffff;
					text-align: center;
				}
				div#contener div#colC div.post p.date span.j {
					font-size: 24px;
					font-weight: bold;
					padding-top: 2px;
				}
				div#contener div#colC div.post p.date span.m {
					font-size: 11px;
				}
				div#contener div#colC div.post p.date span.a {
					font-size: 10px;
					padding-top: 2px;
				}
			div#contener div#colC div.post h1,
			div#contener div#colC div.post h2 a {
				width: 300px;
				display: block;
				float: left;
				font-size: 11px;
				font-weight: bold;
				padding: 9px 0 0 5px;
				color: #e25c98;
			}
			div#contener div#colC div.post h2 a:hover {
				text-decoration: underline;
			}
			div#contener div#colC div.post p.desc {
				float: left;
				width: 350px;
				padding: 9px 0 0 5px;
				color: #e25c98;
				font-style: italic;
			}
				div#contener div#colC div.post p.desc a {
					text-decoration: underline;
				}
			div#contener div#colC div.post div.message {
				margin: 5px 0;
				line-height: 17px;
			}
	div#contener div#colD {
		float: left;
		margin-right: 2px;
		width: 195px;
	}
div#footer {
	background: url('images/footer.png');																				/******************************************************/
	height: 14px;
	margin: 0 auto 20px;
	width: 864px;
	font-size: 1px;
}

.navigation .alignleft { float: left; }
.navigation .alignlight { float: right; }


/**
 * Commentaires
 */
h3.respond {
	margin-top: 15px;
}
h3.comments {
	color: #e25c98;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 10px;
}
p.commentAuteur,
p.commentAuteur a {
	color: #e25c98;
	margin-left: 5px;
}
p.commentAuteur a:hover {
	text-decoration: underline;
}
div.commentTop {
	background: url('images/comment-top.gif');
	width: 440px;
	margin: 5px auto 0;
	height: 12px;
	font-size: 1px;
}
div.comment {
	width: 428px;
	padding: 5px;
	margin: 0 auto 15px;
	border-left: 1px solid #ffd5e9;
	border-right: 1px solid #ffd5e9;
	border-bottom: 1px solid #ffd5e9;
	color: #a30049;
}
div.comment p {
	color: #a30049;
	margin-top: 0;
}


table#wp-calendar {
	width: 177px;
	margin: 0 auto;
	background: #ffb1d4;
	border-collapse: collapse;
}
	table#wp-calendar td,
	table#wp-calendar th {
		padding: 0;
		margin: 0;
	}
	table#wp-calendar caption {
		background: url('images/cal-caption.gif');
		height: 23px;
		line-height: 23px;
		padding-top: 0px;
		color: #cb3d7d;
		font-weight: bold;
		text-align: center;
	}
		table#wp-calendar tr th {
			background: url('images/cal-th.gif') no-repeat 2px 2px;
			height: 25px;
			line-height: 25px;
			width: 25px;
			text-align: center;
			color: #cb3d7d;
			font-size: 10px;
		}
		table#wp-calendar thead,
		table#wp-calendar tbody {
			background: #ffb1d4;
		}
		table#wp-calendar thead th,
		table#wp-calendar tbody td {
			margin: 1px 0;
		}
		table#wp-calendar tbody tr td.pad {
			background: none;
		}
		table#wp-calendar tbody tr td {
			background: url('images/cal-td.gif') no-repeat 2px 2px;
			height: 25px;
			line-height: 25px;
			width: 25px;
			text-align: center;
			color: #cb3d7d;
			font-size: 10px;
		}
			table#wp-calendar tbody tr td a {
				display: block;
				background: url('images/cal-th.gif') no-repeat 2px 2px;
				height: 25px;
				line-height: 25px;
				width: 25px;
				text-align: center;
				color: #cb3d7d;
				font-size: 10px;
			}
		table#wp-calendar tfoot {
			background: url('images/cal-bottom.gif');
			height: 23px;
			line-height: 23px;
			color: #cb3d7d;
			font-weight: bold;
			border: none;
		}
			table#wp-calendar tfoot td {
				border: none;
				padding: 0 10px;
			}
			
			
			
p.products {
	height: 60px;
}
p.products a {
	border: 1px solid #999;
	margin-left: 5px;
	display: block;
	float: left;
	height: 50px;
	width: 50px;
	background: #fff;
}
