/* 
    Document   : blanqueocapitales
    Created on : 09-mar-2015, 9:54:34
    Author     : fjaneiro
    Description:
        Purpose of the stylesheet follows.
*/

.container{
/*    max-width:960px;*/
}
.pregunta{
    font-size:24px;
    margin-bottom:30px;
    text-align:center;
}
.cabecera_carrusel{
    margin-bottom:15px;
}
.contenedor_lista{
/*    padding-left:35px;*/
    margin-bottom:30px;
}
.bxslider > li{
    padding:60px;
}
.cita{
    text-align:right;
    margin-bottom:25px;
}
.cita span{
    font-style:italic;
}
.primero{
    background:#861235;
    color:#fff;
}
.segundo,.tercero{
    background:#455356;
    color:#fff;
    text-align:center;
}
.contenido_seg_ter{
    text-align:center;
}
.contactar{
    padding-bottom:45px;
}
.bx-wrapper .bx-viewpor{
    left:0px !important;
}
.bx-wrapper{
    margin-bottom:45px;
}
.boton_presupuesto{
    margin-bottom:30px;
}
.llamadas{
    font-size:10px;
    font-style:italic;
}
.alinea_derecha{
    display:block;
    text-align:right;
}
.bonos td{
    text-align:center;
}
.lopd{
    font-size:10px;
    color:#a1a1a1;
    padding:0 15px;
}
.cabecera{
    position:relative;
}
.cabecera_logos{
    position:absolute;
    right: 21px;
    top: 10px;
}
.cabecera_logos a{
    color:#fefefe;
}
.cabecera_logos a:hover{
    color:#d2d2d2;
}
.error{
    color:#ff3333;
    font-size:12px;
    font-weight:normal;
}
#myModal .form-group{
    min-height:60px;
}
.cabecera_carrusel img{
    max-width:100%;
}

/* RESPONSIVE
   ========================================================================= */

/* Smartphones (portrait & landscape) */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    .cabecera_logos{
        display:none;
    }
}
 
/* Smartphones (landscape) */
@media only screen
and (min-width : 321px) {
    .cabecera_logos{
        display:none;
    }
}
 
/* Smartphones (portrait) */
@media only screen
and (max-width : 320px) {
    .cabecera_logos{
        display:none;
    }
}


/* Formulario de contacto newsletter
   ========================================================================= */

   .margen {
    margin-top:20px;
    margin-bottom:20px;
   }
   .margen .form-group {
    padding-bottom: 10px;
   }
   .margen .lopd {
    text-align: justify;
    padding: 0px;
        font-family: "Lato",Helvetica,Arial,sans-serif;
   }
   .margen .row {
    margin-top:30px;
   }

   .titulo h4 {
    margin-top: 30px;
        font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
        font-family: "Lato",Helvetica,Arial,sans-serif;
        color: #353535;
            font-weight: 600;
   }

   .borde-formulario {
    border: 1px solid #bbbbbb;
   }

   .padding {
    padding-left: 20px;
    padding-right: 20px;
   }

   .padding2 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
   }

   .fondo {
     background-color: #f1f1f1;
   }

   .fondo-blanco {
    background-color: #ffffff;
   }

   .fondo-blanco2 {
    background-color: #ffffff;
    padding-top: 20px;
   }

   .btn.enviar {
    background-color: #353535;
    color: #ffffff;
    border-radius: 0px;
    border: 1px solid #353535;
    padding: 10px 20px;
    font-size: 12px;
    letter-spacing: 0.5px;
   }

   .enlace-color, .enlace-color:hover, .enlace-color:active, .enlace-color:focus  {
    color: #454545;   
     font-size: 12px;
        font-family: "Lato",Helvetica,Arial,sans-serif;
   }

    .enlace-color span  {
    color: #454545;
        font-size: 12px;
        font-family: "Lato",Helvetica,Arial,sans-serif;
   }
   .enlace-color i  {
    color: #454545;
        font-size: 12px;
   }

    .enlace-color2, .enlace-color2:hover, .enlace-color2:active, .enlace-color2:focus  {
    color: #a1a1a1;
   }

   .contactar2 {
    padding-bottom: 20px;
   }

    .contactar3 {
        padding-bottom: 30px;
        padding-top: 30px;
   }

   .margen .form-horizontal .control-label {
    color: #454545;
        font-weight: 500;
        font-family: "Lato",Helvetica,Arial,sans-serif;
}

.margen .form-control {
        border-radius: 0px;
        font-family: "Lato",Helvetica,Arial,sans-serif;
            width: 80%;
}