#formulario {
	float: left;
	width: 450px;
	position: relative;
	

}
#datos-contacto {
	float: right;
	width: 440px;
		position: relative;

}



#datos-contacto .hd .c,
#datos-contacto .ft .c {
 font-size:1px; /* ensure minimum height */
 height:15px;

}

#datos-contacto .ft .c {
 height:15px;

}

#datos-contacto .hd {
 background: transparent url(img/sup-izq.gif) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */

}

#datos-contacto .hd .c {
 background: transparent url(img/sup-der.gif) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

#datos-contacto .bd {
	background: transparent url(img/lat-izq.gif) repeat-y 0px 0px;
	margin-right: 6px;
	margin-top: -1px;
}

#datos-contacto .bd .c {
	background: transparent url(img/lat-der.gif) repeat-y right 0px;
	margin-right: -6px;
	  
	
}

#datos-contacto .bd .c .s {

 /*margin:0px 8px 0px 4px;
 background: #000 url(img/ms.jpg) repeat-x 0px 0px;
 padding:1em;*/
}

#datos-contacto .ft {
 background: transparent url(img/inf-izq.gif) no-repeat 0px 0px;
 margin-right:14px;
}

#datos-contacto .ft .c {
 background: transparent url(img/inf-der.gif) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

#datos-contacto h1, #datos-contacto h2 {
 margin: 0px 15px 10px 15px;
 padding:0px; 
}




#datos-contacto p {
 margin: -1px 15px 0px 15px;
 padding:0px;

}

html>body #datos-contacto pre {
 
}

.obligatorio {
	color: #FF0000;
}
label {
	margin: 15px 0px 0 0;
	display: block;
	font-weight: bold;
	width: 130px;
	float: left;
}
.input {

}
input {
	width: 310px;
		margin: 15px 0px 0 0;
	float: right;
}
textarea {
	width: 310px;
		margin: 15px 0px 0 0;
	float: right;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.submit input {
	width: 60px;
	margin: 15px 0px 0 0;
	float: right;
}
.submit {
width: 450px; 
clear: both;
	
}


.ctr-dialog .bd {
position: relative;

}
/*
.ctr-dialog .ft {
 background: transparent url(img/bl-ctr-c.gif) no-repeat 0px 0px;
 margin-right:14px;
}*/
