/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 100%;
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
    color:#D23C40;
	padding-left: 0;
	margin-bottom:8px;
	font-size:14px;
}

form.cmxform label {
	color: #333;
}

form.cmxform fieldset {
	border-radius: 9px 9px 9px 9px;
	 background-color: #F1F8F1;
	 border: 1px solid #CCCCCC;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 2px 10px 7px;
}

.p3{
  padding: 1px 10px 1px !important;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic
}
div.error { display: none; }

form.cmxform fieldset  input.text {
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    color: #222222;
    height: 18px;
    margin: 2px 6px 0 0;
    padding: 3px 5px 2px;
    width: 228px;
}

select.text {
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    color: #222222;
    margin: 2px 6px 0 0;
    padding: 3px 5px 2px;
    width: 228px;
}

form.cmxform fieldset  input.submit {
    background: url("/images/sito/button_submit.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 7px 7px 7px 7px;
    color: #222222;
    font-size: 18px;
    height: 31px;
    margin: 10px 6px 0 0;
    padding: 0 0 2px;
    text-shadow: 0 0 3px #F3D551;
    width: 190px;
}

textarea {
	border-radius: 9px 9px 9px 9px;
	border: 1px solid #CCCCCC;
	}

textarea:focus { border: 1px solid #0099FF; }
input.error { border: 1px dotted red; }
