/*********** FROMULARI ***********/
/*********************************/

.content-form .contact_form	{
}
.content-form a	{
	color: #CC0033;
}
.content-form form	{
	margin: 0;
	padding: 0;
}
.content-form fieldset	{
	margin: 0;
	padding: 0;
	border: none;
}
.content-form fieldset.last	{
	padding: 0 0 1.0em 0;
}
.content-form legend	{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.2em 0 0.4em 0;
}
* html .content-form legend	{
	margin: 0 0 0 -1.0em;
}
.content-form p	{
	float: none;
	display: block;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 1.0em 0;
}
.content-form label.left	{
	float: left;
	width: auto;
	margin: 0;
	padding: 0 1.2em 0 0;
}
.content-form label.float	{
	float: left;
	width: 30.0em;
	margin: 0;
	padding: 0 0 0.4em 0;
}
.content-form label.no_float	{
	float: left;
	clear: right;
	width: 30.0em;
	margin: 0;
	padding: 0 0 0.4em 0;
}
.content-form label.float input	{
	margin-right: 0.6em;
}
.content-form label.right	{
	float: right;
	width: auto;
}
.content-form span	{
	float: left;
	padding-right: 0.4em;
	width: 17em;
}
.content-form span.text-area	{
	float: none;
	display: block;
	padding-bottom: 0.5em;
}
.content-form abbr,
.content-form acronym	{
	text-decoration: none;
	border: none;
}
.content-form input,
.content-form textarea	{
	color: #808080;
	border: 0.1em solid #666666;
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0.1em;
	margin: 0;
}
.content-form input {
	width: 20em;
}
.content-form select	{
	color: #808080;
	font-size: 1.0em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.content-form .no_focus	{
	border: 1px solid #666666;
}
.content-form .focus	{
	border: 1px solid #249255;
	color: #249255;
}
.content-form .right input	{
	margin: 0 0 0 8px;
}
.content-form .short input	{
	width: 9.0em;
}
.content-form .mid input	{
	width: 13.0em;
}
.content-form .large input	{
	width: 20.0em;
}
.content-form .extra_large input	{
	width: 33.0em;
}
.content-form .check input	{
	border: none;
}
.content-form textarea	{
	width: 40.0em;
	height: 10.0em;
}
.content-form input.radio-check	{
	border: 0;
}
.content-form button	{
	color: #ffffff;
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
	padding: 0.3em 0.6em;
	margin: 0 1.0em 0 0;
}
.content-form button.send	{
	background: #808080;
}
.content-form button.erase	{
	background: #b2b2b2;
}


.ok,.ko{
	font-weight: bold;
	font-size: 12px;
	width: 390px;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.ko {
	border: 2px solid red;
	color: red;
}
.ok {
	border: 2px solid green;
	color: green;
}

.content-form .inverted { position:relative; }
.content-form .inverted input { position:absolute; top:1em; left:14.4em; width:auto; }
.content-form .inverted span { width:auto; margin-left:20.0em; }

.content-form .inverted2 { position:relative; }
.content-form .inverted2 input { position:absolute; top:1em; width:auto; }
.content-form .inverted2 span { width:auto; margin-left:1.6em; }
