@charset "utf-8";
/* CSS Document */
.wb_container{
	font-family: arial, Helvetica, sans-serif;
	width: 730px;
	text-align: left; 
	margin: 0 auto; 
	height:auto;
}

#tres_pasos{
position:relative;
width:740px;
height:75px;
background: url(../images/3pasos.png) no-repeat;
background-position: 0 0;
}

#reservas0{
margin-top:8px;
height: 347px;
color:#BE2227;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
width:737px;

}

#reservas0 img{margin-top:120px; margin-bottom:20px; visibility:visible;}

#reservas1{
margin-top: -355px;
visibility:hidden;
height: 357px;
width:737px;
}

#reservas1 td{
vertical-align:top;
}

#reservas1 td.contenido{
background: url(../images/box-reserva1.png) no-repeat;
padding: 4px 12px 4px 12px;
color: #204386;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}

#reservas2{
margin-top: -350px;
/*visibility:hidden;
height:465px;*/
width:550px;
margin-left:100px;visibility:visible;
}

#reservas2 table.contenerdor{
margin:20px;
}

#reservas3{
margin-top: -350px;
visibility:hidden;
height: 355px;
width:550px;
margin-left:100px;
}

#reservas4{
margin-top: -350px;
visibility:hidden;
height: 355px;
width: 737px;
margin-left:0px;
}

#confirmacion{
margin-left: 20px;
}

#confirmacion h2{
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color: #be2227;
}

#confirmacion h3{
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color: #be2227;
}

.extras{
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color: #be2227;
}

.precio_extra{font-size:12px;color:red;}
#tabla_extras{font-size:12px;}

.box_t_l { width:6px; height:6px; background:url(images/bordes_box.png) no-repeat;}
.box_t { height:6px; background:white url(images/borde_t_box.png) repeat-x;} 
.box_t_r { width:6px; height:6px; background:url(images/bordes_box.png) -6px 0 no-repeat; }

.box_l { width:6px; background:#d6dce9 url(images/borde_l_box.png) repeat-y; }
.box_c { background: #d6dce9; }
.box_r { width:6px; background: white url(images/borde_r_box.png) repeat-y; }

.box_b_l { width:6px; height:6px; background:url(images/bordes_box.png) 0 -6px no-repeat;}
.box_b { height:6px; background:white url(images/borde_b_box.png) repeat-x;} 
.box_b_r { width:6px; height:6px; background:url(images/bordes_box.png) -6px -6px no-repeat;}

.coche { margin:0px; padding:0px; width:100%; vertical-align:top;}
.coche_box { border:2px solid #7f93ba; vertical-align:top; }
.coche_nombre {color:black; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.coche_precio {color:black; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.caract_puertas{ margin-bottom:2px; color:white; vertical-align:bottom; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:7px; font-weight:bold; width:16px; height:16px; background:url(../images/caract_puert.png) no-repeat; }
.boton_alquiler{margin: 0 auto; width:128px; height:25px; background:url(images/boton_pq.png) 0 0 no-repeat; text-align:center; padding-top:5px; color:white; font-weight:bold;}
.boton_alquiler a{color:white; text-decoration:none;}
.boton_anterior{display:block; margin: 10px auto 10px 10px; height:76px; text-align:center; vertical-align:middle; width:440px;}
.boton_anterior a { display:block; margin-left:50px; width:340px; height:52px; background:url(images/boton_gr.png) 0 0 no-repeat; text-align:center; font-size:24px; color:white; padding-top:23px;font-weight:bold; text-decoration:none;}
.boton_anterior a.mouseover{ background: url(images/boton_gr.png) 0 -75px no-repeat ; }
.boton_anterior a.clicked{ background: url(images/boton_gr.png) 0 -150px no-repeat ; }

.boton_reserva{ margin:10px auto 10px 10px; height:76px; text-align:center; vertical-align:middle;}
.boton_reserva a { display:block; margin-left:50px; width:340px; height:52px; background:url(images/boton_gr.png) 0 0 no-repeat; text-align:center; font-size:24px; color:white; padding-top:23px;font-weight:bold; text-decoration:none;}
.boton_reserva a.mouseover{ background: url(images/boton_gr.png) 0 -75px no-repeat ; }
.boton_reserva a.clicked{ background: url(images/boton_gr.png) 0 -150px no-repeat ; }

.required{color:#be2227;}

.precio_label{color:#be2227; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:20px; text-align:center;}
.precio_reserva{color:#be2227; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:24px; text-align:center;}

 input.texto {border: 2px solid #7f93ba; width:300px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#204385}
 
#cliente_condiciones {border: 2px solid #7f93ba; width:450px; font-family:Verdana, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#204385}

.textocontenido{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:black;
}

select{
	font-size:14px;
}

#datos_reserva {text-align:center;}

.textocontenido tr td{ vertical-align:middle;}

#ofi_in, #ofi_out{
	width:200px;
	color: #204386;
	margin-left:10px;
	font-size: 14px;
	background-color: white;
	border: solid 2px #7f93ba;
}

#fecha_in_box, #fecha_out_box{
width:74px;
margin:2px 0 0 3px;
background:white;
color: #204386;
font-size: 14px;
border: solid 2px #7f93ba;
}

.flechafecha{
vertical-align:top;
margin-top:2px;
}

.texto_azul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #204386;
	font-size: 14px;
}

#hora_in, #minuto_in, #hora_out, #minuto_out{
width:42px;
margin:2px 2px 0 7px;
background:white;
color: #204386;
font-size: 14px;
border: solid 2px #7f93ba;
padding-left:-2px;
}

#tabla_datos{
margin-top:10px;
margin-left:4px;

}

#minuto_in, #minuto_out{
margin:2px 0 0 0;
}

.boton_siguiente{
margin:10px 0 0 10px;
height:76px;
text-align:center;
}

.boton_siguiente a{
display:block;
text-decoration:none;
margin: 0 auto;
width:340px;
height:56px;
text-align:center;
background: url(images/siguiente-paso.png) no-repeat;
font-size:28px; color:white; padding-top:20px;font-weight:bold; text-decoration:none;
}

/*.telefono {margin:10px 0 0 10px; height:76px; text-align:center;}*/

.boton_siguiente a.mouseover{
background: url(images/siguiente-paso.png) 0 -75px no-repeat ;
}

.boton_siguiente a.clicked{
background: url(images/siguiente-paso.png) 0 -150px no-repeat ;
}

.invisible{ visibility:hidden; }
.visible{ visibility:visible; }

.texto_dialogo{
font-size: 12px;
}
