@charset "UTF-8";
/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
p{font-size:14px; margin-bottom:0;}

/*Index*/
.indi .ss-calendar{font-size: 20px;    position: absolute;    right: 5px;    bottom: 0;}
.indi .btn_orange{float:right; margin-top:40px; width:200px; text-align:center; margin-bottom:50px;}
.indi label{margin-top:20px;}
.indi .col-md-6{width:50% !important; float:left;}
#form_buscador select option{padding:2px 10px;}
#ui-datepicker-div{border:1px solid #ccc;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{text-align:center;}
.form-control[readonly] {    background-color: #fff;}
.ui-datepicker-trigger{bottom: 3px;    position: absolute;    right: 3px;}

/*resultado*/
#menu_top{padding-top:50px; float:left; width:100%;}
#menu_top a{color:#666;}
.num{border-radius:50px; padding:5px 15px; font-size:20px;color:#fff; background-color:#E0E0E0; float:left;}
.activa .num{background-color:#F47922;}
#menu_top .flt_lft{font-size:14px; color:#666; padding:10px 50px 0 10px;}
#cuadro_gris{background-color:#EBEBEB;float: left; margin: 30px 0; width:100%; padding:20px 0;}
#cuadro_gris i{float:left; padding-right:10px; position:relative; top:15px;}
#cuadro_gris i:before{font-size:24px; color:#F47922;}
#cuadro_gris a{color:#F47922; padding-top:20px;}
#incluido_tarifa .w_100{width:100%; padding-bottom:20px;}
#incluido_tarifa p{line-height:18px;}
#incluido_tarifa .bloque{float:left; padding-right:50px;}
#incluido_tarifa i:before{color:#3EB5A1; font-size:24px; padding-right:20px; margin-top:5px; float:left;}
.rec_coche{box-shadow:0 0 2px #ccc; margin-bottom:20px; width:100%; padding:15px; color:#999;}
.rec_coche img{width:80%; clear:left; float:left;}
#content_coches{margin-top:50px; margin-bottom:80px;}
.btn_info{border-radius:10px; background-color:#3EB5A1; color:#fff; font-size:12px; padding:2px 10px; margin-bottom:10px; display:inline-block; float:left;}
#content_coches .tit strong{font-size:21px; color:#000; display:inline-block; padding-top:10px;}
#content_coches .btn_orange{float:left; width:100%; margin-top:20px; text-align:center;}
#content_coches .ss-check:before{color:#3eb5a1;}
#content_coches .ss-check{margin-right:20px;}
#content_coches .ss-info a{text-decoration:underline; color:#999;}
#content_coches .ss-info:before{margin-right:10px; position:relative; font-size:16px; top:4px;}
#lightbox .modal-content, #lightbox2 .modal-content { display: inline-block;}
#lightbox .modal-dialog, #lightbox2 .modal-dialog{max-width:1000px; float:none; width:initial;}
#lightbox .close2, #lightbox2 .close2 { opacity: 1; color: rgb(255, 255, 255);  background-color: rgb(25, 25, 25); padding: 3px 8px; border-radius: 30px;border: 2px solid rgb(255, 255, 255); position: absolute; top: -15px; right: 0; z-index:1032;}
#codi_promo .ss-delete:before{margin-top:0; color:#000;padding-right:10px; font-size:18px;}
#codi_promo button{background-color: #EBEBEB;    border: medium none;    margin-left: 10px;    overflow: visible;    padding: 3px 10px 2px;}
#codi_promo button:hover{background-color:#dbdbdb;}
#codi_promo{box-shadow:0 0 2px #ccc; padding:10px 15px;}
.smweb{display:none;}
.carac_coche{float:left; width:100%;margin-bottom: 4px; margin-top: 2px;}
.carac_coche span{padding-right: 4px;}
.carac_coche div{float:left;}
.btn_menos {
	background-color: #3eb5a1;
    border-bottom: 1px solid #3eb5a1;
    border-left: 1px solid #3eb5a1;
    border-top: 1px solid #3eb5a1;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	 color: #fff;
    cursor: pointer;
    float: left;
    padding: 4px 5px;
    text-align: center;
    width: 30px;
}
.input_num {
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    float: left;
    padding: 4px 5px;
    text-align: center;
    width: 40px;
}
.btn_mas {
    background-color: #3eb5a1;
    border-bottom: 1px solid #3eb5a1;
    border-right: 1px solid #3eb5a1;
    border-top: 1px solid #3eb5a1;
    border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
    color: #fff;
    cursor: pointer;
    float: left;
    padding: 4px 5px;
    text-align: center;
    width: 30px;
}
.cantidad{margin-top: 20px;}
.cantidad .text{padding: 7px 20px 0 0;}

/*cliente*/
#blo1{margin-top:60px;}
#blo1 img{width: 100%;}
#blo1 p{cursor:pointer;}
#blo1 p i{border:1px solid; padding:2px; margin-right:5px;}
#blo1 p i:before{position:relative; top:3px;}
#masdet{margin-top:30px; display:none;}
#masdet #cl{display:none;}
.rec{box-shadow:0 0 2px #ccc; margin-bottom:20px; width:100%; padding:25px 10px; margin-top:20px;}
.rec .col-md-12{margin-bottom:10px;}
.modeleg{padding:40px 0 0 40px;}
.precio{font-size:24px; font-weight:bold;}
.modeleg .h2black{font-size:14px;}
.modeleg .tit{font-size:21px;}
#blo2{margin-top:30px;}
#blo2 .tit{padding-bottom:20px;}
#blo2 label{margin-top:5px;}
#blo2 .col-md-6{margin-bottom:20px;}
#blo2 select.col-md-4{width:33.3333% !important;}
#blo2 select.col-md-3{width:28% !important;}
#blo2 .mt_0{height:30px; margin-bottom:0;}
#frm_client .btn_orange{clear:left; float:left; margin:50px 0; width:200px; color:#fff; font-size:18px;}
#frm_client a{color:#000;}
.btn_mod{background-color:#3eb5a1; color:#fff !important; padding:5px 10px; float:right; margin-top:10px;}
.upgrade{border:1px solid #ccc; padding:15px; display:inline-block; margin-bottom:50px;}
.bici_sel{display: inline-block;border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:10px;width: 100%;}
.recquad{border: 1px solid red;    color: red;    float: left;    margin-top: 10px;    padding: 5px; clear: left;}
.bici_sel .flt_lft:first-child{width: 35%;}
.bici_sel .flt_lft:nth-child(2){width: 65%; padding-left: 20px; padding-top: 10px;}
.bici_sel .tit{font-size:15px; }
#blo1 .tit_black{font-size:22px;position: relative; bottom: 5px;}
#box_price .h2grey{position:relative; top: 2px;}
#box_price{border-bottom:1px solid #eee; padding-bottom:40px; margin-bottom:20px;}
#box_price div{float:left; margin-right: 5px;}

/*Pago*/
#metodos_pago, #resumen_datos{padding-top:40px; padding-bottom:50px;}
.pago .tit2{text-transform:uppercase; padding:20px 0 10px 0;}
.pago .text1{font-weight:bold;}
.bloc_pago{display: block; clear: both; background-color:#eee;padding: 20px; float:left; width:100%; margin:10px 0;}
.bloc_pago .btn_orange{float:left; margin-top:30px; font-size:14px;}
.bloc_pago .text1{font-size:20px; margin-top:15px; color:#000;}
.img_loading{ padding: 10px; text-align:center;}
#resumen_datos img{float:left; clear: left;}
.car_sel{float:left; margin-left: 20px; margin-top: 30px;}
.btn_actualizar{background-color: #f47922; color: #fff; padding: 5px 10px; }
.btn_actualizar:hover{text-decoration: none;color: #fff; background-color: #f26202;}

/*gen*/
.tit{font-weight:bold; color:#3eb5a1; font-size:18px;}
.tit2{color:#3eb5a1;}
.tit_black{color:#000; font-weight:bold; font-size:16px;}
.h2black{color:#000; font-weight:normal; font-size:14px;}
.font_descr{font-size:13px;}
.font_descr br{line-height:5px;}
.btn_orange{background-color:#f47922; border-radius:50px; padding:10px 30px; color:#fff;}
.btn_orange:hover, .btn_orange:focus{text-decoration:none; color:#fff; background-color:#f26202;}
.form-control {    border-radius: 0;}
.flt_lft{float:left;}
.flt_rgt{float:right;}
.cf_lft{clear:left;float: left;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}
.pt_40{padding-top:40px;}
.pt_50{padding-top:50px;}
.pb_5{padding-bottom:5px !important;}
.pl_0{padding-left:0;}
.mt_0{margin-top:0 !important;}
.ml_10{margin-left:10px;}
.fs_12{font-size:12px;}
.ta_c{text-align:center;}
.td_u{text-decoration:underline;}
.pos_rel{position:relative;}



@media screen and (max-width:1199px){
	#cuadro_gris .col-md-2:last-child{padding-left:0;}
	#blo2 select.col-md-3{width:27% !important;}
}
@media screen and (max-width:991px){
	#blo2 select.col-md-3, #blo2 select.col-md-4{float:left; margin-bottom:10px;}
	#bloc_upgrade{clear:both;}
	.upgrade .col-md-4, .upgrade .col-md-8{float:left;}
	#frm_client .rec .col-md-12{clear:left;}
}
@media screen and (min-width:768px) and (max-width:991px){
	.container{width:95%;}
	#menu_top{padding-left:0; padding-right:0;}
	#menu_top .flt_lft{padding-right:20px; padding-left:5px;}
	#cuadro_gris .col-md-4{float:left;}
	#cuadro_gris .col-md-2{float:right;}
	#incluido_tarifa .col-md-8{float:left; width:60%;}
	#incluido_tarifa .col-md-4{float:left; width:40%;}
	#incluido_tarifa .bloque{padding-right:40px;}
	#incluido_tarifa .bloque:last-child{padding-right:0;}
	#frm_promo button{margin:10px 0 0 0;}
	.rec_coche{float:left;}
	.rec_coche .col-md-3{width:25%; float:left;}
	.rec_coche .col-md-6{width:50%; float:left;}
	.rec_coche img{width:100%;}
	#content_coches .tit strong{font-size:18px;}
	#blo1{width:33%; float:left;}
	#blo2{width:67%; float:left;}
	#resumen_datos, #metodos_pago{float:left; width:50%;}
	
}
@media screen and (max-width:767px){
	#menu_top .flt_lft{display:none; padding-right:20px;}
	#menu_top .num{margin-right:10px;}
	#menu_top .activa .flt_lft{display:block;}
	#cuadro_gris .col-md-4{float:left; padding:0 0 0 10px; width:50%;}
	#incluido_tarifa .col-md-4{margin-top: 50px;float: left;width: 100%;}
	.smweb{display:block;}
	.bigweb{display:none;}
	#content_coches .tit strong{padding-top:0;}
	.btn_info{float:right; margin-top:5px;}
	.rec_coche{box-shadow:none;border-bottom:1px solid #eee; float:left; margin-top:20px; padding-bottom:30px;}
	.rec_coche img{width:45%; margin-right:5%; margin-top:25px;}
	.rec_coche .col-md-6{float:left; width:50%; margin-top:25px; padding-right:0;}
	.rec_coche .col-md-3:last-child{clear:both;}
	.rec_coche .col-md-3:last-child .ta_c{float:left; margin-top:10px;}
	#content_coches .ss-info a{font-size:12px;}
	#content_coches .btn_orange{float:right; width:60%;}
	#masdet{display:block;}
	#datos_reserva{display:none;}
	#blo1{text-align:center;}
	#blo1 img{width:50%;}
	
}
@media screen and (max-width:480px){
	.indi .col-md-6{width:100% !important; float:left;}
	.indi .btn_orange{width:100%;}
	#cuadro_gris .col-md-4{width:100%;}
	#cuadro_gris .col-md-4:nth-child(2){padding-top:20px;}
	#menu_top .num{margin-right:2px;}
	#incluido_tarifa .bloque{margin-bottom:20px;}
	#incluido_tarifa .col-md-4{margin-top:25px;}
	.rec_coche{margin-top:0; padding-left:0; padding-right:0;}
	#content_coches  .smweb strong{font-size:16px;} 
	#blo1 img{width:65%;}
	.rec{box-shadow:none; border-top: 1px solid #eee; padding:20px 0;}
	.rec .col-md-4, .rec .col-md-8, .rec .pt_20 .col-md-12{padding-left:0; padding-right:0;}
	.upgrade .col-md-4{width:33%; padding:0;}
	.upgrade .col-md-8{width:67%;}
	#blo2 select.col-md-3{width: 25% !important}
	#masdet{margin-top:15px;}
	#blo1, #blo2{padding:0;}
	#blo2 .tit{padding-bottom:0;}
	#blo2 label{margin-bottom:0;}
	.cnt_btn{text-align:center;}
	.cnt_btn a.btn_orange{float:none !important; display:inline-block;}
	.num{font-size:16px; padding:5px 12px;}
	.rec_coche img{width:50%; margin-right:0;}
	.grupo{clear:both;float: left;line-height: 0;}
}