
h4{
	color:#009DB2;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
	padding-bottom:2px;
	text-transform:uppercase;
}
.barra{
	padding:10px 20px 10px 20px;
	background-color:#e3e3e3;
	float:left;
	width:410px;
	margin:10px 0px;
}
.paso_1{
	width:100px; 
	text-align:center; 
	height:56px; 
	background-image:url(../images/tpv_pasos.gif); 
	background-position:bottom center; 
	background-repeat:no-repeat; 
	position:relative; 
	float:left;
	font-size:12px;
}
.paso_activado{
	height:19px; 
	width:19px; 
	background-image:url(../images/tpv_pasos.gif); 
	background-position:-9px 0px; 
	position:absolute; 
	bottom:0px; 
	left:40px;
}
.paso_desactivado{
	height:19px; 
	width:19px; 
	background-image:url(../images/tpv_pasos.gif); 
	background-position:-30px 0px; 
	position:absolute; 
	bottom:0px; 
	left:40px;
}
.separador{
	border-bottom:1px solid #C1C1C1;
	float:left;
	height:1px;
	margin-top:10px;
	margin-bottom:20px;
	width:450px;
}
.tpvizq_titulo{
	color:#d9b500;
	font-size:19px;
}
.tpvizq_anterior{
	background-color:#E3E3E3;
	background-image:url(../images/flechaizq.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#9E9E9E;
	float:left;
	font-size:14px;
	height:15px;
	line-height:15px;
	padding:5px 0 5px 10px;
	text-align:center;
	width:150px;
}
#contenido_tpv .tpvizq_siguiente {
	background-color:#009DB2;
	background-image:url(../images/flechader.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:31px;
	line-height:30px;
	padding:0 19px 0 10px;
	text-align:left;
	width:146px;
}
#contenido_tpv .tpvizq_siguiente_form {
	background-color:#009DB2;
	background-image:url(../images/flechader.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:31px;
	line-height:26px;
	padding:0 19px 0 10px;
	text-align:center;
	width:200px;
	cursor:pointer;
	margin-bottom:10px;
}
.tpvizq_titulo_carrito{
	font-size:14px;
	margin-top:20px;
	color:#4a4a4a;
	float:left;
	width:100%;
	border-bottom:1px solid #c1c1c1;
}
.tpvizq_producto{
	margin-bottom:10px;
	padding-bottom:10px;
	width:450px;
	width:450px;
	float:left;
	border-bottom:1px solid #c1c1c1;
	margin-bottom:10px;
}
.tpvizq_producto .imagen_tpv{
	float:left;
}
.tpvizq_producto_texto{
	color:#6c6c6c;
	width:285px;
	float:right;
}
.tpvizq_producto_texto p{
	margin-bottom:0px;
}
.tpvizq_producto_texto_titulo{
	font-size:17px;
}
.tpvizq_producto_texto_titulo a{
	color:#6c6c6c;
}
.tpvizq_producto_texto_peq{
	font-size:11px;
}
.tpvizq_producto_texto_peq a{
	text-decoration:underline;
	color:#6c6c6c;
}
.tpvizq_producto_texto_izq{
	background-color:#E3E3E3;
	color:#010101;
	float:left;
	font-size:11px;
	height:15px;
	line-height:15px;
	margin-top:55px;
	padding:2px 0 8px 10px;
	width:127px;
}
.tpvizq_producto_texto_izq p{
	font-size:11px;
}
.tpv_izq_menos{	
	background-color:#9c9c9c;
	color:#4e4e4e;
	font-size:11px;
	line-height:15px;
	padding:5px 5px 5px 10px;
	margin-left:7px;
}
.tpv_izq_mas{
	
	background-color:#9c9c9c;
	color:#4e4e4e;
	font-size:11px;
	line-height:15px;
	padding:5px 5px 5px 10px;
}
.texto_claro{
	color:#626262;

}
.tpvizq_producto_texto_der{
	float:right;
	font-size:12px;
	padding-top:30px;
	text-align:right;
	width:130px;
}
.tpvizq_preciounidad{
	font-size:12px;
}
.tpvizq_precio{
	font-size:24px;
	font-weight:bold;
	line-height:20px;
	color:#009DB2;
}
.tpvizq_producto_texto_der a{
	font-size:10px;
	text-decoration:underline;
	color:#ff7676;
}
.tpvcolor{
	color:#7f7f4a;
}
.tpvder, .contacta_der{
	width:220px;
	float:left;
	font-size:13px;
	color:#626262;
}
.tpvder_titulo{
	color:#d9b500;
	font-size:18px;
}
.precio_izq{
	float:left;
	width:310px;
	text-align:right;
	color:#8f8f8f;
	font-size:24px;
	font-weight:bold;
	margin-bottom:0px;
}
.precio_der{
	float:right;
	width:120px;
	text-align:left;
	color:#333333;
	font-size:24px;
	font-weight:bold;
	margin-bottom:0px;
}
.precio_izq_peq{
	float:left;
	width:310px;
	text-align:right;
	color:#8f8f8f;
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
}
.precio_der_peq{
	float:right;
	width:120px;
	text-align:left;
	color:#333333;
	font-size:17px;
	font-weight:bold;
}

.pago {
	background-color:#FAFAFA;
	border:1px solid #DCDCDC;
	margin-bottom:9px;
	padding:9px;
}
.pago p{
}
.pago .tipo {
	font-size:15px;
	font-weight:bold;
}
	.pago .tipo span{
		font-weight:normal;
		font-size:12px;
		line-height:12px;
		}
.pago .pagoprecio {
	color:#009DB2;
	font-size:17px;
	font-weight:bold;
}
.botoncomprar {
	background:#C50E0E url(../images/boton_confirmar_compra.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:28px;
	margin:20px 0;
	padding-left:10px;
	width:198px;
}
.anuncio {
	background-color:#DDDDDD;
	border:1px dashed #999999;
	margin:10px 0;
	padding:5px;
}
.tpvizq_siguiente_form {

	background-color:#009DB2;
	background-image:url("../images/flechader.gif");
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:14px;
	height:31px;
	line-height:26px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0 19px 0 10px;
	text-align:left;
	width:200px;
}
.nextbutton {

background-color:#009DB2;
background-image:url("../images/flechader.gif");
background-position:right center;
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:14px;
height:31px;
line-height:26px;
margin:10px 5px 5px 0;
padding:0 19px 0 10px;
text-align:center;
width:146px;
}
legend{
	font-weight:bold;
	font-size:17px;
	color:#000000;
	padding:0px;
	margin-bottom:10px;
}
.casilla_check{
	width:10px;
}
fieldset{
	border:none;
	margin-top:10px;
}

span.requiredNotice{
	font-size:11px;
	font-weight:normal;
}
span.obli{
	font-size:14px;
}
.form_nota{
	margin-bottom:10px;
}
.coolbutton{
	background-color:#009DB2;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:2px 0 3px;
	text-align:center;
	text-transform:uppercase;
	border:none;
	padding:5px 10px;
	cursor:pointer;
	border:1px solid #0e6d96;

	background-color:#009DB2;
	background-image:url(../images/flechader.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	height:31px;
	line-height:26px;
	margin-bottom:10px;
	padding:0 19px 0 10px;
	text-align:left;
	width:200px;
	font-weight:normal;
	text-transform:none;
}

.coolbutton:hover{
	text-decoration:underline;
	}
.confirmar {
	text-align:center;
	width:100%;
}
.condiciones_envio {
	border-top:1px solid #CCCCCC;
	float:left;
	font-size:11px;
	margin-top:7px;
	padding-top:7px;
}
#vaciar_carrito {
	background-color:#FFFFFF;
	background-image:none;
	border:1px solid #666666;
	color:#666666;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	width:auto;
}
#paginacarrito p {
	margin:7px 0;
}
.texto_enf {
	color:#009DB2;
	font-weight:bold;
	margin:10px 0;
}

.texto a{
	text-decoration:underline;
	color:#009DB2;
}
.texto{
	float:left;
	padding:5px 0px 0px 0px;
	width:600px;
	color:#333333;
}

.texto ul{
	margin:10px 0px;
}
.texto li{
	list-style:url(../images/lista_off.gif);
	list-style-position:inside;
}


.columna_formulario, .columna_formulario2{
	background-color:#FAFAFA;
	border:1px solid #DCDCDC;
	float:left;
	margin-bottom:9px;
	margin-top:3px;
	padding:9px;
	width:97%;
}
.columna_formulario h4, .columna_formulario2 h4{
	border-bottom:none;
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	padding-bottom:2px;
	text-transform:uppercase;
}

.columna_formulario input[type="text"] , .columna_formulario2 input[type="text"], .columna_formulario input[type="password"] , .columna_formulario2 input[type="password"] {
	width:190px;
	border:1px solid;
	padding:4px 3px;
	margin-right:5px;
	margin-bottom:5px;
}
.columna_formulario label , .columna_formulario2 label{
	font-weight:bold;
	float:left;
	font-weight:bold;
	line-height:24px;
	margin-right:10px;
	text-align:right;
	width:150px;
}

.separador_azul{
	background-color:#bcd5f3;
	height:1px;
	}

.columna_formulario p , .columna_formulario2 p{
	margin-bottom:5px;
}



.columna_formulario .form_boton, .columna_formulario2 .form_boton{
	margin-left:0px;
	
}
.telefono{
	text-transform:none;
	color:#D9D9D9;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0 15px;
	}
ul.datos{
	margin-bottom:20px;
	}
ul.datos li{
	margin:5px 0px;
	}


	
#sf1 label.warning,#sf2 label.warning  {
	background-color:#DBE5F1;
	background-color:#009DB2;
	border:1px solid #009DB2;
	color:#009DB2;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin:0;
	padding:2px 5px;
	position:absolute;
	text-align:left;
	width:auto;
	line-height:20px;	
	height:20px;
	font-weight:normal;

}

.prevbutton{

	background-color:#E3E3E3;
	background-image:url(../images/flechaizq.png);
	background-position:left center;
	background-repeat:no-repeat;
	border:1px solid #AAAAAA;
	color:#666666;
	float:left;
	clear:both;
	height:31px;
	line-height:26px;
	margin:10px 20px 5px 5px;
	padding:0 19px 0 20px;
	text-align:left;
	width:140px;
	cursor:pointer;
	
}
#contenido_tpv .nextbutton {

	background-color:#009DB2;
	background-image:url(../images/flechader.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:31px;
	line-height:26px;
	padding:0 19px 0 10px;
	text-align:left;
	width:146px;
	margin:0 5px 5px 0;
	cursor:pointer;
}
#contenido_tpv .input.submitbutton {

	background-color:#009DB2;
	background-image:url(../images/flechader.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:31px;
	line-height:26px;
	padding:0 19px 0 10px;
	text-align:left;
	width:200px;
	cursor:pointer;
	margin-bottom:10px;
}
input.submitbutton {
	background-color: #006699;
}
.casilla{
	background-color:#F2F2F2;
	border:1px solid #DCDCDC;
	float:left;
	width:95%;
	font-size:12px;
	padding:15px 10px;
	margin:3px 2px;
}
#contenido_tpv .h2casilla{
	margin:10px 0px 5px 0px;
}
.enlace_nuevo{
	margin-bottom:30px;
	}
.enlace_nuevo a{
	text-decoration:underline;
	font-size:11px;
	}
.mini-info{
	line-height:10px;
	margin-bottom:10px;
	margin-top:5px;
	}
.mini-info span{
	font-weight:bold;
	font-size:11px;
	line-height:17px;
	} 
	
	
	