.reserva{
padding:20px 0 0 20px;
position:relative;
}

.reserva ul{
list-style:none;
}

p.head{
padding:0 0 5px 0;
font-size:14px;
font-weight:bold;
color:#081a48;
height:20px;
}

p.head span{ 
display:block; 
float:left;
}
.head .hpro{width:342px;}
.head .hqty{width:60px;margin:0 0 0 15px}
.head .hpre{width:75px;margin:0 0 0 5px;text-align:right;}

.linea{
position:relative;
width:580px;
font-size:12px;
padding:0 0 5px 0;
clear:both;
height:20px;
}

.linea select{
background:#fff;
border:1px solid #ccc;
font-size:12px;
width:342px;
float:left;
}

.linea input{
border:1px solid #ccc;
text-align:right;
margin:0 0 0 45px;
width:30px;
float:left;
background:#fff;
}

.linea .addButton{
position:absolute;
right:-30px;
top:3px;
background: url(../img/bullets/add_icon.gif)  no-repeat;
width:16px;
height:16px;
display:block;
}

.linea .removeButton{
position:absolute;
right:-50px;
top:3px;
background: url(../img/bullets/del_icon.gif)  no-repeat;
width:16px;
height:16px;
display:block;
}

.subtotal{
color:#666;
font-size:13px;
/* float:right; */
display:block;
line-height:20px;
width:auto;
text-align:right;
position:relative;
padding:0;
margin:0;
}

.subtotal input{
color:#666;
font-size:13px;
/* float:right; */
display:block;
line-height:20px;
width:75px;
text-align:right;
border:none;
padding:0px 0 0 0;
margin:0 0 0 5px;
background:#fff;
}

.ttotal{
clear:both;
color:#333;
font-size:14px;
float:right;
display:block;
line-height:20px;
width:150px;
text-align:right;
padding:10px 48px 0 0;
}

.ttotal input{
color:#333;
font-size:14px;
float:right;
display:block;
line-height:20px;
width:100px;
text-align:right;
padding:0px 2px 0 0;
background:#fff;
}

.ttotal span{
display:block;
float:left;
 white-space:nowrap;
}



#advice-required-producto-total{
display:inline;
clear:both;
/* width:650px; */
text-align:left;
position:absolute;
left:20px;
}

.reserva label.largo,.reserva label.corto{
display:block;
color:#666;
font-weight:bold;
font-size:13px;
padding:0 0 5px 0;
}

#formularios{
padding:50px 0 0 0;
}

.opciones li{
list-style:none;
margin:0;
padding:0 0px 10px 0px;
border-bottom:dashed 1px #fff; 
clear:both;
color:#999;
text-align: left;
}

.opciones li a{
color:#999;
background:url(../img/bullets/cuadro.gif) left 3px no-repeat;
display:block;
padding:0 0 0 20px;
} 

.opciones li a:hover{
background:url(../img/bullets/cuadrosel.gif) left 3px no-repeat;
color:#333;
}