.rojo {
	color: #F00;
}

.der {
	float: right!important;
}

.izq {
	float: left!important;
}

.rutder {
	/*float: right!important;*/
	
	width:auto;
	height:60px;
	display:block!important;

}

.rutizq {
	float: left!important;
	display:block;
	width:123px;
	height:40px;
}

.rutypwd{
	display:block;
	width:305px!important;
}

div#contenedor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 750px;
	margin: 0 auto;
}

	div#contenedor h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background: url(../medios/imgs/superventas_logo.gif) left top no-repeat;
		padding-left: 140px;
		padding-top: 15px;
		font-size: 19px;
		height: 53px;
		text-shadow: #333 1px 1px 2px;
		letter-spacing: -1px;
		text-indent: -999px;
	}


/* -------------------------------------------------------------- div escondido --*/
div#contenedor div#superior {
	width: 718px;
	border: 1px solid #cbcbcb;
	margin: 0 auto;
	padding:10px;
	background: url(bitmaps/productos_superior_grad.gif) left bottom repeat-x;
}

	div#contenedor div#superior div#especificacion {
		width: 245px;
		float: left;
	/*	background: url(bitmaps/producto_superior_bordeizq.gif) 230px 10px no-repeat;*/
		margin-right: 5px;
/*		margin-top: 20px;*/
		height: 120px;
	}

		div#contenedor div#superior div#especificacion h3 {
			font-size: 12px;
			color: #F00;
		}

		div#contenedor div#superior div#especificacion p {
			font-size: 11px;
			color: #000;
			font-weight: bolder;
			padding: 3px 0;
			width: 150px;
		}

		div#contenedor div#superior div#especificacion img {
			margin-right: 10px;
		}

		div#contenedor div#superior div#especificacion ul {
			margin-left: 20px;
			clear: both;
			padding-right:30px;
			padding-top:7px;
			display:block;
			background: url(bitmaps/producto_superior_bordeizq.gif) right top no-repeat;
				

		}

			div#contenedor div#superior div#especificacion ul li {
				list-style-image: url(bitmaps/producto_bullet.gif);
				font-size: 9px;
				color: #666;
				line-height: 110%;
			}

	div#contenedor div#superior div#datos {
		width: 460px;
		float: left;
	}

		div#contenedor div#superior div#datos h2 {
			background: url(bitmaps/productos_superior_aprovech.gif) left top no-repeat;
			width: 335px;
			height: 28px;
			text-indent: -999px;
			overflow: hidden;
			float: left;
			margin-top:15px;
		}

		div#contenedor div#superior div#datos p {
			font-size: 9px;
			color: #666;
			text-align: center;
			clear: both;
			padding-bottom: 5px;
		}

		div#contenedor div#superior div#datos a.btn_cerrar {
			background: url(bitmaps/productos_superior_cerrar.gif) left top no-repeat;
			width: 18px;
			height: 18px;
			text-indent: -999px;
			overflow: hidden;
			display: block;
			float: left;
			margin-left: 95px;
		}

		div#contenedor div#superior div#datos fieldset {
			float: left;
			border: 0;
			padding-top: 10px;
			margin-top:22px;
		}

		div#contenedor div#superior div#datos fieldset#cuotas{
			width: 135px;
			background: url(bitmaps/producto_superior_bordeizq.gif) right top no-repeat;
			margin: 10px 5px;
			height: 110px;
		}
		#meses{
			border: 1px solid #999;
		}

			div#contenedor div#superior div#datos fieldset#cuotas label{
				display: block!important;
				/*width: 80px;*/
				width:100%!important;
				clear: both;
				padding-bottom: 2px;
			}

			div#contenedor div#superior div#datos fieldset#cuotas input, div#contenedor div#superior div#datos fieldset#cuotas select {
				float: left;
				margin-right: 6px;
			}

			div#contenedor div#superior div#datos fieldset#cuotas input.cuotas {
				font-weight: bolder;
			}

			div#contenedor div#superior div#datos fieldset legend {
				display: none;
			}

			div#contenedor div#superior div#datos fieldset label {
				width: 42px;
				font-size: 10px;
				color: #000;
				display: block;
				float: left;
				padding-top: 2px;
				text-align: left;
				
			}

			div#contenedor div#superior div#datos fieldset input {
				border: 1px solid #CCC;
				padding: 1px 2px;
				font-size: 11px;
				width: 75px;
				float: left;
				margin-bottom: 3px;
			}

				div#contenedor div#superior div#datos fieldset input.clave {
					width: 45px;
				}
			
			div#contenedor div#superior div#datos fieldset p {
				clear: both;
			}

			div#contenedor div#superior div#datos a.btn_continuar {
				background: url(bitmaps/productos_superior_btncontinuar.gif) left top no-repeat;
				width: 173px;
				height: 51px;
				display: block;
				text-indent: -999px;
				overflow: hidden;
				margin-left: 12px;
			}
			
			div#contenedor div#superior div#datos a.terminos {
				background: url(bitmaps/productos_bullet_terminos.gif) left no-repeat;
				height:9px;
				padding-left: 15px;
				margin: 10px;
				display: block;
				clear: both;
				font-size: 9px;
				color: #666;
				text-decoration: none;
			}

				div#contenedor div#superior div#datos a.terminos:hover {
					text-decoration: underline;
				}



/* -------------------------------------------------------------- div central --*/
div#contenedor div#producto {
	background-color: #f9f9f9;
	width: 708px;
	border: 1px solid #cbcbcb;
	margin: 0 auto;
	padding: 15px;
}

	div#contenedor div#producto div.imagen {
		width: 270px;
		height: 200px;
		float: left;

	}
	
	div#contenedor div#producto div.columna {
		width: 205px;
		float: left;
		margin-left: 10px;
/*		border:1px solid red;*/
	}

		div#contenedor div#producto div.columna ul {
			margin-left: 15px;
			margin-top: 13px;
		}

		div#contenedor div#producto div.columna ul li {
			list-style-image: url(bitmaps/producto_bullet.gif);
			font-size: 9px;
			color: #666;
/*			line-height: 160%;*/
		}

	div#contenedor a.masdetalle {
		background: url(bitmaps/producto_masdetalle.gif) 0 2px no-repeat;
		padding-left: 12px;
		font-size: 9px;
		color: #F00;
		text-decoration: none;
		margin-left: 120px;
		/*margin-left: 125px;*/
		margin-top: 10px;
		display: block;
	}
	div#contenedor a.masdetalledos {
		background: url(bitmaps/producto_masdetalle.gif) 0 2px no-repeat;
		padding-left: 12px;
		font-size: 9px;
		color: #F00;
		text-decoration: none;
		margin-left: 150px;
		display: block;
		margin-top:5px;
	}
		div#contenedor a.masdetalledos:hover {
			text-decoration: underline;
		}

	div#contenedor a.btn_comprar {
		background: url(bitmaps/producto_btncomprar.gif) left top no-repeat;
		width: 175px;
		height: 50px;
		display: block;
		margin: 10px auto 0 auto;
		text-indent: -999px;
		overflow: hidden;
	}

	div#contenedor p.fono{
		text-align: center;
		font-size: 10px;
		margin: 0;
	}


/* -------------------------------------------------------------- div inferior --*/
div#contenedor div#bajada {
	width: 728px;
	margin: 10px auto 0 auto;
	padding: 5px;
}

	div#contenedor div#bajada div#tarjetas {
		width: 245px;
		float: left;
		background: url(bitmaps/producto_bordeizq.gif) right no-repeat;
		margin-right: 10px;
		height: 78px;
	}

		div#contenedor div#bajada div#tarjetas a.solicite {
			background: url(bitmaps/productos_tarjetas.gif) left top no-repeat;
			width: 234px;
			height:19px;
			display: block;
			padding-top: 46px;
			padding-left: 0px;
			font-size: 9px;
			color: #000;
			text-decoration: none;
			text-align: left;
			color:#666666;
		}
		div#contenedor div#bajada div#tarjetas img {
			margin-top:10px;
		
		}
		

			div#contenedor div#bajada div#tarjetas a.solicite:hover {
				text-decoration: none;
				color:#FF0000;

			}

	div#contenedor div#bajada div#legales {
		width: 470px;
		float: left;
	}

		div#contenedor div#bajada div#legales p {
			font-size: 9px;
			color: #999;
			text-align: justify;
		}

#valorcuota{
	font-weight:bold;
	font-size:11px;
	color:#000000;

}

/* -------------------------------------------------------------- san clearfix --*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
<!-[if IE 7]>
.clearfix {display:inline-block;}
.clearfix {display:block;}
<![endif]->
