p, h1, h2, h3, img, div, span, form, ul, li { margin:0; padding:0;}
li { list-style:none;} 
a { color:#474747; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}

@font-face {
       font-family: 'Frutiger-Roman';
    src: url('/corporativa/fonts/FrutigerLTStd-Roman.eot');
    src: url('/corporativa/fonts/FrutigerLTStd-Roman.eot') format('embedded-opentype'),
         url('/corporativa/fonts/FrutigerLTStd-Roman.woff') format('woff'),
         url('/corporativa/fonts/FrutigerLTStd-Roman.ttf') format('truetype'),
         url('/corporativa/fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd55Roman') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
      font-family: 'Frutiger-Light';
    src: url('/corporativa/fonts/FrutigerLTStd-Light.eot');
    src: url('/corporativa/fonts/FrutigerLTStd-Light.eot') format('embedded-opentype'),
         url('/corporativa/fonts/FrutigerLTStd-Light.woff') format('woff'),
         url('/corporativa/fonts/FrutigerLTStd-Light.ttf') format('truetype'),
         url('/corporativa/fonts/FrutigerLTStd-Light.svg#FrutigerLTStd45Light') format('svg');
    font-weight: 100;
    font-style: normal;
}


body { text-align:center; font: 70% Tahoma,Verdana,sans-serif; color:#474747; background: url(/corporativa/img/general/all/bg_principal.jpg) repeat-x center 0; padding:0; margin:0;}

#pie { float:left; width:100%; background: url(/corporativa/img/general/buscador/bg_pie.jpg) repeat-x 0 0; margin:1em 0 0;}
#pie #contenidoPie { width:88em; color:#fff; text-align:left; margin:0 auto; padding:3.9em 0;}
#pie #contenidoPie #telf { float:left; font-family:'Frutiger-Roman',Sans-Serif; font-size:1.2em; margin:0 2em; font-weight:100;}
#pie #contenidoPie #telf p.numero { font-family:'Frutiger-Light',Sans-Serif; font-size:1.6em; background: url(/corporativa/img/general/buscador/ico-telf.gif) no-repeat 0 0.3em; padding:0 0 0 1.2em; margin-top:0.1em;}
#pie #contenidoPie p.enlaceLA { float:left; background: url(/corporativa/img/general/buscador/bullet-vNueva.gif) no-repeat 0 0.2em; padding:0 0 0 1em; margin:0 4em;}
#pie #contenidoPie p.enlaceLA a { color:#fff;}
#pie #contenidoPie #RSS { float:left; width:17em; font-family:'Frutiger-Roman',Sans-Serif; font-size:1.2em; text-transform:uppercase; border-right:1px dotted #fff; margin:0 2em; padding-right:2em;}
#pie #contenidoPie #RSS ul li { float:left;}
#pie #contenidoPie #RSS a { float:left; width:22px; height:22px; text-indent:-5000em; margin: .5em .4em 0 0;}
#pie #contenidoPie #RSS a.facebook { background: url(/corporativa/img/general/buscador/ico_facebook.gif) no-repeat 0 0;}
#pie #contenidoPie #RSS a.twitter  { background: url(/corporativa/img/general/buscador/ico_twitter.gif) no-repeat 0 0;}
#pie #contenidoPie #RSS a.linkedin { background: url(/corporativa/img/general/buscador/ico_linkedin.gif) no-repeat 0 0;}
#pie #contenidoPie #RSS a.youTube  { background: url(/corporativa/img/general/buscador/ico_youtube.gif) no-repeat 0 0;}
#pie #contenidoPie #RSS a.rss      { background: url(/corporativa/img/general/buscador/ico_rss.gif) no-repeat 0 0;}

#contenedor { width:88em; text-align:left; margin:0 auto; padding:0;}
#contenedor #header { background:url(../img/general/buscador/linea_cabecera.png) repeat-x 0 bottom; padding:.5em 0 1.5em 0; height:7.8em;}
#contenedor #header img { float:left; margin-right:2.7em;}	
#contenedor #header h1, #contenedor #header h2 { float:left; font-family:'Frutiger-Light',Sans-Serif; font-weight:normal; font-size:1.8em; line-height:1; margin:0;}
#contenedor #header h1 { text-transform:uppercase; border-right:1px solid #626262; padding-right:1.5em; margin-right:1.5em; margin-top:1em;}
#contenedor #header h1 span { color:#c5005f;}
#contenedor #header h2 { margin-top:0.5em; margin-top:1em;}

#contenedor .columnaIzq { float:left; width:56em;}
#contenedor .columnaIzq .horario { float:left; width:52.5em; background-color:#f8f8f8; padding:1.5em; margin-top:2em;}
#contenedor .columnaIzq .horario img { float:left; width: 75px; margin-right: 25px;}
#contenedor .columnaIzq .horario .cuadro { float:left; width: 450px; margin: 0 auto;}
#contenedor .columnaIzq .horario .fRight { float:right;}
#contenedor .columnaIzq .horario .cuadro h3 { display:inline-block; color:#c5005f; font-size:1.5em; font-family:'Frutiger-Roman',Sans-Serif; font-weight:normal; text-transform:uppercase; margin: 10px 0 5px;}
#contenedor .columnaIzq .horario .cuadro p.horas { font-size:1.3em; margin-bottom: 0; }
#contenedor .columnaIzq .horario .cuadro p.nota  { font-size: 1em; font-style:italic; margin:10px 0 0 0;}


#contenedor .columnaDer { position:relative; width:28em; float:right; background:#f7fbfe url(/corporativa/img/general/buscador/bg_buscador.gif) repeat-x 0 bottom; padding:1.5em; margin:0;}
#contenedor .columnaDer .separador{ float:left; width:330px; height:8px; background:#f8f8f8 url(/corporativa/img/general/buscador/bg_form.gif) no-repeat center center; margin:.5em 0 0;}
#contenedor .columnaDer #buscadorOficinas { margin-top:1em;}
#contenedor .columnaDer #buscadorOficinas #listas { float:left; width:100%;}
#contenedor .columnaDer #buscadorOficinas #listas select { float:left; width:100%; font-family:Tahoma,Verdana,sans-serif; font-size:11px; border:1px solid #ccc; background:#fff; padding:3px; margin: 0 0 5px;}
#contenedor .columnaDer #buscadorOficinas .boton { float:left; width:100%; color:#fff; text-transform:uppercase; font-size:18px; line-height: 1em; font-family:'Frutiger-Light',Sans-Serif; background: #c5005f; border:none; cursor: pointer; padding:15px 0 12px; margin:5px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#contenedor .columnaDer #buscadorOficinas .boton:hover { background: #48194d;}
#contenedor .columnaDer #buscadorOficinas .mostrarMas { position:absolute; top:37em; left:-57em;}
/* ..... checkbox */
input[type=checkbox].css-checkbox { clip: rect(0 0 0 0); position: absolute; overflow: hidden; height:1px; width:1px; margin:-1px; padding:0;border:0;}
input[type=checkbox].css-checkbox + label.css-label { height:17px;  display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 top; vertical-align:middle; cursor:pointer;padding-top: 5px; padding-left:25px;}
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 bottom;}
.css-label{ background-image:url(/corporativa/img/general/buscador/ico_check.gif);}
	/* ..... checkbox ie8-ie7 */
	input.css-checkbox { top:5px\9 !important; left:0\9 !important;clip:auto\9; height:15px\9 !important; width:15px\9!important; margin:0\9!important; }
	label.css-label { height:10px\9 !important;  padding:0 0 0 15px\9 !important;}
	.css-label { background:none\9;}
/* ..... / checkbox */

#contenedor .columnaDer #buscadorOficinas #chk_especialistas { float:left; margin:0.5em 0 0 0.5em}
#contenedor .columnaDer #buscadorOficinas label { float:left; margin:0.5em 0 0 0.5em;}
#contenedor .columnaDer p.resultados { float:left; width:100%; font-weight:bold; background: url(/corporativa/img/general/buscador/linea-telf.gif) repeat-x 0 bottom; padding-bottom:0.5em; margin-top:1em;}
#contenedor .columnaDer #side_bar { float:left; width:93%; height:28.5em; overflow:auto; background:#fff; padding:1em;}
#contenedor .columnaDer #side_bar .listaResultados { float:left; width:100%; *width:90%;}
#contenedor .columnaDer #side_bar .listaResultados a { text-decoration:none;}
#contenedor .columnaDer #side_bar .listaResultados li { float:left; width:100%; background:#fff url(/corporativa/img/general/buscador/linea-lista.gif) repeat-x 0 bottom; padding:1em 0;}
#contenedor .columnaDer #side_bar .listaResultados li:hover,
#contenedor .columnaDer #side_bar .listaResultados li.seleccionada { background:#f3f3f3 url(/corporativa/img/general/buscador/linea-lista.gif) repeat-x 0 bottom;}

#contenedor .columnaDer #side_bar .listaResultados li span.numero { float:left; width:3.2em; height:3em; color:#1f5470; font-size:0.8em; text-align:center; background: url(/corporativa/img/general/buscador/ico_oficina.png) no-repeat 0 0; margin: 0 1em; padding-top:1em;}
#contenedor .columnaDer #side_bar .listaResultados li span.numero.especialista { color:#c5005f; background: url(/corporativa/img/general/buscador/ico_oficinaEspecialista.png) no-repeat 0 0;}

#contenedor .columnaDer #side_bar .listaResultados li ul { float:left; width:20em;}
#contenedor .columnaDer #side_bar .listaResultados li ul li { float:left; width:19em; background:none; margin:0 0 0.2em; padding:0;}
#contenedor .columnaDer #side_bar .listaResultados li ul li:hover { background:none;}
#contenedor .columnaDer #side_bar .listaResultados li ul li span.tipo_CL { color:#c5005f; font-weight:bold;}
#contenedor .columnaDer #side_bar .listaResultados li ul li span.tipo_IK { color:#6dab24; font-weight:bold;}
#contenedor .columnaDer #side_bar .listaResultados li ul li span.especialista { float:left; color:#fff; font-weight:bold; background:#c5005f; padding:0.1em 0.5em;}
#contenedor .columnaDer #side_bar .listaResultados li ul li span.direccion { font-weight:bold;}

#contenedor .columnaDer #nota_busqueda { width:28.2em; height:31em; position:absolute; z-index:10; top:9em; left:1.5em; background:#f7fbfe; padding:2.2em 0;}
	html > /**/ body #contenedor .columnaDer #nota_busqueda { width:28em; top:155px;﻿}
#contenedor .columnaDer #nota_busqueda h3 { color:#474747; text-transform:uppercase; line-height:1em; font-size:1.7em; font-family:'Frutiger-Light',Sans-Serif; font-weight:normal; background:url(/corporativa/img/general/buscador/linea-lista.gif) repeat-x 0 bottom; padding-bottom:1.5em; margin-bottom:1.5em;}
#contenedor .columnaDer #nota_busqueda h3 span { color:#c5005f;}
#contenedor .columnaDer #nota_busqueda p { font-size:1.2em; font-family:'Frutiger-Roman',Sans-Serif; margin-top:1em;}
#contenedor .columnaDer #nota_busqueda p.entradilla { color:#555; font-family:'Frutiger-Light',Sans-Serif; font-weight:bold; margin-bottom:1.2em;}
#contenedor .columnaDer #nota_busqueda p.entradilla span { color:#c5005f; font-family:'Frutiger-Roman',Sans-Serif; font-weight:normal;}

#header .menuIdiomas { float:right; font-size:.9em; background:#e4e4e5; border:1px solid #f2f2f2; margin:.8em 0 0 0; padding:.4em .3em;}
#header .menuIdiomas li { float:left; margin:0 .5em;}
#header .menuIdiomas li a { color:#000; text-decoration:none;}
#header .menuIdiomas li a:hover { color:#c5005e;}
#header .menuIdiomas .idiomas_seleccion { font-weight:bold;}
#header .menuIdiomas .idiomas_seleccion:hover { color:#000;}