@charset "utf-8";

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form div {
	margin: 0 15px 6px 15px;
}

#textbox a, #textbox a:visited, #textbox a:active {
	font-weight: bold;
	color: #AE6678;
}

#textbox a:hover {
	color: #78001E;
}

form p {
	margin-bottom: 15px;
}

.break {
	margin-bottom: 24px;
}

.input, .input_data, .input_blank, .input_error {
	padding: 3px;
	width: 240px;
}

#tel {
	width: 90px;
	margin-right: 6px;
}

#cp {
	width: 60px;
}

#objet, #mssg {
	width: 360px;
}

select.input, select.input_data, select.input_blank, select.input_error {
	width: 45px;
	margin-right: 6px;
}

.input, .input_data, .input_blank, .input_error, .send {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
}

.input, .input_data, .input_blank, .input_error {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.input {
	color: #999999;
}

.input_data {
	color: #000000;
}

.input_blank {
	border-color: #D6B2BB;
	color: #78001E;
}

.input_error {
	background: #EBD9DD;
	border-color: #D6B2BB;
	color: #78001E;
}

.info {
	font-size: 10px;
	font-style: italic;
	color: #999999;
}

#winelist div, #winelist h1, #winelist p {
	margin:  0 0 6px 0;
}

#winelist h1 {
	margin-top: 15px;
	font-size: 12px;
}

#winelist p {
	margin-bottom: 3px;
}


#send {
	margin-top : 30px;
}

.send {
	margin: 0;
	padding: 3px 12px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #AE6678;
	font-weight: bold;
	color: #FFFFFF;
	outline: none;
}

.send:hover {
	background: #78001E;
	cursor: pointer;
}


.alert {
	font-style: italic;
	color: #78001E;
}