*{
    margin:0px;
    padding:0px;
    font-family: Helvetica;
}

.redes_sociales{
    background:#1064ac;
    color:#fff;
    padding-top:30px;
    padding-bottom:30px;
}

.redes_sociales_l{
    margin-top:15px;
  width:50%;
  float:left;
}

.redes_sociales_r{
    width:50%;
    float:right;
    text-align: right;
    color: #fff;
  }




  .redes_sociales_r  a{
    color:#fff;
    text-decoration: none;
  }

.reservar_ahora{
    margin-top:100px;
   height:80vh;
   overflow:hidden;
}

.reservar_ahora_tit{
    margin-left:15%;
    font-weight: bold;
    font-size: 2em;
}

.reservar_ahora_1{
float:left;
width: 25%;
margin-left:15%;
margin-top:20px;
font-size:1.2em;
}

.reservar_ahora_2{
    margin-left:8%;
    float:left;
    width: 17%;
    margin-top:20px;
    font-size:1.2em;
    }

.reservar_ahora_3{
    margin-left:5%;
    float:left;
    width: 30%;
    margin-top:20px;
    font-size:1.2em;
 }

 .reservar_ahora_4{
    margin-left:8%;
    float:left;
    width: 25%;
    margin-top:20px;
    font-size:1.2em;
 }

 .reservar_ahora_5{
    margin-left:8%;
    float:left;
    width: 17%;
    margin-top:20px;
    font-size:1.2em;
 }

.header_index{
    background-image: url("/images/home.jpeg");
    background-position: center top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    
}

.header{
    background-image: url("/images/home.jpeg");
    background-position: center top;
    background-size: 100% auto;
}


.header_logo{
    float:left;
    width:20%;
    text-align: right;
    padding-top:10px;
    Z-index:2;
    position:relative;      

}

.header_logo img{
   width:128px;
}


.header_vive{
    position:absolute;
    visibility: hidden;
}

.header_idioma{
    float:right;
    width:20%;
    text-align:right;
    padding-top:30px;

}

.header_menu{
    position:absolute;
    visibility:hidden;

}

.limpiador{
        clear:both;

}

.idioma{
    margin-right: 40px;
    font-size:1em;
    color:#000;
    font-weight: bold;
    text-decoration: none;
}


.footer{
    background-image: url("/images/footer1.png");
    background-position: center top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #000;

    width:100%;
    padding-top:100px;
    padding-bottom:80px;
    color:#fff;
    font-size:1em;
}

.footer a{
    color:#fff;
    text-decoration:none;
}

.footer_cont{
    margin-left:15%;
    width:70%
}

.footer div{
 padding-top:10px;
 
}

.footer_logo{
    margin-left:30px
 }

input{
    margin-top:20px;
    background-color:rgba(255,255,255,0.7);
    color:#000;
    font-size:1.2em;
    padding: 10px 10px 10px 20px;
    border-radius: 0.5em;
    border:none;
    width:100%;
}

input[type=submit]{
    background-color:rgba(255,255,255,0.7);
    color:#000;
    font-size:1.2em;
    padding: 10px 5px 10px 5px;
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    width:100%;
}

.cuadro_azul{
    background:#1064ac;
    padding-top:50px;
    padding-bottom:50px;
    color:#fff;
}

.cuadro_azul_izq{
    float:left;
    text-align:center;
    width:50%;

}

.cuadro_azul_izq_escribenos{
    float:left;
    text-align:center;
    width:50%;

}

.fsize15{
    text-align:center;
    display:block;
    width:100%;
    color:#fff;
    text-decoration:none;
    font-size:1.5em;
    font-weight:bold;
}

.rzr_transparecia{
    background-color:rgba(0,0,0,0.5);
    padding-bottom:30px;
    padding-top:30px;
    margin-top:100px;
}


.cuadro_azul_btn_rzr{
    text-align:center;
     color:#fff;
     border-radius: 0.5em;
     border: 2px solid #fff;
     padding-top:25px;
     padding-bottom:25px;
     position:relative;
    cursor:hand;
    cursor:pointer;
    width: 200px;
}

.cuadro_azul_btn_rzr a{
    
     color:#fff;
    text-decoration:none;
}

.cuadro_azul_btn{
    text-align:center;
     color:#fff;
     border-radius: 0.5em;
     border: 2px solid #fff;
     padding-top:25px;
     padding-bottom:25px;
     position:relative;
    cursor:hand;
    cursor:pointer;
    width: 200px;
}

.cuadro_azul_btn a{
    
     color:#fff;
    text-decoration:none;
}

.div_cont{
    width:70%;
    margin-left:15%;
}

.div_cont_footer{
    width:50%;
    margin-left:25%;
}

.div_cont2{
    width:90%;
    margin-left:5%;
}

.azul_titulo{
    text-align:center;
    font-size:2em;
    color:#f7aa41;
    padding-top:10px;
    padding-bottom:10px;
}

.azul_texto{
    font-size:1.2em;
    color:#fff;
    padding-top:10px;
    padding-bottom:20px;
}

.cuadro_fondo_rzr{
background-position: center top;
background-size: 100% auto;
background-repeat: no-repeat;
background-color: #000;
}

.cuadro_fondo{
    padding-top:50px;
    padding-bottom:30px;
    color:#fff;

    background-position: center top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #000;
}

.fondo_titulo{
    text-align:center;
    font-size:2em;
    color:#fff;
    padding-top:10px;
    padding-bottom:150px;
}

.fondo_texto{
    font-size:1.2em;
    color:#fff;
    padding-top:10px;
    padding-bottom:150px;
}

.formulario_direccion{
    margin-top:50px;
    width:45%;
    float:right;
    font-size:1.2em;
}

.formulario_direccion div{
        padding-bottom:40px;
}

.formulario_box{
    padding-top:20px;
    margin-top:50px;
    width:45%;
    float:left;
    font-size:1.2em;
    -webkit-box-shadow: 2px 2px 2px 2px #000000; 
    box-shadow: 2px 2px 2px 2px #000000;
}

.formulario_box input{
    margin-top:10px;
    background:#ddd;
    color:#000;
    font-size:1.2em;
    padding: 5px 10px 5px 20px;
    border-radius: 0.5em;
    border:none;
    width:100%;
    -webkit-box-shadow: 2px 2px 2px 2px #000000; 
box-shadow: 2px 2px 2px 2px #000000;
}

.formulario_box textarea{
    height:200px;
    margin-top:10px;
    background:#ddd;
    color:#000;
    font-size:1.2em;
    padding: 5px 10px 5px 20px;
    border-radius: 0.5em;
    border:none;
    width:100%;
    -webkit-box-shadow: 2px 2px 2px 2px #000000; 
box-shadow: 2px 2px 2px 2px #000000;
}

.formulario_box input[type=submit]{
    background:#fbbe02;
    color:#000;
    font-size:0.8em;
    padding: 15px ;
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    width:100%;
}

.mensaje{
    padding-top:30px;
    padding-bottom:30px;
    font-size:2em;
    color:#000;
    text-align:center;
    background:#fbbe02;
}

.titulo_azul{
    padding-top:30px;
    color:#1064ac;
    font-size:2em;
    font-weight: bold;;
    text-align: center;
    padding-bottom:10px;
}

.min_heigh{
    min-height: 500px;
}

.cuadro_fondo_pad300{
    padding-top:300px;
}

.subtitulo{
    width:100%;
    text-align: center;
    font-size: 1em;
    color:#777;
}

.cuadro_carros{
    margin-bottom:20px;
    padding-bottom:30px;
    width:32%;
    background:#f2f2f2;
}

.cuadro_carros_img{
 
    width: 100%;
  
}

.rzr_carros_img{
    height:350px;
    width: 100%;
    overflow: hidden;
}

.rzr_carros_img img{
    width:100%;
}

.cuadro_carros_tit{
    margin-top:10px;
    font-weight: bold;
    height:50px;
    overflow: hidden;
    text-align: center;
}

.cuadro_carros_des{
    height:55px;
    overflow: hidden;
    text-align: center;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
}

.cuadro_carros_boton{
  width:50%;
  margin-left:25%;
  text-align: center;
  padding-top:10px;
 
}

.cuadro_carros_img img{
    width:100%;
}

.cuadro_carros_izq{
    float:left;
}

.cuadro_carros_cen{
    float:left;
    margin-left:2%;
}

.cuadro_carros_der{
    float:right;
}

.boton_azul{
    width:300px;
    display:block;
    background:#1064ac;
    color:#fff;
    font-size:1.2em;
    padding-top:15px;      
    padding-bottom:15px;    
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

.boton_amarillo{
    width:100%;
    display:block;
    background:#fbbe02;
    color:#000;
    font-size:0.8em;
    padding-top:15px;      
    padding-bottom:15px;    
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

.boton_amarillo_blanco{
float:right;
margin-right:30px;
width:200px;
text-align:center;
}

.boton_amarillo_blanco a{
    text-align:center;
    width:100%;
    display:block;
    background:#fbbe02;
    color:#fff;
    font-size:1em;
    padding-top:27px;      
    padding-bottom:27px;    
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

.boton_amarillo_blanco1{
    margin-left:5%;
    width:90%;
    text-align:center;
    margin-top:30px;
    }
    
    .boton_amarillo_blanco1 a{
        text-align:center;
        width:100%;
        display:block;
        background:#fbbe02;
        color:#fff;
        font-size:1em;
        padding-top:20px;      
        padding-bottom:20px;    
        border-radius: 0.5em;
        border:none;
        cursor:hand;
        cursor:pointer;
        text-decoration:none;
    }


.boton_amarillo_index{
    width:100%;
    display:block;
    background:#fbbe02;
    color:#000;
    font-size:1.0em;
    margin-top:20px;
    padding-top:10px;      
    padding-bottom:10px;    
    border-radius: 0.5em;
    border:none;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
    text-align: center;
}

.renta_carros_index{
    position:relative;
    background:#f2f2f2;
    width:32%;
    margin-bottom:30px;
    padding-bottom:40px;
    overflow:hidden;
    float:left;
}

.renta_carros_index_1{
margin-left:2%;
margin-right:2%;
}

.renta_carros_index_3{
    margin-left:15%;
    margin-right:2%;
    }

.renta_carros{
    position:relative;
    background:#f2f2f2;
    width:49%;
    margin-bottom:30px;
    padding-bottom:40px;
    overflow:hidden;
}

.renta_carros_izq{
    float:left;
}

.renta_carros_der{
      float:right;
}

.renta_carros_tit{
    font-size: 1.2em;
    font-weight: bold;
    margin-left:10px;
    margin-top:10px;
}

.renta_carros_img{
    height:230px;
    overflow:hidden;
    width:75%;
    margin-top:40px;
    margin-left:15%;
}

.renta_carros_img img{
    width:100%;
 }

 .renta_carros_inf{
     top:10px;
     width:30%;
    position:absolute;
    right:30px;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:30px;
    padding-right:15px;
}

.renta_carros_inf a{
    text-decoration: none;
   font-size: 0.8em;
   color:#000;
}

.renta_carros_inf_v{
    top:10px;
    width:30%;
   position:absolute;
   right:30px;
   padding-top:10px;
   padding-left:10px;
   background-color:rgba(251,190,2,0.9);
   padding-bottom:30px;
   padding-right:15px;
}

.renta_carros_inf_v a{
    text-decoration: none;
   font-size: 0.8em;
   color:#000;
}


.renta_carros_inf2{
   top:10px;
   position:absolute;
   right:2%;
   padding-bottom:40px;
   padding-top:10px;
   padding-right:10px;
}

.renta_carros_inf2_v{
    top:10px;
    position:absolute;
    right:2%;
    background-color:rgba(251,190,2,0.9);
    padding-bottom:40px;
    padding-top:10px;
    padding-right:10px;
 }

.renta_carros_inf2_sel{
    top:5px;
   position:absolute;
   right:5px;
   background-color:rgba(251,190,2,0.9);

}

.renta_carros_des{
    position:absolute;
    visibility: hidden;

}

.renta_carros_des_v{
    position:absolute;
    width: 85%;
    height:50%;
    top:60px;
    right:2%;
}

.renta_carros_des_v table{
  
 background-color:rgba(251,190,2,0.9);
 
}

.seccion_amarilla{ 
   padding-top:50px;
   background:#fbbe02;
   padding-bottom:50px;
   width:100%;
}

.seccion_amarilla_izq{
    font-size:1.5em;
    border-right: 5px solid #fff;
    width: 50%;
    float:left;
    color:#fff;
    padding-top:200px;
    padding-bottom:200px;
}

.seccion_amarilla_der{
    font-size:1.2em;
    width: 45%;
    float:right;
}

.seccion_amarilla_der_c{
   padding-bottom:100px;
}

.seccion_amarilla_der_img{
    float:left;
    width:20%;
}

.seccion_amarilla_der_img img{
    width:100%;
    max-width:70px;
}

.seccion_amarilla_der_txt{
    padding-left:30px;
    font-size:0.8em;
    color:#fff;
    float:left;
    width:70%;
    font-weight: lighter;
}

.seccion_amarilla_der_txt span{
    padding-bottom:10px;
    font-size:1.2em;
    font-weight: bold;
    width:100%;
    display:block;
}


.tour_rzr_izq{
    padding-top:30px;
    float:left;
    width:50%;
    margin-left:5%;
    padding-bottom:20px;

}

.tour_rzr_der{
    padding-top:30px;
    text-align:center;
    float:right;
    width:30%;
    margin-right:5%;
    padding-bottom:20px;
    position: relative;
}

.galeria_img{
    width:100%;
    position:absolute;
    margin-top:20px;
}

.galeria_btn_izq{
background: #f00;
position: absolute;
top:50px;
width:30px;
background-color:rgba(0,0,0,0.5);
padding:5px;
border-radius: 0.5em;
left:10px;
margin-top:30%;
}

.galeria_btn_izq img{
    width:100%;
}


.galeria_btn_der{
    background: #f00;
    position: absolute;
    top:50px;
    width:30px;
    background-color:rgba(0,0,0,0.5);
    padding:5px;
    border-radius: 0.5em;
    right:10px;
    margin-top:30%;
    }
    
    .galeria_btn_der img{
        width:100%;
    }
.galeria_img img{
    width:100%;    
}

.imagen_fondo{
    position:relative;
}

.imagen_fondo img{
    width:100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;

  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
  }

  .suscribete_left{
    float:left;
    width:40%;
  }

  .suscribete_right{
    float:right;
    width:40%;
  }






  
.topnav {
    margin-top:30px;
    width:90%;
    text-align:center;

  }
  
  .topnav a {
    color:#fff;
    font-size:1.2em;
    text-decoration:none;
    margin-left: 20px;
    padding-bottom:10px;
  }
  
  .topnav a:hover {
    border-bottom: 5px solid #fbbe02;
  }

  .menu_sel{
    border-bottom: 5px solid #fbbe02;
}

.solo_web{
    position:relative;
    visibility:visible;
}

.solo_movil{
    position:absolute;
    visibility:hidden;
}

.tour_rzr_tabla{
    width:auto;
}

.index_mensaje_1{
    font-size:3em;
    text-align: center;
}

.index_mensaje_2{
    padding-top:30px;
    font-size:2em;
    text-align: center;
}
@media (max-width: 940px) {
    .tour_rzr_tabla{
        width:100%;
        background:#f00:
    }

    .solo_movil{
        position:relative;
        visibility:visible;
    }
    
    .solo_web{
        position:absolute;
        visibility:hidden;
    }

    .cuadro_carros_img{
        height:auto;
        overflow: visible;
    }

    .rzr_carros_img{
        height:auto;
        overflow: visible;
    }
    
    .cuadro_carros{
            width:100%;
            margin-bottom:30px;
    }
    
    .cuadro_carros_cen{
        margin-left:0px;
    }

    .renta_carros{
        width:100%;
        margin-bottom:30px; 
    }

    .renta_carros_index{
        width:100%;
        margin-bottom:30px; 
    }

    .renta_carros_index_1{
        margin-left:0px;
        margin-right:0px;
        }
        
        .renta_carros_index_3{
            margin-left:0px;
            margin-right:0px;
            }

            .header{
                position:relative;
                background:#1c8ab1;
                height: 100px;
            }

            .header_index{
                
                position:relative;
                background:#1c8ab1;
            }
            .header_vive{
                position:absolute;
                visibility:visible;
                top:30px;
                width:100%;
                text-align:center;
                Z-index:1;
            } 

            .header_vive img{
                width:200px;
            }

            .header_logo img{
                width:80px;
             }

             .header_idioma{
                position:absolute;
                visibility:hidden;
            
            }

            .header_menu{
                cursor:hand;
                cursor:pointer;
                position:relative;
                visibility:visible;
                float:right;
                width:20%;
                text-align:right;
                padding-top:30px;
                padding-right:10px;
                z-index:3;
            
            }
            
            

            .footer{
                margin-top:20px;
                background: #0f6fb5;
                width:100%;
                padding-top:10px;
                padding-bottom:30px;
                color:#fff;
                font-size:1em;
            }
        
            .div_cont_footer{
                 margin-left:5%;
                width:90%
            }
        
            .div_cont{
                margin-left:5%;
                width:90%
            }

            .footer_logo{
                margin-left:0px;
               text-align:center;
            }

            .suscribete_left{
                float:left;
                width:40%;
                margin-left:5%;
              }
            
              .suscribete_right{
                float:right;
                width:40%;
                margin-right:5%;
              }

   .formulario_direccion{
       position:absolute;
       visibility:hidden;
   }
   .formulario_box{
    margin-left:0px;
    width:100%
   }

   .cuadro_fondo{
    height: 200px;
    background-position: center top;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-color: #000;
}

.topnav {
    position:absolute;
}

 .topnav.responsive {position: absolute;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
 
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

  .topnav a {
      padding:10px;
      width:90%;
      background-color:rgba(0,0,0,0.7);
      border: 1px solid #fff;
    display: none;
    color:#fff;
    font-size:1.2em;
    text-decoration:none;
    margin-left: 20px;
    padding-bottom:10px;   
    z-index:9;
    position: relative;
    
  }

  .topnav a:hover {
    background-color:rgba(15,111,181,0.7);
    border: none;
    border: 1px solid #0f6fb5;
}

.fondo_texto{
    text-align: center;
 font-size: 0.9em;
}

.fondo_titulo{

    padding-bottom:20px;
}

.azul_texto{
    text-align: center;
    font-size: 0.9em;
}

.cuadro_azul_izq_escribenos{
    float:left;
    text-align:center;
    width:100%;
    margin-bottom:10px;
}
  
.titulo_azul{
    font-size:1.2em;
}

.subtitulo{
    font-size: 1em;

}

.cuadro_fondo_pad300{
    padding-top:10px;
}

.boton_amarillo_blanco{
    float:left;
    margin-left:5%;
    margin-right:5%;
    width:40%;
    text-align:center;
    padding-top:20px;
    margin-top:50px;
    }

   


    .cuadro_azul_btn_rzr{
        float:right;
    margin-left:5%;
    margin-right:5%;
    width:40%;
    margin-top:-42px;
    text-align:center;
        padding-top:5px;
        padding-bottom:5px;
        font-size:0.8em;
    }

    .boton_amarillo_blanco a{
        margin-top:10px;
        padding-top:8px;
        padding-bottom:8px;
        font-size:0.8em;
    }


    .rzr_transparecia{
       margin-top:50px;
       background:#333;
       padding-bottom:10px;
       padding-top:10px;
    }

    .fsize15{
       font-size:0.7em;
    }


    .cuadro_fondo_rzr{
        background-position: center top;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-color: #000;
        }
        
        .tour_rzr_izq{
            padding-top:30px;
            float:left;
            width:90%;
            margin-left:5%;
            padding-bottom:0px;
        
        }
        
        .tour_rzr_der{
            padding-top:0px;
            text-align:center;
            float:left;
            width:90%;
            margin-left:5%;
            padding-bottom:20px;
            position: relative;
        }

        .tour_rzr_precio{
            position:absolute;
            right:10%;
            margin-top:-30px;
        }
    
        .index_mensaje_1{
            font-size:1.5em;
            text-align: left;
        }
        
        .index_mensaje_2{
            padding-top:30px;
            font-size:1.2em;
            text-align: right;
        }


        .seccion_amarilla_izq{
            font-size:1.2em;
            border-right: 0px;
            width: 100%;
            float:left;
            color:#fff;
            padding-top:10px;
            padding-bottom:10px;
            text-align: center;
   
        }

        .seccion_amarilla_der{
            font-size:1.2em;
            font-weight: bold;
            width: 100%;
            float:left;
            padding-top:50px;
        }


        .seccion_amarilla_der_img{
            float:left;
            width:100%;
           text-align: center;
           padding-bottom:20px;
        }

        .seccion_amarilla_der_txt{
           text-align: center;
           padding-left:0px;
           padding-right:0px;
           width:100%;
        
        }

        .seccion_amarilla_der_txt span{
            padding-bottom:0px;
        }
        .reservar_ahora{
            margin-top:0px;
            padding-bottom:20px;
            background:#f0f0f0;
        }

        .reservar_ahora_1 , .reservar_ahora_2, .reservar_ahora_3, .reservar_ahora_4{
            margin:0px;
            padding:0px;
            width:100%;
            margin-top:20px;
        }

        .reservar_ahora input{
            margin-top:0px;
           
        }

        .reservar_ahora_5{
            margin:0px;
            padding:0px;
            width:40%;
            margin-left:60%;
            margin-top:0px;
        }


        .reservar_ahora_tit{
            font-weight: normal;
            font-size: 1em;
            background:#fff;
            margin-left:0px;
            padding-top:10px;
            padding-bottom:10px;
        }

        .reservar_ahora_tit span{
           background: #fbbe02;
           padding-top:10px;
           padding-bottom:10px;
           padding-left:5%;
           padding-right:5%;
           
        }

 }