.form-cp {
	width: 200px;
	clear: both;
	
	
}

.input-cp {
	width:90px;
	margin: 0px 0 0 10px;
	background-color: #F4FCFD;
	border: 1px solid #ccc;
	border-color: #CBDCE3;
	height: 25px;
	padding: 4px 0px 0 0;
	font-size: 1.7em;
	color: #7197A8;
	text-align: center;
}


form {
	margin:20px 0px 0 0px;
}
form ul {
	width:100%;
}
form ul li.first {
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}

form li {
	display:block;
	padding:0px 5px 8px 9px;
	clear:both;
	width: 100%;
	position: relative;
	border-bottom: 1px dotted #ccc;
	background-color: none;
}

form li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html form li {
	height: 1%;
}

form li span {
	margin:0 .3em 0 0;
	padding:0;
	color:#444;
	float:left;

}


.separa {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}



form li span label {
	margin:0;
	padding-top:4px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#666666;
	display:block;
	padding-bottom:10px;
}

form li input, form li select, form li textarea {
	font-size: 1.1em;
	padding: 4px;
	color:#999;

}

form li input.submit {
	color: #000;
	margin-top: 10px;

}

form li.form-destacat {
	background-color: #E9F7FA;
	border: none;
	margin: 0;
	padding-top: 10px;
}


.desc {
	line-height:150%;
	margin:0;
	padding:10px 0 3px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}

.third {
	width:32% !important;
}

.full { width:100% !important; 
}

input.small, select.small {
	width:50%;
}

input.medium, select.medium { width:50%; 
}

input.large, select.large, textarea.textarea { width:72%; 
}

textarea.medium {
	height:9em;
	width: 340px;
	font: 1.1em Arial, Helvetica, sans-serif;
}

textarea.mediumb {
	height:7em;
	width: 340px;
	font: 1.1em Arial, Helvetica, sans-serif;
}

textarea.full {
	height:6em;
	width: 470px!important;
	font: 1.1em Arial, Helvetica, sans-serif;
}

span.req {
	display:inline;
	color:red !important;
	font-weight:bold;
	float: none;
}

form li input:focus, form li select:focus, form li textarea:focus {
	color:#000000;
}

form li.focused {
	background-color:#E9F7FA;
}
form li.focused, form li:hover {
	position:relative;
}
