/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

form.cform {
	padding:0;
	margin:0 9px;
	display:inline;
	width:277px;
	float:left;
}
.cform fieldset {
	border:none;
	margin:0;
	padding:0;
	display:inline;
}
.cform input {
	width:277px;
	height:20px;
	padding:2px 0;
	display:block;
	border:1px solid #c4c4c4;
	margin:0;
	float:left;
}
.cform label {
	font-style:italic;
	font-size:13px;
	line-height:22px;
	color:#6f6f6f;
	display:block;
}
.cform ol {
	margin:0;
	padding:0;
	display:block;
	width:277px;
}
.cform li {
	margin:0;
	padding:0;
}
.cform .cf_hidden {
	display:none;
}
.cform input.secinput {
	display:inline;
	float:right;
	width:130px;
}
.cform textarea {
	width:277px;
	height:70px;
	padding:2px 0;
	display:block;
	border:1px solid #c4c4c4;
	margin:0;
	float:left;
}
.cform .sendbutton {
	text-transform:uppercase;
	font-style:italic;
	color:#FFFFFF;
	background:url(../images/invia.jpg) no-repeat;
	width:55px;
	height:21px;
	cursor:pointer;
	float:right;
	display:inline;
	margin:0;
	border:0;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size:13px;
}
*html .cform .sendbutton, *body .cform .sendbutton {
	#
	margin-top:-5px;
}
.secinput {
	text-align:center;
	text-transform:uppercase;
	font-size:17px;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

div.success {
	background:#D2FFA6 none repeat scroll 0% 50%;
	border-width:1px 0pt;
	border-style:solid;
	border-color:#006600;
	color:#006600;
	display:block;
	padding:2px 0;
	
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
	background:#FFDFDF url(li-err-bg.png) repeat!important;
}

