@charset "utf-8";
/* CSS FORM */

/********************************************
   AUTHOR:  			Davide Del Monte
   WEBSITE:			http://www.diplod.it
   SPECIAL THANKS:   		http://www.styleshout.com/
 *******************************************/ 
 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { padding: 0; margin: 0; border: 0; }

/* form elements */
form {
	margin: 0 auto;
	font: normal 1em Verdana, sans-serif;
	background-color: transparent;
	width: 500px;
	text-align: left;
	padding-top: 15px;
}
form ul {
	background: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
}
form ul li {
	margin: 0;
	padding: .3em .1em;
	background: transparent;
	color: #fff;
	list-style: none;
	font: normal 0.9em Verdana, sans-serif;
	border-bottom: 1px dotted #b86763;
}
form ul li:hover {
	color: #f9f9ed;
	background: #F3F1DC;
}
form span.help {
	float: right;
	width: 30%;
	font: normal .7em Verdana, sans-serif;
}
fieldset {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ba6664;
	color: #ba6664;
}
label {
	display: block;
	font-weight:bold;
	margin: 0;
	font: normal 1em Verdana, sans-serif;
	color: #BA6664;
	width: auto;
}
label.dispo {
	margin: 0.3em;
	width: 90%;
}
label.option {
	margin: 0em;
	width: 80%;
	font: normal 0.8em Verdana, sans-serif;
}
input {
	padding: 0.1em;
	margin: 0;
	border: 1px solid #BA6664;
	font: normal 0.8em Verdana, sans-serif;
	color: #BA6664;
	background: #FFF;
}
input.form-radio {
	padding: 0;
	margin: 0 .2em 0 0;
	border: none;
}
textarea {
	width: 66%;
	padding: 0.4em;
	font: normal 1em Verdana, sans-serif;
	border: 1px solid #BA6664;
	height: 7em;
	display:block;
	color:#BA6664;
	background: #fafafa;
}
textarea.small-textarea {
	height: 2em;
}
select {
	padding: .1em 0;
	margin: 0;
	border: 1px solid #BA6664;
	font: normal 1em Verdana, sans-serif;
	color: #333;
	background: #fafafa;
}
option {
	display: block;
	padding: 0.1em;
	margin: 0;
	font: normal .7em Verdana, sans-serif;
	color: #333;
	background: #fafafa;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active {
	background: #ffeddc;
}
input.button {
	margin: 0.1em;
	border: 1px solid #BA6664;
	background: fafafafa;
	font: normal 1.1em Verdana, sans-serif;
	cursor: pointer;
}
input.button:hover {
	background: #ba6664;
	color: #fff;
}

/* additional classes */
.clear {
	clear: both;
	color: #F3F1DC;
}
