.presTit {font-size: 4rem; color: #017550;}
.presIntro {
	padding: 20px 0 0; font-size: 1.8rem;
/*	background: #5FA626 url(../ficheros/ico-presolicitud.png) no-repeat 25px center;*/
}
#sidebar-presolicitud {width: 290px; padding: 20px 35px 0 20px; border-right: 1px solid #DFDFDF;}
.form-left {color: #319A4C; font-size: 1.4rem;}
.form-left h1 {margin: 20px 0 10px; font-size: 24px; border-bottom: 1px solid #319A4C; color: #319A4C;}
#fc-regRight {width: 100%; padding: 20px;}
h2.titForms {
	font: bold 1.6rem Arial; color: #5DA112;
	padding: 10px 0 10px 35px; border-bottom: 1px solid #96B9A8;
	margin: 10px 0;
}
h2.itemA {background: url('../ficheros/ico-a.jpg') no-repeat left center;}
h2.itemB {background: url('../ficheros/ico-b.jpg') no-repeat left center;}
h2.itemC {background: url('../ficheros/ico-c.jpg') no-repeat left center;}
h2.itemD {background: url('../ficheros/ico-d.jpg') no-repeat left center;}
.regFila1 {width: 100%; padding: 12px 0 14px; position: relative;}
.regFila1 p {width: 100%; font-size: 1.4rem; padding: 0 0 5px; color: #60A316;}
.forms-registro1 {
	width: 100%; background: #F3F5F2; border-radius: 5px;
	border: 1px solid #A3B2AB; padding: 12px 10px;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
input:focus, textarea:focus { background: #fff; border-color: #003D2D;}
input.send {
	width: 100%; max-width: 250px;
	font: bold 1.4rem/3 Arial;
	color: #fff; background: #7BB238;
	border: none; cursor: pointer;
	margin: 10px 0;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
input.send:hover {background: #015B42;}
.fc-registrarse-forms label.valid, 
.fc-registrarse-forms label.error {font: bold 1.2rem Arial; position: absolute; right: 0; bottom: 0;}
.fc-registrarse-forms label.error {color: #F00;}
.fc-registrarse-forms label.valid {color: #003D2D;}
.successSend {text-align: center; color: rgb(93, 161, 18); padding: 20px 0px;}
.successSend i {font-size: 12rem; color: rgb(93, 161, 18); margin: 15px 0px;}
.successSend h1 {font-size: 2.4rem; line-height: 1; color: rgb(1, 91, 66);}
.successSend p {font-size: 1.8rem; padding: 10px 0px;}

@media screen and (max-width: 768px) {
	#sidebar-presolicitud {display: none;}
	#fc-regRight {padding: 0;}
}
@media screen and (max-width: 640px) {
	.presForm {padding: 0;}
	.presIntro {
	    padding: 20px 0 0; /*background: #5FA626;*/
	    font-size: 1.6rem; /*text-align: justify;*/
	}
	.presTit {font-size: 3rem;}
}
@media screen and (max-width: 480px) {
	input.send {max-width: 100%; font: bold 1.4rem/4 Arial;}
}