#box { float:left; width:100%; margin-left:15px; _margin-left:5px; }
#test {width:610px;}

form { margin:0; padding:0; width:625px; float:left;  }
fieldset { width:610px; margin:0; padding:0; border:none;}
#legend, #legend h2 { width:100%; height:58px; text-indent:-999em;}
#legend h2 { background:url(imagenes/reserva-titulo.png) no-repeat top center; width:100%; height:58px;}

form div { padding:5px 10px 0 0; float:left; text-align:left;}
form div span{ color:#913434}
.ancho input{ width:300px;}
label { font-size:12px; color:#FFFFFF; font-weight:bold; } 
input, textarea { width:140px;  border:1px solid #cccccc; padding:3px; font-size:12px; background:#ffffff; color:#000000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;} 
textarea { width:250px; overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; border:1px solid #cccccc; padding:3px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;}
.button input { border:none; position:absolute; right:40px; cursor:pointer; background: url(imagenes/send.jpg) no-repeat top left; width:78px; height:31px; font-weight:bold; font-size:14px; color:#ffffff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.0;}

.hoverfocus { border:1px solid #FFCC00;}

#error, #response { width:205px; position:absolute; top:420px; right:40px; font-size:12px;}

#response ul {margin-top:5px; padding-top:5px; }

#error li, #response li { margin:0 0 5px 0; padding:0 15px 5px 0; background:url(bullet.gif) no-repeat top right; list-style:none; text-align:right;}

#working { position:absolute; top:405px; right:50px; _right:50px; padding:3em; background:url(loading.gif) no-repeat left center;}


.form-izq { width: 320px; height:300px; float:left;}
.form-izq div{ padding-top:8px; *padding-top:3px;}
.form-der { width: 240px; height:300px; float:left;}
.form-der label { width:100px;}

#depto { width:200px;}
#adultos, #ninos { width:60px;}

.small-font { font-size:9px; color:#CCCCCC; }
.small-font a{ color:#e0cdcd }
.small-font a:hover{ color:#ffffff }

#datos { background:url(imagenes/datos2.png) no-repeat top left;
width:299px; height:113px; text-indent:-999em;
margin:0 0 0 15px;
}
#datos h2 { font-size:14px;}
#datos ul { list-style:none; margin:5px; font-size:12px;}

#right { 
background: url(imagenes/bkg-reservas.jpg) no-repeat top left;
}

