.wpcf7 { margin: 0; width:450px; margin-left:70px; float: left;}
.wpcf7 .div-p { padding: 4px 0;}
.wpcf7-mail-sent-ok { background: #FFFFCC; font-size:16px; font-weight: bold; padding: 6px; margin: 9px 0;}
.label {
	width:200px;
	margin:0px 10px 0 0;
	text-align:left;
	font-size: 12px;
	display:block;
	color:#888888;
	background:#f7f7f7;
	padding:2px;
}

.input, .inputdata,
.textarea,
.select {
	margin:0 0 8px 0;
	padding:7px;
	background: #e8eade;
	border:none;
	border: 2px solid #c7ccb6;
	vertical-align:top;

}
.input:hover, .inputdata:hover,
.textarea:hover,
.select:hover	{
	background:#efefef;
}

.input:focus, .inputdata:focus
.textarea:focus,
.select:focus	{
	background:#fff;
}

.textarea,
.input {
	width:395px;
}
.select {
	width:200px; /* attempt to have equal length */
}

.inputdata {
	width:41px; /* attempt to have equal length */
	padding:2px;
}
.select.cfselectmulti	{
	height:6.5em;
}

.textarea {
	font-family: arial;
	font-size: 0.9em;
	height: 6em;
	overflow:auto;
}

.sendbutton	{
	width:150px;
	padding:5px;
	margin:6px 0;
	background: #006600;
	color: #FFF;
	border: none;
	font-size:12px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	text-transform: uppercase;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	margin:12px 0pt 4px 10px!important;
	font-size:12px;
	color:#888888;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{
	margin:3px 0 0 0;
	width:16px;
	height:22px;
	border:none!important;
	background:none!important;
}

.span-error {
	color: #FF0000;
}
.span-ok {
	color: #0055FF;
}

.p-desc-cadastro {
	font-size: 125% !important;
}

.span-azul1 {
	color: #286090;
}