body {margin:0px; padding:0px; font:normal 75% Arial, Helvetica, sans-serif; color:#4A4A4A;}
ul, li, form, fieldset, p, div, img, label {margin:0px; padding:0px; border:none; outline:none;}
input, select, textarea {margin:0px; padding:0px;outline:none; font-family:Arial, Helvetica, sans-serif; color:#999;}
ul, li {list-style:none;}
a, a:visited {color:#1A8FD9; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {clear:both; display:block; font-size:1px;}
/*QUERY*/
.query {font:bold 1.3em Arial, Helvetica, sans-serif; padding-left:25px; background:url(/images/f_query.gif) 0 0 no-repeat; margin:8px 200px 8px 10px; line-height:1.3em;}
.queryNoImg {font:bold 1.3em Arial, Helvetica, sans-serif; padding-left:25px; margin:8px 200px 8px 10px; line-height:1.3em;}
.query_o { white-space: nowrap; float:left; width:33%; overflow:hidden;font:bold 1.3em Arial, Helvetica, sans-serif; padding-left:25px; background:url(/images/ico_origen.gif) 0 0 no-repeat; margin:8px 0 8px 10px; line-height:1.3em;}
.query_d { white-space: nowrap; width:33%; overflow:hidden;font:bold 1.3em Arial, Helvetica, sans-serif; padding-left:25px; background:url(/images/ico_destino.gif) 0 0 no-repeat; margin:8px 0 8px 10px; line-height:1.3em;}
/*FIN QUERY*/
/*MODULO IDEALISTA*/
.idealista {float:right; margin-right:10px; font-size:.9em;}
.idealista img {margin-left:5px;}
/*FIN MODULO IDEALISTA*/
/*IZQUERDA*/
.izquierda {position:absolute; top:190px; float:left; width:300px; left:10px; margin-right:20px; height:375px; padding:2px 0px; clear:both; text-align:center}
.izquierda .menu {height:32px; background:url(/images/f_izquierda.gif) 0 bottom no-repeat;}
.izquierda .menu li {text-align:center; height:22px; line-height:22px; float:left; margin-right:3px;}
.izquierda .menu li a {display:block; color:#858585;}
.izquierda .menu li a:hover {color:#333; text-decoration:none;}
.izquierda .menu li.rutas { background:url(/images/pest_buscar.gif) 0 0 no-repeat; width:82px;}
.izquierda .menu li.buscar { background:url(/images/pest_buscar_very_long.gif) 0 -2px no-repeat; width:160px;}
.izquierda .menu li.webcams { background:url(/images/pest_webcams.gif) 0 0 no-repeat; width:75px;}
.izquierda .menu li.dgtcams { background:url(/images/pest_dgtcams.gif) 0 0 no-repeat; width:92px;}
.izquierda .menu li.rutas a { background:url(/images/pest_buscar.gif) 0 -26px no-repeat; width:82px;}
.izquierda .menu li.buscar  a { background:url(/images/pest_buscar_very_long.gif) 0 -26px no-repeat; width:160px;}
.izquierda .menu li.webcams a { background:url(/images/pest_webcams.gif) 0 -26px no-repeat; width:75px;}
.izquierda .menu li.dgtcams a { background:url(/images/pest_dgtcams.gif) 0 -26px no-repeat; width:92px;}
.izquierda iframe {width:180px;}
#robap {width:300px;}
.izquierda .invertir {padding-left:23px; background:url(/images/bot_invertir.gif) 0 50% no-repeat; font-size:.9em; height:23px; line-height:23px; float:left;}
.izquierda .nueva {float:right; font-weight:bold; height:23px; line-height:23px;}
/*FIN IZQUIERDA*/
/*MODULO ICONOS*/
.mod_iconos {margin-bottom:10px; clear:both;}
.mod_iconos ul {font-size:.8em; margin:0px 5px; font-family:Tahoma, Geneva, sans-serif;}
.mod_iconos li {width:130px; float:left; color:#666; height:22px;}
.mod_iconos li img { vertical-align:middle; margin:0px 4px;}
.mod_iconos li .check {margin:0px; padding:0px; vertical-align:middle; width:13px;}
.mod_iconos iframe {width:300px;}
.mod_iconos .ocultar {border-bottom:1px solid #DDE2EE; margin-bottom:10px; padding-bottom:3px; text-align:center;}
/*FIN MODULO ICONOS*/
/*MODULO BUSCAR CERCA*/
.mod_buscar {margin-bottom:10px; clear:both;}
.mod_buscar form {position:relative; border-bottom:1px solid #DDE2EE; padding-bottom:5px;}
.mod_buscar input {padding:2px 0px; font-size:1em; width:200px; margin-right:10px;}
.mod_buscar .resultados {clear:both; margin-top:5px;}
.mod_buscar .resultados .estadillo, .mod_buscar .resultados .ordenacion {font:normal .9em Arial, Helvetica, sans-serif; color:#666; margin-bottom:5px;}
.mod_buscar .resultados .estadillo span {font-weight:bold; color:#000;}
.mod_buscar .resultados .ordenacion {margin-bottom:10px;}
.mod_buscar .resultados .ordenacion span {margin:0px 3px;}
.mod_buscar .posicion {float:left; background:url(/images/ico_posicion.gif) 0 0 no-repeat; width:19px; height:19px; margin-right:5px; text-align:center; line-height:19px; font-weight:bold;}
.mod_buscar .anunciante {float:left; width:230px;}
.mod_buscar .anunciante .nombre {font:bold 1.2em Arial, Helvetica, sans-serif;}
.mod_buscar .anunciante .direccion {font:normal 1em Arial, Helvetica, sans-serif; color:#666;}
.mod_buscar .anunciante .func {margin:1px 0px 5px 0px; font:bold .9em Arial, Helvetica, sans-serif; color:#333}
.mod_buscar .anunciante .func a {font-weight:normal;}
.mod_buscar .anunciante .func span {margin:0px 5px;}
.mod_buscar .paginado {text-align:center;}
.mod_buscar .paginado span {margin:0px 5px;}
.mod_buscar .paginado .boliche {font-weight:bold; color:#F60; margin:0px;}
.separador {clear:both; display:block; font-size:1px; height:1px; border-top:1px solid #DDE2EE; padding-bottom:5px;}
/*FIN MODULO BUSCAR CERCA*/
/*MODULO RUTAS*/
.mod_rutas {margin-bottom:10px; clear:both;}
.mod_rutas form {position:relative; padding-bottom:5px;}
.mod_rutas input {padding:2px 0px; font-size:1em; width:250px;}
.mod_rutas .tiporuta {text-align:right; font-size:.9em; margin-bottom:5px;}
.mod_rutas .radial { vertical-align:baseline; width:13px; margin:0px 2px 0px 0px;}
.mod_rutas .origen {padding-left:23px; background:url(/images/ico_origen.gif) 0 2px no-repeat; margin-bottom:5px; font:bold 1em Arial, Helvetica, sans-serif; color:#333; line-height:23px;} 
.mod_rutas .destino {padding-left:23px; background:url(/images/ico_destino.gif) 0 2px no-repeat; margin-bottom:5px; font:bold 1em Arial, Helvetica, sans-serif; color:#333; line-height:23px;} 
.mod_rutas #origen, .mod_rutas #destino2 {display:none;}
.mod_rutas .invertir {padding-left:23px; background:url(/images/bot_invertir.gif) 0 50% no-repeat; font-size:.9em; height:23px; line-height:23px; float:left;}
.mod_rutas button {float:right; margin-bottom:10px;}
.mod_rutas .resumen {border:1px solid #DDE2EE; padding:5px 0px; border-left:none; border-right:none;}
.mod_rutas .resumen strong {color:#1A8FD9;}
.mod_rutas .detalle_ruta { margin:5px; margin-bottom:0px;}
.mod_rutas .detalle_ruta .posicion {float:left; background:url(/images/ico_pos_ruta.gif) 0 0 no-repeat; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; font-weight:bold; color:#FFF;}
.mod_rutas .detalle_ruta .inicio {float:left; background:url(/images/ico_origen.gif) 0 0 no-repeat; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; font-weight:bold; color:#FFF;}
.mod_rutas .detalle_ruta .final {float:left; background:url(/images/ico_destino.gif) 0 0 no-repeat; width:20px; height:20px; margin-right:5px; text-align:center; line-height:20px; font-weight:bold; color:#FFF;}
.mod_rutas .detalle_ruta .paso_ruta {float:left; width:225px; font-size:.9em;}
.mod_rutas .detalle_ruta .paso_ruta p {color:#999; margin:3px 0px;}
.mod_rutas .detalle_ruta .paso_ruta p strong {color:#000;}
.mod_rutas .detalle_ruta li:hover {cursor:pointer;}
.mod_rutas .nueva {float:right; font-weight:bold; height:23px; line-height:23px;}
.mod_rutas .paginado {text-align:center;}
.mod_rutas .paginado span {margin:0px 5px;}
.mod_rutas .paginado .boliche {font-weight:bold; color:#F60; margin:0px;}
.mod_rutas .global {border-bottom:1px solid #DDE2EE; margin-bottom:10px; padding:3px 0px; text-align:center; font-weight:bold;}
/*FIN MÓDULO RUTAS*/
/*MODULO WEBCAMS*/
.mod_webcams {margin-bottom:10px; clear:both;}
.mod_webcams form {position:relative; padding-bottom:5px;}
.mod_webcams .prov_select {margin:3px 10px 3px 0px; font-size:1em; width:200px; margin-right:10px;}
.mod_webcams .cam_select {margin:3px 0px; font-size:1em; width:300px;}
.mod_webcams #webcams_step1, .mod_webcams #webcams2 {margin-top:8px; border-top:1px solid #DDE2EE; padding-top:5px; display:none;}
.mod_webcams .cam_selected { background:url(/images/ico_cam_selected.gif) 0 0 no-repeat; padding-left:25px; font-weight:bold; margin-top:5px;}
/*FIN MODULO WEBCAMS*/
/*MODULO DGTCAMS*/
.mod_dgtcams {margin-bottom:10px; clear:both;}
.mod_dgtcams form {position:relative; padding-bottom:5px;}
.mod_dgtcams img {margin-bottom:5px;}
.mod_dgtcams form {position:relative; padding-bottom:5px;}
.mod_dgtcams .road_select {margin:3px 10px 3px 0px; font-size:1em; width:193px; margin-right:10px;}
.mod_dgtcams .tramo_select {margin:3px 0px; font-size:1em; width:260px;}
.mod_dgtcams #dgtcams_step1, .mod_dgtcams #dgtcams_step2 {margin-top:8px; border-top:1px solid #DDE2EE; padding-top:5px; display:none;}
.mod_dgtcams .cam_selected { background:url(/images/ico_cam_selected.gif) 0 0 no-repeat; padding-left:25px; font-weight:bold; margin-top:5px;}
.mod_dgtcams .more_cams {margin-top:8px;}

/*FIN MODULO DGTCAMS*/
/*MAPA*/
.zona_mapa {position:relative; border:2px solid #FFE700; overflow:hidden; background:#F9FAFC; height:375px;}
.zona_mapa .full {position:absolute; width:14px; background:#000; height:100%; left:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:.70;}
.zona_mapa .full img {position:absolute; top:50%; margin:0px 2px;}
.zona_mapa iframe {width:100%; height:100%;}
/*ZONA MAPA*/
/*PUBLICIDAD*/
.publicidad {text-align:center;}
/*FIN PUBLICIDAD*/
/*FOOTER*/
#footer {clear:both; margin:4px; text-align:right; font-size:.9em; color:#777;}
#footer span {margin:0px 3px; color:#999;}
/*FIN FOOTER*/
