/*--------------------- INICIO ---------------------*/
#inicio #col2 li {
	float:left;
	height:16.5em;
	margin:0 2.5em 1.5em 0;
	width:17.5em;
}
/*--------------------- CATEGORIA ---------------------*/
#categoria #col2 ul li {
	float:left;
	margin:0 2em 2.5em 0;
	position:relative;
	width:28.25em;
}
#categoria #col2 li img {
	float:left;
	margin-right:1.25em;
}
#categoria #col2 li .descripcion {
	float:left;
	width:12em;
}
#categoria #col2 li .descripcion h2 {
	margin-bottom:.3em;
}
#categoria #col2 li .descripcion p {
	font-size:.9em;
	line-height:1.15em;
}
#categoria #col2 li .descripcion p.precio {
	bottom:0;
	font-size:2em;
	margin:0;
	position:absolute;
}
/*--------------------- PRODUCTO ---------------------*/
#producto #col2 img {
	float:left;
	margin-right:2em;
}
#producto #col2 #descripcion {
	float:left;
	width:34em;
}
#producto #col2 #descripcion ol, 
#producto #col2 #descripcion ul {
	margin:.5em 0 1.3em 0;
}
#producto #col2 #descripcion li {
	background:url(../img/bullet.gif) no-repeat left .6em;
	line-height:1.5em;
	margin:0 1em .4em 1em;
	padding-left:1em;
}
#producto #col2 #descripcion ol li {
	background:none;
	list-style:decimal;
	margin-left:3em;
	padding-left:0;
}
#producto #col2 #descripcion #precio {
	font-size:2em;
	float:left;
	margin-right:1.5em;
	margin-top:.75em;
}
#producto #col2 #descripcion p span {
	font-size:.7em;
}
#producto #col2 #descripcion form button {
	background:url(../img/bg-producto-button.gif) no-repeat .5em .2em;
	border:none;
	color:#464646;
	cursor:pointer;
	font-size:1.05em;
	font-weight:bold;
	letter-spacing:-.03em;
	margin-top:1.45em;
	padding:.5em .5em .4em 2.35em;
}
#producto #col2 #notas {
	background:#FEF1F1;
	border:1px solid #FE0100;
	color:#FF0000;
	font-size:.9em;
	font-weight:bold;
	margin-top:2em;
	padding:1.5em 2em 1em 2em;
}
#producto #col2 #notas a {
	text-decoration:underline;
}
#producto #col2 #notas a:hover {
	text-decoration:none;
}

/*--------------------- CARRITO ---------------------*/
#carrito table {
	width:99%;
}
#carrito table th {
	border-bottom:1px solid #CCC;
	color:#FF0000;
	font-size:1.25em;
	padding-bottom:.5em;
}
#carrito table td {
	padding:1.5em 0 0 0;
}
#carrito table td a {
	font-weight:bold;
}
#carrito table img {
	float:left;
	margin-right:1em;
}
#carrito table .actualizar {
	margin:0 0 -.25em .5em;
}
#carrito table td.borrar {
	text-align:right;
}

#carrito table td.borrar a {
    background:none;
    border:1px solid #F40001;
    color:#484848;
    cursor:pointer;
    font-size:1.1em;
    font-weight:bold;
    padding:.3em .75em .35em .75em;
}
#carrito table td.borrar a:hover {
    text-decoration:none;
}
#carrito table tr.total {
	font-size:1.2em;
	font-weight:bold;
}
#carrito #notas {
	background:#FEF1F1;
	border:1px solid #FE0100;
	color:#FF0000;
	font-size:.9em;
	font-weight:bold;
	margin-top:2em;
	padding:1.5em 2em 1em 2em;
}
#carrito #notas a {
	text-decoration:underline;
}
#carrito #notas a:hover {
	text-decoration:none;
}

/*--------------------- PAGO ---------------------*/
#pago #contenido {
	padding:2em 3em;
}
#pago form .introduccion {
	margin-bottom:2em;
}
#pago form h2 {
	border-bottom:1px solid #EEEEEE;
	margin:1em 0;
	padding-bottom:.5em;
}
#pago form li {
	margin-bottom:1.25em;
}
#pago form li label,
#pago form li .label {
	float:left;
	width:16em;
}
#pago form li li {
	margin:0 0 .5em 16em;
}
#pago form li li label {
	color:#666;
	font-size:.9em;
	font-weight:normal;
	float:none;
}
#pago form li li strong {
	color:#484848;
	font-size:1.1em;
	font-weight:normal;
}
#pago form li input,
#pago form li select {
	border:1px solid #CCC;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:.5em;
	padding:.5em;
	width:35em;
}
#pago form li select {
	width:auto;
}
#pago form li li input {
	border:none;
	margin:0;
	padding:0;
	width:auto;
}
#pago form li input:hover {
	border:1px solid #CCC;
}
#pago form li input:focus {
	background:#F8F8F8;
	border:1px solid #999;
	color:#333;
}
/* Feedback */
#pago #feedback {
	margin:2em 1.25em 2.5em 0;
}
#pago #feedback strong {
	font-size:1.2em;
}
#pago #feedback p {
	margin-bottom:.5em;
}
#pago #feedback li {
	background:url(../img/all/bullet-01.gif) no-repeat left .5em;
	margin:0 0 .25em .5em;
	padding-left:.75em;
}
#pago #feedback #error {
	background:url(../img/all/bg-feedback-error.gif) no-repeat 1.25em 1em #faf9e7;
	padding:1em 1em .75em 3em;
}
#pago form .error strong {
	background:#e3e0a3;
	padding:.3em 1em;
}
#pago #feedback #ok {
	background:url(../img/all/bg-feedback-ok.gif) no-repeat 1.25em 1.25em #ebf3eb;
	padding:1em 1em .75em 3em;
}

/*--------------------- CONFIRMACION ---------------------*/
#confirmacion #contenido {
	padding:2em 3em;
}
#confirmacion h2 {
	border-bottom:1px solid #EEEEEE;
	margin:2em 0 1em 0;
	padding-bottom:.5em;
}
#confirmacion li {
	margin-bottom:1.25em;
}
#confirmacion li strong {
	float:left;
	width:16em;
}

