/* @override http://www.chefcecio.it/wp-content/plugins/cforms/styling/chefcecio.css */
.cform { width:530px; color:#000; font-size:12px; text-align:left; margin:15px 0 0 0 }
.cform fieldset { border:1px solid #e1e1e1 !important; padding:5px 0 10px 15px; background:#FAFAFA url(chefcecio-bg.gif) bottom repeat-x }
.cform fieldset legend { margin-left:0; padding:0 2px 0 0; padding-left:-15px; font:normal 16px Georgia, serif; color:#e9609b }
ol.cf-ol { text-align:left; margin:0 0 0 2px; padding:0 }
ol.cf-ol li { list-style:none !important; text-align:left !important; margin:5px 0; padding:0 }
ol.cf-ol li.textonly { text-align:left; padding:3px 0; margin:5px 0; display:inline !important }
.formtext { display:block; color:#e2e2e2; line-height:11px; width:350px; padding:0 0 0 150px }
.cform label { display:block; text-align:left; vertical-align:top; font:12px/13px Arial, Helvetica, sans-serif; color:#666; margin:2px 15px 0 0 }
.cform label span { display:block }
label.cf-before { margin:0 10px 0 0 }
label.cf-after { width:240px; text-align:left; margin:0 0 0 6px }
label.cf-after span { width:250px; display:block }
label.cf-group-after { width:100px; text-align:left; margin:0 0 0 2px }
label.cf-group-after span { width:100px; display:block }
.cform input,.cform textarea,.cform select { background-color:#fff; border:1px solid #ccc; padding:5px 3px; margin:4px 0; color:#333; }
.cform input:hover,.cform textarea:hover,.cform select:hover { background:#F7C5DB; color:#555; }
.cform input:focus,.cform textarea:focus,.cform select:focus { background:#F3F8F8 }
.cform textarea,.cform input { font:12px Arial, Helvetica, sans-serif; width:350px }
.cform select { width:298px }
.cform textarea { width:350px !important; overflow:auto; }
#cforms_q { width:160px }
.cform select.cfselectmulti { height:7.5em }
span.reqtxt,span.emailreqtxt { font:11px Arial, Helvetica, sans-serif; display:inline-block; vertical-align:top; margin:6px 5px 0 5px; color:#e9609b }
ol.cf-ol li.cf-box-title { padding-left:100px }
input.cf-box-a,input.cf-box-b { width:16px; border:none; margin:2px 0 0 }
input.cf-box-a { margin-left:100px }
ol.cf-ol li.cf-box-group { padding:0 0 5px 100px }
p.cf-sb { margin:0 }
.cform input.sendbutton { width:120px; font-size:12px; background:transparent url(../images/button-bg.gif) repeat-x; border:1px solid #e9609b !important; margin:10px 0 0 390px; padding:6px; color:#e9609b; font-weight:bold; }
.cform .error { color:#f00 !important; border:1px solid #f00 !important; padding:1px 3px; font-weight:bold }
.cform .errortxt { color:#f00 !important; font-weight:bold }
label.seccap { margin-top:6px }
label.secq,label.secq span { display:inline; width:auto }
label.secq { margin-left:0px; vertical-align:middle }
input.secinput { width:150px; vertical-align:middle; margin:3px 0 0 10px }
#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha { height:15px; width:50px; vertical-align:top; margin:0; padding:4px }
img.captcha { border:none !important; margin:0 0 0 10px; padding:0 }
p.info { font:bold 16px Arial, Helvetica, sans-serif; text-align:center; margin:10px 0 }
p.success { font:bold 16px Arial, Helvetica, sans-serif; color:#e9609b }
p.failure { font:bold 16px Arial, Helvetica, sans-serif; color:red }
/*
[disabled] 				{ color:#ddd; background:none !important; border-color:#dddddd !important }
*/
.disabled { border-color:#dddddd !important }
.cform input.cf_upload { background:#f9f9f9; border:1px solid #888 }
.linklove { display:none; }
* html .cform legend { position:absolute; top:-10px; left:10px; margin-left:0 }
* html .cform fieldset { position:relative; margin-top:15px; padding-top:25px }
* html img.captcha { margin-top:1px }
#contA2 form ol.cf-ol li.formtext { display:block !important; font:11px/12px Arial, Helvetica, sans-serif; text-align:left; width:500px !important; padding:0 10px 0 10px }
#contA2 .formtext a,#contA2 .formtext a:visited,#contA2 .formtext a:hover { font:normal 11px/12px Arial, Helvetica, sans-serif; color:#461D0D }
.cform fieldset.cf_hidden,* html .cform fieldset.cf_hidden { border:none !important; background:none !important; margin:0; padding:0 }
* html span.reqtxt,* html span.emailreqtxt,*+html .cform label,*+html span.reqtxt,*+html span.emailreqtxt { display:block }
*+html input.cf-box-a,*+html input.cf-box-b,* html input.cf-box-a,* html input.cf-box-b { margin-top:0; }
.cf_info { font:bold 16px Arial, Helvetica, sans-serif; text-align:center; margin:10px 0 }
.success { font:bold 16px Arial, Helvetica, sans-serif; color:green }
.failure { font:bold 16px Arial, Helvetica, sans-serif; color:red }
ol.cf-ol li.cf_li_err { background:#FFDFDF url(li-err-bg.png) repeat!important; border-color:#DF7D7D; border-style:solid; border-width:2px 0pt; margin:15px 15px 15px -10px !important; padding:5px 5px 5px 10px;  }
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 0 2px !important; text-indent:20px; }
ol.cf-ol ul.cf_li_text_err li:before { content:''; }
