/* occasions  */
.occasion {
	clear: both;
}
.occasion img { border: 0; }
.occasion table {
	margin: -10px 0 10px 0;
	padding: 0;
	border-collapse: collapse;
	width: 500px;
	border: 1px dashed #676C71;
}
.occasion * p { margin: 0px; }
.occasion * a { color: #676C71; }
.occasion * a:hover { text-decoration: none; }
.occasion p { text-align: left; }
.occasion_thumb {
	width: 120px;
	padding: 2px;
	text-align: center;
}
.occasion_details {
	padding: 2px;
	border-left: 1px dashed #676C71;
	border-right: 1px dashed #676C71;
	text-align: left;
	vertical-align: top;
}
.occasion_details strong { letter-spacing: -1px; }
.occasion_options {
	width: 180px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
.occasion_options ul {
	margin: 0;
	padding-left: 21px;
}
.occasion_options * li {
	margin: 0;
	padding: 0;
}
.occasion_description {
	margin: -10px 0 10px 0 !important;
	border-top: none !important;
}
.occasion_description * td {
	padding: 2px;
	text-align: left;
}
#nb_pages { text-align: center; }
#nb_pages a { color: #676C71; }
#nb_pages a:hover { color: #000000; }


#galerie {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}
#galerie li { display: inline; }
#galerie * img { margin: 0 -1px; }

form { width: 445px; }
.float_left { float: left; }
.float_right { float: right; }
input, select, textarea {
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #676C71;
}
.inputs input, .inputs select { margin-bottom: 0 !important; }
.input_1col { width: 440px; }
.input_2col { width: 213px; }
.button_1col { width: 444px; }
.button_2col { width: 217px; }
.radio {
	margin: -2px;
	border: 0;
	background-color: #000000;
	vertical-align: middle;
}
