/*CSS para seccion tucompra*/

#tucompra{
width:99%;
}

#tucompra h2{
font-size:18px;
padding:0px;
margin-bottom:0px;
margin-top:0px;
letter-spacing:-1px;
font-weight:normal;
color:#FF6600;
}

#tucompra h3{
font-size:14px;
margin-top:0px;
margin-bottom:15px;
padding:0px;
letter-spacing:-1px;
font-weight:normal;
color:#999999;
}

#tucompra h1{
margin:50px auto 0px;
padding:0px;
color:#FF6600;
font-size:30px;
font-weight:normal;
letter-spacing:-2px;
}

#tucompra h4{
margin:0px;
}

#tucompra h3 strong{
color:#000000;
}

#usuario{
text-align:center;
width:70%;
margin:0px auto 100px auto;
}

#usuario #linea{
border-top:1px solid #DDDDDD;
margin-top:50px;
}

#usuario a{
text-decoration:none;
color:#0000FF;
}

#usuario a:hover{
text-decoration:underline;
}

/*
#tucompra h3{
margin:0px;
padding:0px;
color:#999999;
}
*/

#tucompra #atras{
float:right;
width:109px;
padding-top:10px;
text-align:center;
}
#tucompra #atras{
float:left;
width:109px;
padding-top:10px;
text-align:center;
}
#tucompra #atras img{
border:none;
}
#tucompra h3 span.naranja{
color:#FF6600;
}

#tucompra input, #tucompra select{
font-size:11px;
}

#resumen table{
width:100%;
border:0px;
border-collapse:collapse;
margin:0px;
padding:0px;
font-size:11px;
}

#resumen table th{
text-align:center;
background-color:#e3e3e3;
padding:8px;
}

#resumen table td{
/*text-align:center;*/
padding:2px 4px;
/*border-top:1px solid #DDDDDD;*/
}

#resumen table td.foto{
width:23%;
}

#resumen table td.foto img.movil{
width:46px;
height:88px;
}

#resumen table td.foto img.accesorio{
width:98px;
height:88px;
}

#resumen table td.producto{
width:30%;
text-align:left;
}

#resumen table td.total, #resumen table td.totalproducto{
text-align:right;
}

#resumen table td.actualizar{
width:8%;
}

#resumen table td.cantidad input{
text-align:right;
border:1px solid #DDDDDD;
width:40px;
font-size:11px;
}

#resumen table td.actualizar a{
cursor:pointer;
}

#tucompra table td.continuar,#resumen table td.continuar{
border:0px;
text-align:right;
padding:6px 0px;
}

table td.continuar img{
cursor:pointer;
}

#subscribe table{
width:99%;
font-size:11px;
}


#subscribe #formaenvio{
text-align:left;
margin-top:2px;
padding:10px;
width:47%;
background-color:#DDDDDD;
color:#FF6600;
font-weight:bold;
font-size:11px;
}

#subscribe #nota{
padding-top:10px;
font-size:10px;
}

#subscribe h2{
padding-top:20px;
} 

#pago table{
/*width:99%;*/
font-size:11px;
}

#pago p{
text-indent:4px;
width:75%;
}

#pago td{
height:12px;
}

#pago table td.seleccion{
width:20px;
}

#pago td.derecha{
text-align:right;
}

#pago #titular{
width:250px;
}

#pago #entidad, #pago #sucursal, #pago #control{
width:30px;
}

#pago #cuenta{
width:70px;
}

#pago em
{
font-size:9px;
}

#pago input{
margin-right:6px;
}

#confirmar{
width:100%;
/*background-color:#FFD7BC;*/
float:left;
width:100%;
margin-bottom:20px;
}

#confirmar #datospedido{
background-color:#DDDDDD;
color:#444444;
padding:0px;
width:100%;
background-color:#FFD7BC;
font-size:11px;
}

#confirmar #compra, #confirmar #cliente{
text-align:center;
}

#confirmar table{
float:left;
margin:0px;
padding:4px;
font-size:11px;
}

#confirmar table.cesta{
width:100%;
}

#confirmar table.cliente{

width:100%;
}
#datos-facturacion
{
	border:1px solid #cccccc;
	padding-left:10px;
}

#confirmar table.cliente td{
/*padding:6px 0px;*/
}

#confirmar table td{
/*padding:6px;*/
vertical-align:top;
}

#confirmar table th.cantidad{
text-align:left;
}

#confirmar table th{
/*padding:6px 6px 0px 6px;*/
}

#confirmar table td.cantidad{
text-align:center;
}

#confirmar table.cesta td.precio{
width:14%;
}

#confirmar p{
margin-top:0px;
padding-top:0px;
}

#confirmar table .precio, #confirmar table .total{
text-align:right;
}

#finalizar{
/*width:98%;
float:left;
padding:8px 1%;
text-align:right;
background-color:#FF6600;
margin:0px;*/
}

#finalizar img{
vertical-align:middle;
}

#finalizar a{
font-weight:bold;
color:#FFFFFF;
padding-top:1px;
cursor:pointer;
}

#fin,#vacia{
width:50%;
padding:10%;
margin:50px auto;
}

#vacia h3{
text-align:center;
}

#mensaje{
margin:12px auto;
text-align:center;
border:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:15px;
width:40%;
}

#codigo{
margin:30px auto;
text-align:center;
border:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:15px 0px 0px;
width:80%;
}

#mensaje a{
color:#FF6600;
text-decoration:none;
}

#mensaje a:hover{
text-decoration:underline;
}

#loguear{
float:left;
width:35%;
margin:20px 3% 40px 1%;
border:1px solid #CCCCCC;
padding:10px;
}

#registro{
float:left;
width:50%;
margin:20px auto 40px auto;
border:1px solid #CCCCCC;
padding:10px;
}

#loguear table, #registro table{
margin:auto;
}

#loguear td.boton, #registro td.boton{
text-align:right;
}

#loguear a.boton, #registro a.boton{
background-color:#FFFFFF;
border:0px;
color:#FF6600;
font-size:13px;
cursor:pointer;
}

#loguear span.nota a{
color:#000000;
text-decoration:none;
}

#loguear span.nota a:hover{
text-decoration:underline;
}

#accesorios{
width:99%;
float:left;
margin-top:0px;
padding-top:0px;
}

#accesorios table{
width:100%;
border:0px;
border-collapse:collapse;
padding:0px;
margin-top:20px;
margin-bottom:10px;
}

#accesorios table td{
width:20%;
padding:2px;
text-align:center;
border-bottom:1px solid #DDDDDD;
}

#accesorios table tr.cabecera{
background-color:#DDDDDD;
}

#accesorios table tr.cabecera td{
padding:8px;
}

#accesorios table td.foto img{
width:98px;
height:88px;
}

#accesorios table td a{
cursor:pointer;
text-decoration:none;
color:#444444;
}

#accesorios table td a:hover{
text-decoration:underline;
}

#agregar{
width:97%;
padding:8px 1%;
text-align:right;
margin:0px;
}

#agregar img{
vertical-align:middle;
}

#agregar a{
font-weight:bold;
color:#666666;
padding-top:1px;
cursor:pointer;
font-size:14px;
}

#accesorios #info{
padding:20px 10px 20px 10px;
}

#registroform input
{
	border:1px solid #cccccc;
}
#registroform select
{
	border:1px solid #cccccc;
}
#logincompraform input
{
	border:1px solid #cccccc;
}
#logincompraform .boton
{
	width:100%;
	padding:4px;
	text-align:right;
	float:none;
}
.nota
{
font-size:10px;
}
#form_nuevo_usuario_resumencompra .ok
{
	border:1px solid #cccccc;
}
#form_nuevo_usuario_resumencompra textarea.ok
{
	border:1px solid #cccccc;
}
