/* ELIMINAR RESET AL INTEGRAR */

.int-presolicitud {background: #00554F;}
.int-presolicitud h1 {color: #fff; padding-top: 15px;}
.presolicitud  {background: #fff;}
.presIntro {
	padding: 45px 35px 45px 135px; color: #fff;
	font: normal 1.8rem/1.3 Arial;
	background: #5FA626 url(../ficheros/ico-presolicitud.png) no-repeat 25px center;
}
.presIntro h1 {color: #fff;}

.presForm {padding: 0 25px;}
#sidebar-presolicitud {width: 290px; padding: 40px 25px; border-right: 1px solid #DFDFDF;}
.form-left {padding: 0 16px; color: #319A4C; font-size: 1.4rem;}
.form-left h1 {margin: 20px 0 10px; font-size: 24px; border-bottom: 1px solid² #319A4C;}

#fc-regRight {width: 100%; padding: 40px 20px;}
h1.titPres {font: normal 2.4rem/1.4 Arial;  color: #319A4C;}
h2.titForms {
	font: bold 1.6rem/3 Arial;
	color: #5DA112;	
	border-bottom: 1px solid #96B9A8;
	padding: 0 0 0 45px;
	margin-bottom: 10px;
}

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: 1px solid #A3B2AB; padding: 12px 10px;
	border-radius: 5px;
	-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;}
}
@media screen and (max-width: 640px) {
	.presForm {padding: 0;}
}
@media screen and (max-width: 480px) {
	input.send {max-width: 100%; font: bold 1.4rem/4 Arial;}
}