body { background-color:#ececec; margin:auto; font-family:Arial, Helvetica, sans-serif;}

.spacer { clear:both; font-size:0.01em;}
.roundall {-webkit-border-bottom-left-radius: 5px 5px;-webkit-border-bottom-right-radius: 5px 5px;-webkit-border-top-left-radius: 5px 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

.logos-top { position:relative; width:900px; margin:auto; margin-top:40px;}
	.logo-DP { position:relative; float:left;}
	.logos { position:relative; margin-left:20px; float:right; margin-top:10px;}
	
.general { position:relative; width:864px; padding:18px; margin:auto; background-color:#FFFFFF; margin-top:10px; margin-bottom:25px;}
	.punt-01 { position:absolute; top:0px; left:0px;}
	.punt-02 { position:absolute; top:0px; right:0px;}
	.punt-03 { position:absolute; bottom:0px; left:0px;}
	.punt-04 { position:absolute; bottom:0px; right:0px;}
	
	.cabezal { position:relative; background-image:url(../images/bg-azul.gif); background-repeat:repeat-x; height:36px;}
		.cabezal .punt-01 { position:absolute; left:0px;}
		.cabezal .punt-02 { position:absolute; right:0px;}
		.cabezal .titulo { margin-left:10px; margin-top:10px;}
	
	.content-home { position:relative; margin-top:20px;}
	
	.content-icons {position:relative; margin:auto; margin-top:30px; width:813px; }
		.content-icons .paso { position:relative; float:left;}
			.content-icons .paso .cont-icon { height:150px; margin:auto; text-align:center; width:100%;}
			.content-icons .paso .texto { color:#595959; font-size:11px; font-weight:bold; background-color:#f5f5f5; padding:8px;}
	
	.flecha { float:left; margin-top:50px;}
	
	.cont-next { position:relative; background-color:#fafafa; padding:10px; margin:auto; text-align:center; margin-top:15px;}
	
	.bt-azul { position:relative; display:inline-block; height:28px; padding-left:10px; padding-right:10px; background-image:url(../images/bt-bg.gif); background-repeat:repeat-x;}
		.bt-azul .punt-01 { position:absolute; left:-5px;}
		.bt-azul .punt-02 { position:absolute; right:-5px;}
		.bt-azul a { color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none; margin-top:6px; display:block;}
		
	/* INTERIOR */
	.content { position:relative; border:1px solid #eeeeee; margin-top:40px; padding:12px;}
		.solapa-top { position:absolute; top:-26px; left:0px; font-size:12px; padding-left:6px; padding-right:12px; border-top:1px solid #eeeeee; background-color:#FFFFFF; padding-top:7px; height:19px;}
			.solapa-top .punt-01 { position:absolute; top:-1px; left:-1px;}
			.solapa-top .punt-02 { position:absolute; top:-1px; right:0px;}
		
		.opcion { position:relative; margin-left:18px; padding-left:0px; margin-bottom:20px; margin-top:5px;}
			.opcion .radio { position:absolute; left:-26px;}
			.opcion .line { position:relative; height:15px; background-color:#f1f1f1; padding-bottom:1px; margin-bottom:15px;}
				.opcion .line .titulo {position:relative; float:left; padding-top:1px; font-size:11px; color:#000000;}
				.opcion .line .azul { position:relative; float:left; height:15px; padding-top:1px; display:inline-block; padding-left:6px; padding-right:4px; margin-right:8px; background-color:#4fb0d3; color:#FFFFFF; font-size:11px; font-weight:bold; background-image:url(../images/bg-azul-01.gif); background-repeat:no-repeat;}
					.opcion .line .azul .punt-2 { position:absolute; right:-5px; top:0px;}
			
			.ubicacion { position:relative; float:left; margin-left:50px; font-size:11px; color:#aaaaaa; width:106px;}
			
			.detalle { position:relative; border:1px solid #e6e6e6; padding:5px; padding-top:10px;}
				.detalle ul { margin-left:18px; padding-left:0px; font-size:11px; margin-top:0px; margin-bottom:0px; line-height:15px;}
					.detalle ul li { }
				.detalle .valor { position:relative; background-color:#edf7fb; text-align:center; font-weight:bold; color:#000000; font-size:16px; margin-top:10px;}
		
		.aviso { position:relative; background-color:#F1F1F1; padding:5px; padding-left:10px; font-size:11px; margin-top:2px;}
		.formulario { position:relative; margin-top:20px; font-size:12px; margin-left:5px;}
			.formulario .titulos { width:170px; font-weight:bold;}
			.field { border:1px solid #D3D3D3; padding:2px; width:250px;}
