﻿ 
/* Set padding to keep content from hitting the edges */
.body-content {
    /*padding-left: 15px;
    padding-right: 15px;*/
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}


h1{font-family: 'Josefin Sans', sans-serif;    font-size: 30px;    color: #00273d;}
.vacio10{height:10px; clear:both;}
.vacio80{height:80px; clear:both;}

.soloResponsive {display: none;}
.noResponsive {display: block;}

/* Set width on the form input elements since they're 100% wide by default */

input[type="text"], .botonRojoFormulario{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
}
.policyCbox a{
    text-decoration: underline;
} 
.cbox{
    margin-right: 10px !important;
    width: 20px;
    height: 20px;
}
input,
select {
    /*max-width: 280px;*/
}
.top0 {
    margin-top:0!important;
}
.top5 {
    margin-top: 5px;
}

.top7 {
    margin-top: 7px;
}

.top10 {
    margin-top: 10px;
}

.top15 {
    margin-top: 15px;
}

.top17 {
    margin-top: 17px;
}

.top20 {
    margin-top: 20px;
}

.top25 {
    margin-top: 25px;   
}

.top30 {
    margin-top: 30px;
}

.top35 {
    margin-top: 35px;
}

.top40 {
    margin-top: 40px;
}

.top45 {
    margin-top: 45px;
}
.top75 {
    margin-top: 75px;
}


.bottom5 {
    margin-bottom: 5px;
}

.bottom7 {
    margin-bottom: 7px;
}

.bottom10 {
    margin-bottom: 10px;
}

.bottom15 {
    margin-bottom: 15px;
}

.bottom17 {
    margin-bottom: 17px;
}

.bottom20 {
    margin-bottom: 20px;
}

.bottom24 {
    margin-bottom: 24px;
}

.bottom26 {
    margin-bottom: 26px;
}

.bottom28 {
    margin-bottom: 28px;
}

.bottom30 {
    margin-bottom: 30px;
}

.size14 {
    font-size: 14px;
}

.size16 {
    font-size: 16px;
}

.size18 {
    font-size: 18px;
}

.size20 {
    font-size: 20px;
}

.size22 {
    font-size: 22px;
}

.size24 {
    font-size: 24px;
}

.size26 {
    font-size: 26px;
}

.size28 {
    font-size: 28px;
}

.size30 {
    font-size: 30px;
}

.size32 {
    font-size: 32px;
}

.size44 {
    font-size: 44px;
}

.underline {
    text-decoration: underline;
}

.MyriadProNormal {
    font-family: MYRIADPRO-REGULAR;
    font-weight: normal;
}

.sinPadding {
    padding: 0;
    background-color: #2a2a2a
}

.sinDisplay {
    display: none !important;
}

.conDisplay {
    display: block !important;
}
/*Cursor dedo al ponerse encima*/
.cursorDedo {
    cursor: pointer;
}

/************************* CLASES LAYOUT ********************************/
/*menu fijo*/
.menu-der{margin-top:-49px}


.hoverMenu:hover .dropdown-menu {
    display: block;
}

.hoverMenu .dropdown-menu {
    color: white;
    background-color: #0b6a9b;
}

.dropdown-menu{width:300px;}
#particulares > .dropdown-menu{width:330px;}
.dropdown_menu_cont{width:100%; margin:0 auto; padding:8px 0px;}
.dropdown_menu_cont:hover {background-color:#ffffff;color: #357eb3 !important;}
.dropdown_menu_cont:hover a{color: #357eb3 !important; text-decoration:none;}
.dropdown_menu_cont a { width:100%;    }

ul#submenuAplicaciones {
    right: 97% !important;
    top: -100% !important;
    background-color: white;
    color: #530f1e;
    border-color: #530f1e;
    border-width: 5px;
    z-index: -1;
}

ul#submenuAplicaciones li a {
    color: #530f1e !important;
}

#menuLogout {
    background-color: #530f1e;
    top: 98% !important;
    left: 0;
    right: auto !important;
}

#menuLogout li a:hover {
    color: #530f1e !important;
}
 
.iconosRedSocial a img:hover {
    opacity: 0.8;
}

.letrasTelefonoLayout {
    /*font-family: Code;*/
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #00273d;
    /*padding-left: 60px;*/
    /*height: 44px;*/
}

    .letrasTelefonoLayout img {
        display: inline-block;
    }

    .letrasTelefonoLayout p {
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        font-size: 25px;
    }

.letrasEmailLayout {
    /*font-family: MYRIADPRO-REGULAR;*/
    font-family: 'Josefin Sans', sans-serif;
    font-weight: lighter;
    font-size: 16px;
    color: #560000;
    /*padding-left: 60px;*/
    font-size: 20px;
    margin-bottom:5px;
}

.rightWeb a{text-decoration:none;}

.letrasEmailLayout a  {color:#560000;}

.letraMenuLayout {
    font-family: 'Josefin Sans', sans-serif;
    /*font-size: 17px;*/
}

.letraMenuLayout li a {
    color: white !important;
    padding: 13px 18px;
    font-size: 17px;
 }


.formularioLoginPrincipal {
    color: white;
    background-color: #530f1e;
    font-family: 'Myriad Pro';
    padding-left: -20px;
    margin-left: -1px; 
    border-radius: 10px; 
    width:100%;
    margin-top:-1px !important;
}



.hoverbottom {
    cursor: pointer;
}

  #menuLogout .hoverbottom:hover {
        background-color: #530f1e;
    }

.bottomLayoutExpandir {
    padding-bottom: 2px;
}

.bottomLayoutExpandirHome {
    padding-bottom: 7px;
    padding-left: 13px;
}

.imageFondoDerecha {
    margin-right: 28px !important;
}

.nav.navbar-nav.navbar-right.letraMenuLayout.imageFondoDerecha {
    min-width: 17%;
}




.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #490810;
}

.colorFondoBotonLogin {
    background-color: #083049;
    border-color: #083049;
}

.navbarlayout {
    border-radius: 6px 6px 6px 6px !important;
    padding-left: 20px;
}
 


/************************* CLASES INDEX ********************************/


#logoGA {
    float:right;
    margin-top:10px;
    margin-right:10px;
    width: 55px;
}
.particularesServiciosParrafo {
    font-family: 'Josefin Sans';
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}

.full_loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #ffffff73;
    z-index: 1980;
    text-align: center;
    padding-top: 10%;
    font-size: 20px;
    display: none;
}


.fullwithContainerImageIndex {
    background-image: url('Images/sobre-nosotros.jpg');
    font-family: AmaticSC-Bold;
    color: white;
}

div.container-fluid.fullwithContainer div.col-xs-12.fullwithContainerImageIndex {
    margin-top: 50px;
}

.botonIndexAjustado {
    width: 200px;
    height: 53px;
}

    .botonIndexAjustado:hover {
        margin-left: -4px;
    }

.botonIndexAjustadoServiciosParticulares {
    width: 200px;
    height: 53px;
}

    .botonIndexAjustadoServiciosParticulares:hover {
        margin-left: -4px;
    }

.hoverImage {
    cursor: pointer;
}

    .hoverImage:hover {
        margin-left: -4px;
    }


.textDentroDeImagenServiciosParticulares {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: normal;
    color: white;
    text-align: center;
    font-size: 17px;
    /*margin-top: -42%;*/
    margin-top:-43%;
}


.textDentroDeImagen {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: normal;
    color: white;
    text-align: center;
    font-size: 17px;
    margin-top: -17%;
    /*padding-top: 115px;*/
}

.paddingTop30{padding-top:30px}



.textNewsLetter {
    font-family: 'Myriad Pro';
    font-size: 18px;
    text-align: left;
    padding-bottom: 30px;
}

.textSliderParticular {
    position: absolute;
    font-size: 36px;
    color: white;
    text-align: center;
    top: 16%;
    /*left: 9%;*/
}
.maxHeight{
    max-height: 387px;
}

    .textSliderParticular p {
        font-family: 'AmaticSC-Regular';
        margin: 0;
    }

    .textSliderParticular img {
        margin-top: 15px;
        margin-bottom: 15px;
    }

.textBotonParticular {
    width: 194px !important;
    height: 40px !important;
    font-size: 31px;
    color: #012941 !important;
    font-family: AmaticSC-Bold;
    border: solid 1px black;
    background-color: white;
    border-radius: 6px;
}

.textSliderAzul {
    
    background: url(Images/Slider/fondoCols/colAzul.png) center no-repeat !important;
    background-size:cover !important;
    font-size:38px !important;
    }

    .textSliderAzul p {
        font-family: 'AmaticSC-Regular' !important;
    }

        .textSliderAzul p span {
            font-family: 'AmaticSC-Bold' !important;
        }

.textBotonMoto {
    width: 194px !important;
    height: 40px !important;
    font-size: 31px;
    color: #012941 !important;
    font-family: AmaticSC-Bold;
    border: solid 1px black;
    background-color: white;
    border-radius: 6px;
    position:relative;
    bottom:0px;
    margin-bottom:5px;
}


.textSliderMarron {
    top: 17%;
    font-size: 29px;
    color: white;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    background: url(Images/Slider/fondoCols/colMarron.png) center no-repeat;
    background-size: cover;
    height:300px !important;
    width:35.33% !important;
    padding-top:20px !important;
}
.colImagen{
    padding:0 !important;
    margin:0 !important;
    width:64.67% !important;
    max-height:260px;
}
.noMargin{
    margin:0 !important;
}

.textBotonEmpresas {
    width: 194px !important;
    height: 50px !important;
    font-size: 23px;
    color: #440008 !important;
    font-family: 'Josefin Sans', sans-serif;
    border: solid 1px black;
    background-color: white;
    border-radius: 6px;
}

.textServiciosEmpresasImagen {
    font-size: 35px;
    position: absolute;
    bottom: 50%;
    right: 23%;
    color: #FFF;
    text-shadow: 4px 3px 1px #000;
    right: 20%;
    /*font-size: 30px;
    position: absolute;
    bottom: 10%;
    right: 10%;
    color: #FFF;
    text-shadow: 4px 3px 1px #000;*/
}


.textSliderMarron p:first-child {
    margin-bottom: 20px;
    text-decoration: underline;
}


.textSliderMarron input {
    /*margin-top: 10px;*/
}


.textIndexMenus {
    font-family: 'Myriad Pro';
    font-weight: normal;
    text-align: justify;
    margin-top: -13px;
}

.tituloTextMenusIndexServiciosAParticulares {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    color: #0f3c53;
}

.tituloTextMenusIndexServiciosAEmpresas {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    color: #560000;
}

.tituloTextMenusIndexImporges {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    color: black;
}

.colorFondoBotonNewsletter {
    background-color: #d02f30;
    border-color: #d02f30;
    font-family: 'Myriad Pro';
    color: white;
    border-radius: 0 !important;
}

.tituloServiciosAdministrativos {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
}

.textDentroDeImagen p, .textDentroDeImagenServiciosParticulares p {
    opacity: 0;
}

.textDentroDeImagen img, .textDentroDeImagenServiciosParticulares img {
    /*box-shadow: 3px 3px 3px rgba(0,0,0,0.7);*/
    border-radius: 6px;
}

#carousel-example-generic .carousel-inner div.item, #carousel-example-generic .carousel-inner div.item.active {    
    width: 100% !important;        
}


/************************* CLASES AREA PARTICULARES ********************************/

.letraTextoPieFotoParticulares {
    font-family: MYRIADPRO-REGULAR;
    font-size: 20px;
    text-align: justify;
    color: #04151D;
    font-weight: 700;
}
.letraTextoPieFotoEmpresas {
    font-family: MYRIADPRO-REGULAR;
    font-size: 20px;
    text-align: justify;
    color: white;
    font-weight: 700;
}

.fullwithContainerImageParticulares {
    background-image: url('Images/fondo-servicios-particulares.jpg');
    font-family: 'Josefin Sans', sans-serif;
}
.textVentajasParticulares{
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-left: 25px;
    color: #0f3c53;
    margin: 15px 0;
}
.textMasInfoParticulares {
    color: #0f3c53;
    font-size: 17px;
    font-weight: bold;
    color: #0f3c53;
}

.textProcesos {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 45px;
    text-align:center;
    line-height: 0.88;
    color: red;
    
}
.bloques p {
font-size:15px;
margin-top: 25px;
    font-size: 21px;
    text-align: center;

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}





.backgroundAzulOscuro {
    background-color: #102139;
    border-radius: 17px 17px 0px 0px;
    padding-bottom: 47px;
}

.backgroundRojo {
    background-color: #c93a42;
    border-radius: 0px 0px 17px 17px;
}

.textAreaParticulares {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 60px;
    color: white;
    margin-left: 0px;
    text-shadow: black 0.1em 0.1em 0.2em;
    letter-spacing: 5px;
}
.txtSpanL{
    font-size:28px;
    margin-left:25px;
}
.txtSpanR {
    font-size:20px;
}

.textPieAreaDeParticulares {
    margin-top: 150px;
}



.cuadroImporgesInformacion {
    font-family: 'Myriad Pro';
    color: white;
    font-weight: normal;
    margin-left: -16px !important;
    padding-left: 47px;
    margin-top: 0;
}
/************************* CLASES AREA EMPRESAS ********************************/

.backgroundImageAreaDeEmpresas {
    background-image: url('Images/area-empresas.jpg');
}

.letraTextoServicioAdaptadoATuEmpresa {
    font-family: 'Josefin Sans', sans-serif;
}

.textAreaEmpresas {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 60px;
    color: white;
    text-shadow: black 0.1em 0.1em 0.2em;
}

.textAreaEmpresaImage {
    margin-top: -220px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 22px;
    color: white;
}

.letraMenusAreaEmpresa {
    position:relative;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 25px;
    text-align: center;
    color: white;
    margin-top: -53px;
}

.botonAreaDeEmpresas {
    font-family: 'Myriad Pro';
    font-size: 20px;
    text-align: center;
    background-color: #460c17;
    border-color: #460c17;
    color:white !important;
}





.imageLogosAreaDeEmpresas {
    width: 40px;
    height: 30px;
}


/************************* CLASES INFORMES DE TRAFICO ********************************/



h3.mensaje {
    text-align: center !important;
    font-family: 'Josefin Sans', sans-serif !important;
    margin-bottom: 30px !important;
    color: #20BF28 !important;
    font-size:22px !important;
}

h3.mensajeError {
    text-align: center !important;
    font-family: 'Josefin Sans', sans-serif !important;
    margin-bottom: 30px !important;
    color: red !important;
    font-size:22px !important;
}

p.noValido {
    font-style: italic;
    margin-top: 10px;
    color: red;
    font-family: 'Josefin Sans', sans-serif;
}

.textInformesDeTraficoEncabezado {
    color: #002c45;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    text-shadow: black 0px 1px 1px;
    margin-top: -238px;
    margin-left: 20px;
    margin-bottom: 100px;
}



.textTituloInformesDeTrafico {
    font-family: 'Josefin Sans' ;
    font-size: 25px;
    color: rgb(20,56,76);
    margin-bottom: 30px;
}

.textBodyInformesDeTrafico {
    font-family: 'Myriad Pro';
    color: black;
    font-size: 15px;
    /*text-align: center;*/
}

.formEncabezadoInformesDeTrafico {
    /*background-color: #11344f;*/
    background-color: rgba(0,39,61,0.9);
    border-radius: 12px;
    padding-top: 5px;
    margin-top: 10px;
    padding-bottom: 10px !important;
}

.formEncabezadoInformesDeTrafico5 {
    background-color: rgba(0,39,61,0.9);
    border-radius: 12px;
    padding-top: 5px;
    margin-top: 10px;
}

.formEncabezadoInformesDeTraficoTitulo {
    border-radius: 12px 0px 0px 12px;
    padding-top: 5px;
    margin-top: 10px;
}

.formEncabezadoInformesDeTraficoIzq {
    background-color: #FFFFFF;
    border-radius: 0px 12px 12px 0px;
    padding-top: 10px;
    /*min-height:576px;*/
    min-height:457px;
    margin-top: 10px;
    

}
.formEncabezadoInformesDeTraficoIzq2 {
    background-color: #FFFFFF;
    border-radius: 0px 12px 12px 0px;
    padding-top: 10px;
    height:397px;
    margin-top: 10px;

}
.formEncabezadoInformesDeTraficoIzq3 {
    background-color: #FFFFFF;
    border-radius: 0px 12px 12px 0px;
    padding-top: 10px;
    min-height:303px;
    margin-top: 10px;
    padding-left:0;
    padding-right:0;

}

.titulosSeccionesForm{margin-left: -13px; margin-top:10px;}

.tituloFormularioIzq {
    color: #17243a;
    font-family: 'Myriad Pro';
    font-size: 25px;
    padding-left: 14px;
    font-weight: bold;
    margin-bottom:30px;
}

.tituloFormulario {
    color: white;
    font-family: 'Myriad Pro';
    /*font-size: 24px;*/
    font-size:x-large;
    font-weight:normal;
    font-family: "Josefin Sans";

}

.formPieInformesDeTrafico {
    font-family:'Myriad Pro';
    border-radius: 0px 0px 6px 6px;
    padding-top: 5px;
    padding-left: 1%;
}

.textNumeroDeMatriculaFormularioInformesDeTrafico {
    color: white;
    font-family: 'Josefin Sans';
    font-size: 16px;
    margin-bottom:6px;
}
.textNumeroDeMatriculaFormularioInformesDeTraficoIzq {
    color: #1d4d72;
    font-family: 'Myriad Pro';
    font-size: 25px;
}

    .textNumeroDeMatriculaFormularioInformesDeTrafico input[type="radio"], .textNumeroDeMatriculaFormularioInformesDeTrafico label {
        display: inline-block;
        vertical-align: middle;
    }

    .textNumeroDeMatriculaFormularioInformesDeTrafico input[type="radio"] {
        margin: 0;
    }

    .textNumeroDeMatriculaFormularioInformesDeTrafico label {
        margin: 0 0 0 7px;
    }

    .trasfMotosInputIZQ{padding-top:6px;}


.textContactaConNosotrosInformesDeTrafico {
    color: #1D4D72;
    font-family: "Myriad Pro";
    font-size: 17px;
    font-weight: bold;


} 
.textformCondicionesInformesDeTrafico {
    color: white;
    font-family: 'Myriad Pro';
    font-size: 12px;
}

.textTituloPuedeInteresarte {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    color: #00273d;
}

/*.fullwithContainerImageInformesDeTrafico {
    background-image: url('Images/fondo-aprovecha-nuestras-ventajas.jpg');
    background-size: cover;
    padding-top:35px;
}*/

.textTituloAprovechaNuestrasVentajas {
    font-family: AmaticSC-Bold;
    color: white;    
}

.textInformesDeTraficoAprovechaNuestrasVentajas {
    font-family: 'Josefin Sans' !important;
    color: white;
}

/*Aproveche nuestras ventajas - IMAGENES*/
.imgLogoVentajas1{height:80px !important;width:110px;}
.imgLogoVentajas2{height:80px !important;width:80px;}
.imgLogoVentajas3{height:80px !important;width:100px;}

/******************* TRANSFERENCIAS ***************/

.boxtransferenciasred {
    border: 4px solid red;
}

.interiorboxtransferencias {
    padding-left: 10px;
    padding-right: 10px;
}

    .interiorboxtransferencias p:nth-child(3) {
        font-family: 'Myriad Pro';
        font-size: 15px;
    }

        .interiorboxtransferencias p:nth-child(3) a {
            text-decoration: none;
            cursor: pointer;
            color: #337ab7;
        }

        .interiorboxtransferencias p:nth-child(3) span:hover {
            text-decoration: underline;
        }

.tituloInfomresDeTraficoRed {
    color: red;
}

.botonEnviarRedFormulario {
    width: 120px;
    height: 48px;
    background-color: red;
    font-size: 25px;
    padding-right: 10px;
    border-color: red;
    font-weight: bold;
}

.botonAceptoCondiciones {
    width: 30px;
    height: 30px;
}


.textPuedeInteresarteTransferencias {
    font-size: 14px;
    font-weight: bold;
}

.textTransferenciasEncabezado {
    color: #002c45;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    text-shadow: black 0px 1px 1px;
    margin-top: -238px;
    margin-left: 20px;
    margin-bottom: 100px;
}
.textContactaConNosotrosCentral {
    margin-top: 0px;
    margin-bottom: 0px;
}

/******************* TRANSFERENCIAS MOTOS ***************/

.botonVendedor {
    width: 25px;
    height: 25px;
    border-radius: 0px 0px 0px 0px !important;
}

.textPuedeInteresarte {
    font-size: 13px;
}

.textTransferenciasMotosEncabezado {
    color: #002c45;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    text-shadow: black 0px 1px 1px;
    margin-top: -238px;
    margin-left: 20px;
    margin-bottom: 100px;
}




/***************NOTIFICACION*********/

.textNotificacionDeVenta {
    color: #002c45;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    text-shadow: black 0px 1px 1px;
    margin-top: -238px;
    margin-left: 20px;
    margin-bottom: 100px;
}


/******************* FOOTER ***************/

.container.footerImporges a {
    color: #545454;
    font-family: 'Myriad Pro';
}


/******************* SOBRE NOSOTROS ***************/

.textTituloSobreNosotros {
    font-family: 'Myriad Pro';
    font-size: 30px;
    color: #00273d;
    font-weight: bold;
}

.textBodySobreNosotros {
    font-family: MYRIADPRO-REGULAR;
    color: black;
    font-size: 14px;
    text-align: justify;
}


/******************* CONTACTO ***************/

.textTituloContacto {
    font-family: 'Myriad Pro';
    color: black;
    font-size: 30px;
    text-decoration: underline;
}

.photoContacto {
    height: 30px;
    width: 32px;
}

.textContactoCasaCorreo {
    font-family: 'Myriad Pro';
    font-size: 20px;
}

.textSubtitulos {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
}

.fullwithContainerImageContacto {
    background-image: url('Images/fondo-formulario-contacto.jpg');
    color: white;
}

.textTituloFormularioContacto {
    font-size: 30px;
    font-family: 'Josefin Sans', sans-serif;
}

.textFormularioContacto {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.textFormularioContactoTerminos {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 20px !important;
}

form[action="envio-contacto"] input[type="submit"] {
    height: 50px;
    width: 175px;
    border-radius: 2px;
    color:white !important;
    left:0;
    border: 0;
    margin-top:10px;
}

    form[action="envio-contacto"] input[type="submit"]:hover {
        opacity: 0.8;
    }

h2.envioMensaje {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
    color: red;
    text-align: center;
}

/* Flexible iFrame CONTACT */

.Flexible-container {
    position: relative;
    /*padding-bottom: 56.25%;*/
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    height:305px;
}

    .Flexible-container iframe,
    .Flexible-container object,
    .Flexible-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.botonRojoFormulario {
    height: 48px !important;
    color: #ffffff !important;
    background: linear-gradient(#b92121,#cf2526);
    font-size: 22px;
    border: none;
    padding: 0 30px;
    margin-left:30px;
}
.botonRojoContacto {
    height: 48px !important;
    color: #ffffff !important;
    background: linear-gradient(#b92121,#cf2526);
    font-size: 22px;
    border: none;
    padding: 0 30px;
    margin-top:20px !important;
}

/********************** EMPRESAS CONCESIONARIOS ***************/

.tituloTextEmpresasConcesionarios {
    font-family: 'Josefin Sans', sans-serif;
    color: #00273d;
    font-size: 30px;
    font-weight: bold;
}

.textSubtituloEmpresasConcesionarios {
    font-family: 'Myriad Pro';
    color: black;
    font-size: 25px;
}

.tituloResumenEmpresasConcesionarios {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
}

.textBodyEmpresasConcesionarios {
    font-family: 'Myriad Pro';
    font-size: 15px;
    font-weight: bold;
}
.textBodyEmpresasConcesionarios ul li{
    margin-bottom:10px;
}

.textTituloFormularioEmpresasConcesionarios {
    font-family: 'Myriad Pro';
    color: white;
    font-size: 17px;
}

.textFormularioPequeñoConcesionarios {
    font-family: 'Myriad Pro';
    color: white;
    font-size: 13px;
}

.tituloFondoAzulEmpresasConcesionarios {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    color: white;
}

.numberEmpresasConcesionarios {
    font-family: 'Myriad Pro';
    font-size: 18px;
    color: white;
}

/************************* BLOG IMPORGES ********************************/
.tituloBlogImporges {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 20px;
    margin-bottom:-15px !important;
    margin-top:15px;
   
}
.tituloBlogImporges a {
    color:black;
}

/******************* FUENTES PERSONALIZADAS ***************/

@font-face {
    font-family: 'Josefin Sans', sans-serif;
    src: url('../fonts/'Josefin Sans', sans-serif.otf') format('opentype'), url('../fonts/'Josefin Sans', sans-serif.woff') format('woff');
}

@font-face {
    font-family: 'CODE Light';
    src: url('../fonts/CODE Light.otf') format('opentype');
}

@font-face {
    font-family: 'MYRIADPRO-BOLD';
    src: url('fo../fonts/MYRIADPRO-BOLD.OTF') format('opentype');
}

@font-face {
    font-family: 'Myriad Pro';
    /*src: url('../fonts/MYRIADPRO-REGULAR.eot');*/ /* IE */
    src: url('../fonts/MYRIADPRO-REGULAR.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    /*url('../fonts/MYRIADPRO-REGULAR.woff') format('woff'), /* Modern Browsers */
    url('../fonts/MYRIADPRO-REGULAR.ttf') format('truetype'), /* Safari, Android, iOS */
    /*url('fonts/bebasneue.svg#svgBebasNeue') format('svg');*/ /* Legacy iOS */
    url('../fonts/MYRIADPRO-REGULAR.OTF') format('opentype');
}

@font-face {
    font-family: 'MYRIADPRO-REGULAR';
    /*src: url('../fonts/MYRIADPRO-REGULAR.eot');*/ /* IE */
    src: url('../fonts/MYRIADPRO-REGULAR.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/MYRIADPRO-REGULAR.woff') format('woff'), /* Modern Browsers */
    url('../fonts/MYRIADPRO-REGULAR.ttf') format('truetype'), /* Safari, Android, iOS */
    /*url('fonts/bebasneue.svg#svgBebasNeue') format('svg');*/ /* Legacy iOS */
    url('../fonts/MYRIADPRO-REGULAR.OTF') format('opentype');
}


@font-face {
    font-family: 'MYRIADPRO-SEMIBOLD';
    src: url('../fonts/MYRIADPRO-SEMIBOLD.OTF') format('opentype');
}

@font-face {
    font-family: 'MYRIADPRO-COND';
    src: url('../fonts/MYRIADPRO-COND.OTF') format('opentype');
}

@font-face {
    font-family: 'AmaticSC-Bold';
    src: url('../fonts/AmaticSC-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AmaticSC-Regular';
    src: url('../fonts/AmaticSC-Regular.ttf') format('truetype');
}

/************COOKIES***********/

.cookies_content {
    margin-bottom: 16px;
}

.cookies_button {
    text-align: center;
}


a:hover {
    color: #1579bd;
}



/***************ICONOS*************/

[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

user agent stylesheeti, cite, em, var, address, dfn {
    font-style: italic;
}

Inherited from .input-append .add-on, .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}

Inherited from .input-append, .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

Inherited from body {
    margin: 0;
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    background-color: #ffffff;
}

Inherited from html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

Pseudo ::before element .icon-key:before {
    content: "Images/glyphicons-45-keys.png";
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}



.item {
    font-family: 'Myriad Pro';
    color: #333;
    width: 98%;
    margin-right: 1%;
    /*border: solid 1px #ccc;*/
    border-radius: 4px;
    /*padding: 10px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.item-meta {
    overflow: hidden;
    height: 55px;
    position: relative;
    margin-top:10px;
}
.item-meta p {
    text-align:left !important;
}

.item-clear-square {
    width: 100%;
}

.item-image {
    border-radius: 4px;
    background-color: #ccc;
    margin: 5px 15px 15px 15px;
    box-sizing: border-box;
}

.item-title {
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
}

.item-date {
    font-family: "Lucida Grande";
    font-size: 9px;
    font-weight: bold;
    color: #aaa;
    padding: 0 15px;
}

.item-summary {
    font-size: 14px;
    padding: 0 15px;
}

div.item[onclick*="IrAlBlog"] div.item-summary {
    padding: 0 !important;
}

.item-more {
    position: absolute;
    bottom: 4px;
    right: 0px;
    color: #999;
    background-image: linear-gradient(to right, transparent, #fff 40%);
    padding-left: 15px;
}


/****USER ADMIN*****/

#userAdmin form label {
    text-align: left !important;
}

#userAdmin form {
    font-family: 'MYRIADPRO-REGULAR';
}

#userAdmin h2 {
    margin-bottom: 50px;
    margin-top: 30px;
    font-family: 'Josefin Sans', sans-serif;
}

#userAdmin h1 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 45px;
}

#userAdmin button {
    margin-top: 44px;
    margin-left: 40px !important;
    border-radius: 4px;
}

#userAdmin .botonRojoFormulario {
    background-color: #67181b;
}

#userAdmin .botonCancelarFormulario {
    background-color: rgb(0,152,216);
    display: none;
}

.opacidad:hover {
    opacity: 0.8;
}

#userAdmin form .form-group div {
    position: relative;
}

    #userAdmin form .form-group div a {
        position: absolute;
        top: 20%;
        left: 270px;
        cursor: pointer;
    }

        #userAdmin form .form-group div a:hover {
            opacity: 0.8;
        }

#userAdmin .listApp {
    list-style: none;
    font-family: 'Myriad Pro';
    font-size: 22px;
    margin-bottom: 12px;
}

#userAdmin ul {
    padding-left: 0;
}

#userAdmin .cuadroApps {
    text-align: right;
}

#userAdmin .passRepeat {
    display: none;
}

    #userAdmin .passRepeat input:focus {
        /*box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset, rgba(103, 24, 27, 0.45098) 0px 0px 6.03751516342163px 0px !important;*/
        border-color: red;
        border-width: 3px;
    }

/*************Steps Template********************/

#stepsTemplate {
    font-family: 'Myriad Pro';
}

    #stepsTemplate h1, #stepsTemplate h2, #stepsTemplate h3 {
        font-family: 'Josefin Sans', sans-serif;
    }

    #stepsTemplate h1 {
        font-size: 38px;
        text-align: left;
        margin-bottom: 30px;
    }

    #stepsTemplate h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    #stepsTemplate h3 {
        margin-top: 0;
        font-size: 30px;
    }

    #stepsTemplate .tituloBold {
        font-weight: bold;
        font-size: 18px;
    }

    #stepsTemplate form p {
        font-size: 20px;
    }

    #stepsTemplate form span {
        font-size: 17px;
    }

.estadoEstimation {
    font-size: 20px;
    background-color: #007da7;
    padding: 20px;
    color: white;
    border-radius: 4px;
}

#stepsTemplate .dato {
    font-size: 16px;
}

#stepsTemplate div.historico {
    display: none;
}

#stepsTemplate .pestañas button {
    padding-left: 10px;
    /* padding: 5px; */
    /* margin: 0 !important; */
    /* padding: 0; */
    font-size: 17px;
    padding-right: 10px;
    background-color: #2a2a2a;
    border-radius: 4px;
    color: white;
}

    #stepsTemplate .pestañas button:hover {
        background-color: #007da7;
    }

    #stepsTemplate .pestañas button[name="estado"] {
        background-color: #007da7;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.5), -2px 2px 2px rgba(0,0,0,0.5),2px -2px 2px rgba(0,0,0,0.5),-2px -2px 2px rgba(0,0,0,0.5);
    }

#stepsTemplate textarea {
    box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
    max-width: 80%;
    width: 80%;
    resize: none;
    border-radius: 4px;
    display: inline-block;
    padding-left: 15px;
    font-size: 16px;
    height: 80px;
}

#stepsTemplate label {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

form[action="admin-informes-de-trafico"] .custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

    form[action="admin-informes-de-trafico"] .custom-input-file .input-file {
        margin: 0;
        padding: 0;
        outline: 0;
        font-size: 10000px;
        border: 10000px solid transparent;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        right: -1000px;
        top: -1000px;
        cursor: pointer;
    }

form[action="admin-transferencias"] .custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

    form[action="admin-transferencias"] .custom-input-file .input-file {
        margin: 0;
        padding: 0;
        outline: 0;
        font-size: 10000px;
        border: 10000px solid transparent;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        right: -1000px;
        top: -1000px;
        cursor: pointer;
    }

/********Tabla de Estimations**********/

.listaDocumentos {
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #007da7;
    border: 1px solid rgba(0,0,0,0.7);
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

    .listaDocumentos ul {
        list-style: none;
        text-align: left;
        margin: 0;
        padding: 9px;
    }

        .listaDocumentos ul a {
            font-family: MYRIADPRO-REGULAR;
            color: white;
        }

.archivoSubir:hover div.listaDocumentos {
    display: block;
}

.archivoSubir {
    position: relative;
}
.bckgBrown {
    background-color: #530F1E!important;
    border-radius: 0!important;
}
/********TRANSFERENCIAS DE VEHICULOS **********/
.cabeceraBrown {
    margin-top:0px;
    background-color: #530F1E;
background: -moz-linear-gradient(left,  rgba(86,31,40,1) 0%, rgba(86,31,40,0.12) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(86,31,40,1)), color-stop(100%,rgba(86,31,40,0.12))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(86,31,40,1) 0%,rgba(86,31,40,0.12) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(86,31,40,1) 0%,rgba(86,31,40,0.12) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(86,31,40,1) 0%,rgba(86,31,40,0.12) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(86,31,40,1) 0%,rgba(86,31,40,0.12) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#561f28', endColorstr='#1f561f28',GradientType=1 ); /* IE6-9 */

}

.textTransferenciasVehiculos {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    color: #00273d; 
}

.fullwithContainer{padding:0;}

/*.fullwithContainerImageInformes {
    padding-left: 0px !important;
    padding-right: 0px !important;
    
    background-image: url('Images/fondoInformesTransparentado.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;

    font-family: AmaticSC-Bold;
    color: white;
}*/
/*.fullwithContainerImageTransferenciasMoto {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-image:url('Images/transferencias-de-motos.png');
    background-repeat: no-repeat;
    
    background-size: cover;
    font-family: 'Josefin Sans';
    color: white;
}*/
.descarga_pdf 
{
    text-decoration:none;
    color:white;
    padding:15px;
    font-family:'Myriad Pro';
    background-color:grey;
    border-radius:5px 5px;
}

.bottomBanner{
    height:188px;
    margin-top:0px;
    background-image: url('Images/gilmar.jpg');
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
}
.mediaPadding {
    padding-right: 190px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.banner{
    float:left;
    margin-left:10px;
    height:100px;
}




.imgBackground{
    background: url('Images/area-particulares.png') center no-repeat;
    background-size:cover;
    opacity: 0.65;
    filter: alpha(opacity=40);
    width:100%;
    padding:0;
    margin:0;
    height:200px;
}
.imgBackground2{
    background: url('Images/area-empresas.jpg') center no-repeat;
    background-size:cover;
    opacity: 1;
    width:100%;
    padding:0;
    margin:0;
    height:200px;
}

.noMarginTop{
    margin-top:0 !important;
}

.noMarginRight{
    margin-right:0 !important;
}

.topMargin15{
    margin-top: 15px;
}

.topMargin{
    margin-top:80px;
}

.textoSeparado{
    margin-top:10px;
    margin-bottom:35px;
}

.textoCargos p{
    color: rgb(0,39,61);
    font-family: 'Myriad Pro';
    font-size:16px;
}
.textoCargos h3{
    color: rgb(187,33,35);
    font-family: 'Myriad Pro';
}
.textoCargos{
    background-color:rgba(255,255,255,0.85);
    border-radius:5px;
    margin-top:-15px;
}


    .container{
        max-width:1150px !important;
        padding-left: 15px
    }


.listaInforme{
    padding:0 !important;
    margin:0 !important;
}
.listaInforme li{
    list-style:none;
    margin-bottom:5px;
}
.padding15{
    padding-left:15px;
    padding-right:15px;
}
.noPaddingLeft{
    padding-left:0 !important;
}

.noPaddingRight{
    padding-right: 0!important;

}
.noPadding{
    padding:0 !important;
}
/*.separadorLista{
    padding:0;
    padding-bottom:20px;
}

.separadorLista li {
    font-family: 'Myriad Pro';
    border-bottom: 1px solid rgba(172,172,172,0.6);
    padding: 7px 0px 7px 20px;
    list-style: none;
    background:url('Images/Flecha.gif') no-repeat left;
    background-size:15px;
      
}
.separadorLista li:last-child{
    border-bottom:none !important;
}*/

.margenTextNumeros {
    margin: 0 0 0;
    padding-top: 0px;
}

.imagenLogo {
    float: left;
    margin-right: 6.25%;

}
.imagenLogo:last-child{
    margin-right: 0px !important;
}


.maxHeightImg{
    max-height:90px;
}
.paddingRight{
    padding-right:25px !important;
}
.paddingLeft{
    padding-left:25px !important;
}

.imagenLogoFinancieras {
    float: left;
    margin-right: 1.3%;

}
.imagenLogoFinancieras:last-child{
    margin-right: 0px !important;
}


#mensaje{
    height:199px;
}


.textSliderAzul p:first-child{
    margin-bottom:10px !important;
}

/*tocado jose transf vehiculos*/

/*Quitado estilo anchura fija de todos los select e imput*/

select[name="EstimationTransfer.Brand"]{ margin-top:-6px !important;}
.cilindrada_vehiculos{padding:0;}
.formEncabezadoInformesDeTrafico .tituloFormulario{margin-left:25px;}
.formTransferenciasVehiculos .capaAzul{padding-top:10px;}
.formTransferenciasVehiculos input[type="checkbox"]{margin-top:-5px;}
.formTransferenciasVehiculos .cboxText{margin:-5px;}
.cboxText{color:black; margin:-5px;}
.cboxText a{text-decoration:underline;}
.privacidadFormTransfVehiculos{padding-top:15px;}
.privacidadFormTransfVehiculos .botonPresupuesto{padding-top:15px; padding-bottom: 20px;}
.formTransferenciasVehiculos .datosVehiculo{margin-bottom:-18px; height:100%;}
.textoComienzoInformes{padding-bottom: 15px;}
.letrasPresupuestos{font-family:'Josefin Sans';}
.letrasPresupuestos span{font-size:23px;}
.imgFormTransVehiculos{padding:32px 50px;}
.imgFormTransVehiculos div{text-align:center;}
.imgFormTransVehiculos p{margin-top:10px;}
.imgFormTransVehiculos img{width:100px;}
.sombreado_superior{box-shadow: inset 0px 14px 13px -3px rgba(0,0,0,0.12);padding-top: 50px;}
.tituloInfoDocumentacionForm{text-align:center;}
.informacion_informes_trafico{text-align:center;}




/*CUSTOM CSS*/
.customMargin {
margin: 10px -31px 0px!important;
}

.btnParticulares {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
    border-radius: 5px;
    font-family: Josefin Sans;
    color: #FFF;
    font-size: 20px;
    background: #002C46 none repeat scroll 0% 0%;
    padding: 15px 30px;
    text-decoration: none;
}

.btnParticulares:hover {

  text-decoration: none;
  color: #ffffff;
}

.btnEmpresas {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
    border-radius: 5px;
    font-family: Josefin Sans;
    color: #FFF;
    font-size: 20px;
    background: #600000 none repeat scroll 0% 0%;
    padding: 15px 30px;
    text-decoration: none;
}

.btnEmpresas:hover {

  text-decoration: none;
  color: #ffffff;
}

.btnImporges {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
    border-radius: 5px;
    font-family: Josefin Sans;
    color: #000;
    font-size: 20px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 15px 30px;
    text-decoration: none;
}

.btnImporges:hover {

  text-decoration: none;
  color: black;
}
.textBoxSliderTitulo {
    font-size: 28px;
    margin-top: -15px;

}
.textBoxSliderParrafo {
    font-size:25px;
}
.marginBtEmpresas {
    margin-top:20px;
}
.mt-15 {
    margin-top:-15px;
}
.mt-10 {
    margin-top:-10px
}
.mt-25 {
    margin-top:-25px;
}

.img30 {
    width:30%;
}
.img20 {
    width:20%;
}
.carousel-inner{
    top:-10px;    
}

.transferencia48hText{
    font-family: Myriad Pro;
    font-size: 24px;
    line-height:1.34;
}
.lessMarginTop{
    margin-top:-30px;
}


.textContactaConNosotrosCentral div div div img{
    width:32px;
    margin-top:0px;
}
.textSmaller{
    font-size: 18px;
    line-height:1.3 !important;
    padding-top:12px !important;
}

.textFormInformes{
    font-family:'Myriad Pro';
    font-weight:normal;
    font-size:17px;
}
.textFormInformes a{
    color:white;
    text-decoration:underline;
}
.ajusteTransferencias{
    margin-top:0px;
    margin-bottom:-26px;
}
.vendedorTransferencias {
    margin-left: -33px;
    margin-top: -10px;
}
.noTopBotMargin{
    margin-bottom:0 !important;
    margin-top:0 !important;
}
.homeContainer{
    max-width:1150px !important;
    margin-top:23px;
}

.homeContainertextocentrado{
    max-width:1150px !important;
    margin-top:23px;
    text-align:center;
}
.homeBlogContainer{
    position:relative;
    margin:0 auto;
    max-width:1150px;
}
.homeBlogContainer div  row{
    height:280px !important;
    max-height:280px !important;
}
.textCenter{
    text-align: center !important;
}
.homeHover{
    position:absolute;
    top:0;
    left:15px;
    height:205px;
    width:343.3px;
    color:white;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    padding-top:20px;
}


.pointer{
    cursor:pointer !important;
}
#imporgesHov {
    background-image: url('Images/imporges-hover.png');
    background-size: 100%;
}
#empresasHov{
    background-image: url('Images/empresas-hover.png');
    background-size:100%;
}
#particularesHov {
    background-image: url('Images/particulares-hover.png');
    background-size: 100%;
}
.topBotones{
    position:relative !important;
    top:24px !important;
    width:auto;
    height:55px;
}
.textDentroDeImagen a{
    font-family: 'Josefin Sans', sans-serif;
    /*width:50%;*/    
    
}

.colorFondoBotonNewsletter{
    min-width: 65px;
}
 
.partHover{
    position:absolute;
    display:none;
    top:0px;
    left:15px;
    width:257.5px;
    height:172.1px;
}
.newBlogTitle a{
    color:#707070;
    text-decoration:none;
    font-size:18px;
    font-weight:bold;
}
.newBlogFecha{
    color:#707070;
    font-size:15px;
    
}
.newBlogComments{
    color:#303030;
    font-size:15px;

}
nothing.{
    position:absolute !important;
    top:0px;
    left:0px;

}
.blogNoticeImg{
    max-width:257.5px;
    max-height:154px;
}

iframe{
    max-width:257.5px !important;
}


.hoverEmpresas{
    position:absolute;
    bottom:-8px;
    width:353.23px;
    left:15px;
    height:236.719px;
    display:none;
}
.hoverEmpresas2{
    position:absolute;
    bottom:-8px;
    width:353.23px;
    left:15px;
    height:236.719px;
    display:none;
}
.hoverEmpresas3{
    position:absolute;
    bottom:-8px;
    width:353.328px;
    left:15px;
    height:236.719px;
    display:none;
}
.iframeMap{
    height:280px !important;
    max-width:1000px !important;

}
.contactoText{
    width:100% !important;
    resize:none;
}
.textFormularioContacto input{
    max-width:100% !important;
    width:100% !important;
}

.formEncabezadoInformesDeTrafico{
    height:auto; 
}
.formTransferenciasColumn{
    padding: 0px;
}
 
.img-empresa{
    width:100%;
}
.top15 img {
    height: 108px;
}
.imgBackground2{
    height:auto;
}
.item-meta span{        
    white-space:nowrap;
    text-overflow:ellipsis;
    display:block;
    overflow:hidden;
    height:50px;       
} 

.imgResizeMoto{
    height:160px!important;
}
.imgResize{
    height:52px!important;
}
.colImagen img{
    height:300px!important;
}
.particularesFoto{
    height:100%!important;
}
.img-nosotros{
    height:auto;
}
.cursorDedo{
    height:142.078px!important;
}
.rightResponsive button{
    z-index: 100000;
}
.textSubtituloTransferencia{
    padding: 0px !important;
    color: #00273d !important;
}
.maxWidth{
    max-width: 465px;
}

.fullwithContainerImageInformesDeTrafico {
    background-image: url('Images/fondo-aprovecha-nuestras-ventajas.jpg');
    background-size: cover;
    padding-top:35px;
}


.returnForm{margin-left: 30px;}

/*mensaje de respuesta al enviar formularios*/
.msgSendForm{width: 90%; margin: 0 auto;}


/*BOOTSTRAP OVERRIDES*/

.row{margin-bottom: 10px; margin-top: 15px;}
.navbar{margin-bottom:0px; border:none; border-radius:0px; min-height:46px}
.navbar-default {
    background-color: #0F3C53;
}

/*CONTACTO*/

.cont_left_title{font-family: MYRIADPRO-REGULAR;font-weight: normal; font-size:30px; border-bottom:solid 1px #dcdcdc; margin-top:20px; width:90%;}
.cont_left_info{font-size:16px; margin-top:10px; height:25px;  color:#282828;}
.cont_left_info a{ font-size:20px; color:#282828;}
.cont_left_tel{ float:left; width:40%;}
.cont_left_mail{float:left; width:60%;}
.cont_left_title_big{font-family: MYRIADPRO-REGULAR;font-weight: normal; font-size:30px; margin-top:40px; width:90%;}
.cont_right_dire{width:100%; text-align:center; font-size:18px;}

/*PABLO MERCADO*/

    /*MODALS*/
    .film_total{position:fixed; width:100%; height:100%; background-color:#00273db8; z-index:9999; top:0px;}
    .modal_close_button{cursor:pointer; float:right; margin:10px 20px 0 0; width:60px;}
    .modal_close_button img{width:60px;}
    .modal_cont{background-color:#FFF; width:75%; max-width: 905px; min-height:150px; margin:50px auto; padding:30px;
            -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;    }

    .modal_error_image{ float:Left; margin-right:20px;}
    .modal_error_image img{width:60px;}
    .modal_error_lbl{float:Left; font-size:18px; font-family: Josefin Sans, sans-serif; margin-top:10px; line-height:23px; width:87%;}

    .modal_info_docs{ clear:both; margin-top:10px;}
    .modal_info_docs_uno{ width:50%; float:left; height:60px; margin-top:5px;}
    .modal_info_docs_uno_icon{float:left; width:5%; margin-top:10px;}
    .modal_info_docs_uno_icon img{width:auto; height:25px;}
    .modal_info_docs_uno_text{float:left; color:#333333; margin-top:10px; border-bottom:solid 1px #333; height:60px;  width:90%;padding-left:2%; 
                        font-size:14px; font-weight:normal; line-height: 19px;}
    .modal_info_question{font-family: 'Josefin Sans'; margin-top:20px; font-size:20px;}
    .modal_info_question span{cursor:pointer;}
    .modal_info_moreInfo{font-size:14px; margin-top:10px; display:none;}

    .modal_texto_info{font-weight:bold; line-height:2em;} /*CAMBIO prácticas1*/

    .modal_footer{margin-top:50px; font-family: Josefin Sans;}
    .modal_footer_btn_cont{float:left; width:33%; }
    .modal_footer_btn{background-color:#691d1d; border-radius:5px; -webkit-border-radius:10px; -moz-border-radius:10px; color:#FFF; cursor:pointer; 
                      font-size:16px;  font-weight:normal; margin:11px 0 0 30px; padding:8px 30px; text-align:center; width:160px;}

    .modal_footer_redirect_cont{ float:Left; width:33%; cursor:pointer;}
    .modal_footer_redirect_image{float:Left;}
    .modal_footer_redirect_image img{width:60px;}
    .modal_footer_redirect_texts{width:220px; margin-left:10px; padding-right:10px;}    /*CAMBIO prácticas1*/
    .modal_footer_redirect_title{font-size:17px; font-weight:bold; padding-left:60px; text-decoration:underline;}
    .modal_footer_redirect_lbl{ font-family:MYRIADPRO-REGULAR;  font-size:14px; line-height:13px; padding-left:60px; }


/*form transferencias*/

.form_titulo_cont{height:50px;}
.form_titulo{font-family: Josefin Sans; font-size:x-large; float:left; margin:10px 0 0 12px; color:white;}
.form_trans_check{float:right; margin-top:15px; font-size:16px;}
.form_trans_check_check{width:15px; height:15px; cursor:pointer; border: solid 3px #FFF; float:Left; margin:1px 10px 0 0;
                        -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.form_trans_check_check_selected{background-color:#e31313;}
.form_trans_check_lbl {
    float: Left;
    color: white;
    font-family: 'Josefin Sans';
}
.form_ficha_tt_img{cursor:pointer}
#div_ficha{height:100px; position:relative;}   
#div_noficha{display:none; height:100px;}      
.form_file_tooltip{position:absolute;background-color:#FFF; padding:20px; color:#333; z-index:10; top:30px; left:100px;width:600px;
        font-family: MYRIADPRO-REGULAR; font-weight:normal; font-size:16px; display:none;
    -webkit-box-shadow: 3px 3px 26px 0px rgba(26,26,26,1);-moz-box-shadow: 3px 3px 26px 0px rgba(26,26,26,1);
    box-shadow: 3px 3px 26px 0px rgba(26,26,26,1); border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border: 0px solid #000000;}

.form_ficha_file{position:relative; background-color:#FFF;margin-top:8px; color:#333; height:34px;
                -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 3px; cursor:pointer;}
.form_ficha_file input{width:100%; background-color:transparent; opacity:0; position:absolute;}

.form_ficha_file_lbl{float:left; font-size:16px; font-family: MYRIADPRO-REGULAR; font-weight:bold; margin:5px 0 0 15px; }
.form_ficha_file_btn{float:right; margin:7px 3px 0 0; border-left:solid 1px #14384c; width:45px; text-align:center;}

/* Prácticas */

.modal_texto_info {display: table; font-family: Josefin Sans;}
.modal_texto_info a {text-decoration: underline;}
.modal_error_image {margin-right: 15px;}
.modal_footer_redirect_image {width: 60px;}
.modal_footer_redirect_image > img { width: 100%; }
.modal_footer_redirect_lbl { font-size: 15px; }
.modal_footer_redirect_cont { margin-left: 3px; width: 33%;}
.modal_footer_redirect_texts { width: 160px; }
.modal_footer_btn_cont > .modal_footer_btn { margin-left:15px; }

a[href="mailto:transferencias@imporges.com"] span {font-size:18px; margin-left:-40px;}

.fuente {font-size: 16px; line-height: 1.8em;}

/* CustomControlPanel */ 

.center {
    margin-top: 50px;
}

.modal-header {
    padding-bottom: 5px;
}

.modal-footer {
    padding: 0;
}

    .modal-footer .btn-group button {
        height: 40px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border: none;
        border-right: 1px solid #ddd;
    }

    .modal-footer .btn-group:last-child > button {
        border-right: 0;
    }

.flex-container {
    display: flex;
    align-items: stretch;
    background-color: #f1f1f1;
}

/* Added by Ali */
.form-informes {
    font-weight: bold;
    padding-bottom: 30px;
}

.ocultarPie {
    padding-top: 20px;
}

.capaAzulTransferencias {
    font-weight: bold;
    padding-bottom: 30px;
}

.max-heightBlog {
    border-color: #eaeaea;
    border-style: solid;
    border-width: 2px;
    border-radius: 12px;
    display: none
}

#loggedInText {
    color: white;
}

#td_copyright_imporges {
    padding: 10px;
}

#anchor_copyright_imporges {
    color: white;
    text-decoration: underline;
}

#footer_logo_imorges {
    margin-top: 10px;
    padding-bottom: 16px;
}

.labelFormTransfer {
    color: grey;
}

.plans_table {
    width: 98%;
    margin: 0 auto;
}
.plans_table td {
        vertical-align: middle;
        padding: 0px 3px;
        text-align: center;
        font-size: 14px
    }
.plans_table thead tr {
        color: #FFF;
        background-color: #21556f;
        height: 35px;
        font-size: 15px;
    }
.plans_table tfoot tr {
        color: #FFF;
        background-color: #21556f;
        height: 35px;
        font-size: 15px;
    }
.plans_table tbody tr {
        background-color: #FFF;
    }
.plans_table tbody tr:nth-child(even) {
            background-color: #eceff1;
        }
.plans_table tbody tr td {
        }
.plans_table_icon {
    font-size: 20px !important;
    cursor: pointer;
    padding: 5px;
    margin: 0 auto;
}
.plans_table_icon:hover {
        background-color: #21556f;
        color: #FFF;
    }
.icon_red {
    color: #BB1941;
}
.icon_orange {
    color: #ffb349;
}
