/* Formulario */
#contacto{position: relative; padding-bottom: 18px; border: solid 1px #ccc;}
    #contacto div{float: left; width: 49%;}
        #contacto div p{margin: 15px 0 0 18px;}
            #contacto div.grupo1 p label, #contacto div.grupo2 p label, #contacto div.grupo3 p label{display: block; margin-bottom: 3px;}
            #contacto div.grupo1 p input, #contacto div.grupo2 p input{padding-left: 5px;}
            #contacto div p textarea{height: 80px;width: 100%;}
            #contacto div.grupoX{float: right;}
                #contacto div.grupoX p{margin-left: 0;}
            #contacto div.grupoX input{margin: 0 5px 0 0; vertical-align: text-top;}
        #contacto button{clear: right; float: right; margin: 30px 22px 0 0;}

/* RRHH */
#rrhh{margin-top: 20px; padding: 15px; border: solid 1px #ccc; clear: left;}
    #rrhh h4{font-size: 13px !important; color: #333; font-weight: normal; text-transform: uppercase;}
    #rrhh div{margin-top: 15px;}
        #rrhh div p{margin: 0;}
    #rrhh a{display: block; margin-top: 10px;}

/* Instalaciones */

/* selector de marcas */
#instalaciones_por_marca {margin-top: 30px;}
#instalaciones_por_marca #marcas nav{position: relative; z-index: 2;}
#instalaciones_por_marca #marcas ul {border-bottom: 1px solid #9a9a9a;}
#instalaciones_por_marca #marcas ul li{display: inline; width: 60px;}
#instalaciones_por_marca #marcas ul li{display: inline; float: left; margin-right: 5px; padding: 0; background-color: #f3f3f3; cursor: pointer; border: 1px solid #9a9a9a; border-bottom:none;}
#instalaciones_por_marca #marcas ul li.on{background: #fff;}
#instalaciones_por_marca #marcas ul li ul{display: none;}
#instalaciones_por_marca #marcas ul li h3{height: 45px; cursor: pointer; margin:0; text-indent: -9999px; behavior: url(/iepngfix.htc);}
#instalaciones_por_marca #marcas ul li.ford h3{background: url(/img/marca-4/ford.png?w=40&h=29) no-repeat center;}
#instalaciones_por_marca #marcas ul li.fiat h3{background: url(/img/marca-40/fiat.png?w=29&h=29) no-repeat center;}
#instalaciones_por_marca #marcas ul li.fiat-professional h3{background: url(/img/marca-96/fiat-professional.png?w=33&h=33) no-repeat center;}
#instalaciones_por_marca #marcas ul li.alfa-romeo h3{background: url(/img/marca-18/alfa-romeo.png?w=30&h=30) no-repeat center;}
#instalaciones_por_marca #marcas ul li.mazda h3{background: url(/img/marca-64/mazda.png?w=27&h=27) no-repeat center;}
#instalaciones_por_marca #marcas ul li.lancia h3{background: url(/img/marca-56/lancia.png?w=30&h=30) no-repeat center;}
#instalaciones_por_marca #marcas ul li.mitsubishi h3{background: url(/img/marca-68/mitsubishi.png?w=29&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.saab h3{background: url(/img/marca-79/saab.png?w=32&h=32) no-repeat center;}
#instalaciones_por_marca #marcas ul li.jeep h3{background: url(/img/marca-52/jeep.png?w=39&h=16) no-repeat center;}
#instalaciones_por_marca #marcas ul li.tata h3{background: url(/img/marca-88/tata.png?w=34&h=31) no-repeat center;}
#instalaciones_por_marca #marcas ul li.piaggio h3{background: url(/img/marca-73/piaggio.png?w=48&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.bmw h3{background: url(/img/marca-28/bmw.png?w=34&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.mini h3{background: url(/img/marca-67/mini.png?w=48&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.suzuki h3{background: url(/img/marca-86/suzuki.png?w=34&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.opel h3{background: url(/img/marca-71/opel.png?w=38&h=39) no-repeat center;}
#instalaciones_por_marca #marcas ul li.subaru h3{background: url(/img/marca-85/subaru.png?w=48&h=34) no-repeat center;}
#instalaciones_por_marca #marcas ul li.land-rover h3{background: url(/img/marca-2/land-rover.png?w=42&h=20) no-repeat center;}
#instalaciones_por_marca #marcas ul li.jaguar h3{background: url(/img/marca-1/jaguar.png?w=40&h=20) no-repeat center;}
#instalaciones_por_marca #marcas ul li.piaggio-motos h3{background: url(/img/marca-112/piaggio-motos.png?w=40&h=33) no-repeat center;}
#instalaciones_por_marca #marcas ul li.ssangyong h3{background: url(/img/marca-84/ssangyong.png?w=42&h=31) no-repeat center;}
#instalaciones_por_marca #marcas ul li.infiniti h3{background: url(/img/marca-46/infiniti.png?w=46&h=23) no-repeat center;}
#instalaciones_por_marca #marcas ul li.vespa h3{background: url(/img/marca-113/vespa.png?w=42&h=35) no-repeat center;}
#instalaciones_por_marca #marcas ul li.benimar h3{background: url(/img/marca-107/benimar.png?w=40&h=15) no-repeat center;}
#instalaciones_por_marca #marcas ul li.dethleffs h3{background: url(/img/marca-109/dethleffs.png?w=42&h=11) no-repeat center;}
#instalaciones_por_marca #marcas ul li.nietsur h3{background: url(/images/grupo-nieto-adame/contacto/ico-nietsur.jpg) no-repeat center;}
#instalaciones_por_marca #marcas ul li.karavan h3{background: url(/images/grupo-nieto-adame/contacto/ico-karavan.jpg) no-repeat center;}


/* Instalaciones */
article.instalacion{margin-top: 40px;}
#instalaciones_por_marca article.instalacion{margin-bottom: 20px;}
    article.instalacion h1{margin-bottom: 20px;}
    article.instalacion figure.gmaps{display: inline; float: left; width: 50%; height: 241px; border: solid 1px #ccc; margin-right: 2%;}
        article.instalacion figure.gmaps div{display: block; float: none; margin: 0; width: auto; min-height: 0;}
        article.instalacion .listado_instalaciones div.instalacion{margin-bottom: 22px;}
    p.adr, p.adr *{font-size: 14px;}
    p.adr{margin-bottom: 10px;}
    article.instalacion div.horarios{position: relative; float: right; font-size: 12px; width: 45%;}

        .horarios ul{margin:0 20px 0 0; width: 210px; list-style: none; padding: 0;}
            .horarios li {font-size: 12px; padding: 5px 20px 5px 5px; border-right: 1px solid #ccc; cursor: pointer;}
            .horarios li.on {background: url(/images/comun/fnd-li-contacto.gif) no-repeat right center; font-weight: bold; border: none;}
        article.instalacion .listado_instalaciones div.instalacion div.vcard{width: 45%;}
        article.instalacion .listado_instalaciones div.instalacion div.vcard span.fn{display: block; margin-bottom: 10px; text-transform: uppercase;}
        .vcard .email{display: block;}
        article.instalacion .listado_instalaciones div.instalacion figure{font-size: 12px;}
            article.instalacion .listado_instalaciones div.instalacion figure figcaption.horario{margin-top: 15px; text-transform: uppercase !important;}
            article.instalacion .listado_instalaciones div.instalacion figure p{line-height: 20px; margin-bottom: 0;}
            article.instalacion .listado_instalaciones div.instalacion figure span{float: left; width: 80px; font-size: 12px;}
            .parking{display: inline-block;}
            .text-parking{color:#0063b3;}

@media (max-width: 991px) {
    article.instalacion figure.gmaps{width: 100%; margin-bottom: 10px;}
    p.adr{clear: both;}
    article.instalacion div.horarios{width: 100%;}
    .horarios ul{float: none; width: 100%;}
    .horarios li{width: 100%;}
}

@media (max-width: 481px) {
    h1.subtitular {margin: 0 10px;}
    #contacto{margin: 15px 10px 0;}
    .listado_instalaciones{border: none !important;}
}