div.box_438 p { margin:0; padding: 5px 0 0 0;}
.activity_notice{ width: 492px; color: red; margin:0px; padding:0;}
fieldset {width: 505px; margin: 5px 0 0 0; padding: 0 7px 0 10px; border: none;}
legend.primero { display: none; }
legend.segundo { font-weight: bold; color: #004c99;}
legend.segundo strong{ color:#000000;}
label { display: block; float: left; color:#004c99; font-weight: bold; margin: 3px 5px 0 0;}
input{ 
	float: left; 
	height: 18px;
	background:#f2f8fd; 
	border: 1px solid #d9dada;
	margin:5px 0 5px 0; 
	padding:3px 5px 0 5px;
	font-weight:normal;
	}
input:focus, #intouchform input[type="text"]:focus {
	background: #ffffff;}

textarea { display:block; float:left; width: 487px; height: 140px; margin:5px 0 5px 0px; padding: 5px; }
textarea {background:#f2f8fd; border: 1px solid #d9dada;}
textarea:focus, #intouchform input[type="text"]:focus {
	background: #ffffff;
}

input#contact_from_name { width: 237px; display: inline;}
input#contact_from_surname { width: 237px; display: inline; padding:3px 1px 0 5px;}
input#contact_from_email{ width: 487px;}
input#contact_from_address{ width: 487px;}
input#contact_from_city { width: 237px; display: inline;}
input#contact_from_state {width: 237px; display: inline; padding:3px 1px 0 5px;}
input#contact_from_phone, input#contact_from_postal_code{width: 152px; display: inline;}
input#contact_from_fax {width: 153px; display: inline; padding:3px 1px 0 5px;}
input#contact_from_knew_us{ width: 487px;}

label.contact_from_name { width: 249px; }
label.contact_from_surname { width: 237px; }
label.contact_from_email{ width: 487px;}
label.contact_from_address{ width: 487px;}
label.contact_from_city { width: 249px; }
label.contact_from_state {width: 237px; }
label.contact_from_phone, label.contact_from_postal_code {width: 164px; }
label.contact_from_fax {width: 153px; }
label.contact_from_knew_us{ width: 487px;}

div.buttons{ float: left; width: 100%; text-align: right; margin-top:10px;}
button {
	font-weight: bold;
	border: none;
	color: #ffffff;
	background: url(../images/backgrounds/bt_enviar.gif) no-repeat top left;
	padding: 2px 0px;
	margin: 5px 7px 5px 0;
	width: 55px;
	text-align:center;
	cursor:pointer;
}

fieldset p { position:relative; float: left; margin: 5px 0 0 0; text-align:justify; width:492px; }

div#form_legal_text p{
	position: relative;
	float: left;
	width: 487px;
	margin: 10px 0 0 0;
	padding: 5px;
	font-size: 9px;
	text-align: justify;
	color: #666666;}

div.box_438 p.mes { margin: 20px 0; float:left; width:auto;}
div.box_438 a.aqui { text-decoration:none; color:#fff; font-weight: bold; margin-left: 3px;}
div.box_438 a.aqui:hover { text-decoration:underline; color:#004C99; font-weight: bold;}

h1 span{
	color:black;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size:28px;
	}
div#contents h1 span strong{
	color:#0093be;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size:28px;
	}