/*<span id="tcm:8-498190_tcm:8-77879-32">*/@import url("guiarepsol_v2.css");

#mContenido p a:hover {color: #363636;}
#mContenido p{margin: 0 0 15px 0; line-height: 18px;}
blanc.a,
a.blanc,
#mContenido .blanc,
#mContenido .blanc a,
#mContenido  a.blanc {color: #fff !important;}
.amar a,
#mContenido .amar,
#mContenido .amar a {color: #f57001 !important;}
#mContenido .azul,
#mContenido .azul a {color: #1d3063 !important;}
#mContenido .maro,
#mContenido .maro a {color: #562200 !important;}
#mContenido .bord_amar {border: 1px solid #f99213;}
#mContenido .bord_amar_dot {border-color: #f99213;}
#mContenido .bord_amar3px {border: 3px solid #f99213;}
#mContenido .bord_amartop5px {border-top: 5px solid #f99213;}
#mContenido .bord_top_none {border-top: none;}
#mContenido .bord_none {border: none;}
#mContenido .txt10,
#mContenido .txt10 a,
#mContenido a.txt10 {font-size: 10px; line-height: 12px;}
#mContenido .txt11,
#mContenido .txt11 a,
#mContenido a.txt11 {font-size: 11px; line-height: 14px;}
#mContenido .txt12,
#mContenido a.txt12 {font-size: 12px; line-height: 16px;}
#mContenido .txt14,
#mContenido a.txt14 {font-size: 14px; line-height: 18px;}
#mContenido .txt16,
#mContenido a.txt16 {font-size: 16px; line-height: 20px;}
#mContenido .txt18,
#mContenido a.txt18 {font-size: 18px; line-height: 22px;}
#mContenido .txt20,
#mContenido a.txt20 {font-size: 20px; line-height: 24px;}
#mContenido .txt22,
#mContenido a.txt22 {font-size: 22px; line-height: 26px;}
#mContenido .txt24,
#mContenido a.txt24 {font-size: 24px; line-height: 28px;}
#mContenido .txtbld,
#mContenido .txtbld a,
#mContenido a.txtbld {font-weight: bold;}
#mContenido .txtita,
#mContenido a.txtita {font-style: italic;}
#mContenido .txtcap,
#mContenido a.txtcap {text-transform: uppercase;}
#mContenido .txtall,
#mContenido .txtall a,
#mContenido a.txtall {text-align: left;}
#mContenido .txtalc,
#mContenido .txtalc a,
#mContenido a.txtalc {text-align: center;}
#mContenido .txtalr,
#mContenido .txtalr a,
#mContenido a.txtalr {text-align: right;}
#mContenido .bkgnone {background: none;}
#mContenido .narabkg {background: #ea6d18;}
#mContenido .melobkg {background: #feefdc;}
#mContenido .azulbkg {background: #1d3063;}
#mContenido div.col_izq_home .azulbkg {background: #1d3063; margin-top: 10px; margin-right: 7px;*z-index:-1;}
#mContenido div.col_der_home div.busc {background: #1d3063;}
#mContenido .titazulbkg,
#mContenido .titazulbkg a {padding: 13px 0 0 0; margin-bottom: 5px; background: transparent url(/comunes/imagenesCSS/bkg/bkg_h2.gif) no-repeat 0% 0%; overflow: hidden;}
#mContenido div.col_izq_home div.destacamos,
#mContenido div.col_izq_cent_home div.destacamos,
#mContenido div.destbkg {background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_destacamos.gif) repeat-y 0% 0% !important;}
#mContenido div.col_izq_home div.desta_sin_bkg,
#mContenido div.col_izq_cent_home div.desta_sin_bkg {background: #1d3063 url(none)!important;}
#mContenido div.col_izq_home .buscador_kec,
#mContenido .buscador_kec {background: #f99213 url(/comunes/imagenesCSS/bkg/bkg_buscador_kec.gif) repeat-y 0% 0%;}
#mContenido .marnone {margin: 0 !important;}
#mContenido .martopnone {margin-top: 0 !important;}
#mContenido .marrignone {margin-right: 0 !important;}
#mContenido .marbotnone {margin-bottom: 0 !important;}
#mContenido .marlefnone {margin-left: 0 !important;}
#mContenido .martopmen10 {margin-top: -10px !important;}
#mContenido .martopmen32 {margin-top: -32px !important; _margin-top: -40px !important;}
#mContenido .martopmen15ie {|margin-top: -15px !important; _margin-top: -15px !important;}
#mContenido .marbot10 {margin-bottom: 10px !important;}
#mContenido .marrig10 {margin-right: 10px !important;}
#mContenido .marrig15 {margin-right: 15px !important;}
#mContenido .padlef15 {padding-left: 15px;}
#mContenido .padrig15 {padding-right: 15px;}
#mContenido .pad15 {padding: 15px;}
#mContenido label,
#mContenido select {color: #363636; font-weight: normal;}
#mContenido .bloc {display: block;}
#mContenido .left {float: left !important;}
#mContenido .right {float: right !important;}

/* MENU MAPA */
#mapa_def {
display: block; 
position: relative;
}
#mapa_def img#logo_mapa {display: none;}
.bkg_menu_mapa,
li.bkg_menu_mapa,
#mapa_def ul#menu_mapa li.bkg_menu_mapa {height: 28px; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_menu_mapa.gif) repeat-x 0% 0%; border: none;}
#mapa_def ul#menu_mapa li.bkg_menu_mapa a{padding: 5px 16px 7px 15px; _margin-bottom: -2px; color: #FFF; font-weight: bold; font-size: 14px;}
#mContenido a.participa {color: #f99213 !important; font-size: 11px;}

/* BREADCUMS/MIGAS /// */
#mContenido ul.breadcum {|margin-bottom: -15px;}
#mContenido ul.breadcrumbBottom {margin-bottom: 20px;}

/* STICKERS - */
#mContenido a.sticker_home_movil, 
#mContenido a.sticker_home_guia,
#mContenido a.sticker_home_boletin,
#mContenido a.sticker_home_papel,
#mContenido a.sticker_home {display: block; font-size: 11px; line-height: 14px; color: #fff; float: left; height:40px; _height:60px; margin: 5px 0px 5px 0px; }
#mContenido a.sticker_home_movil { width:160px; _width:190px; padding: 15px; background: #fff url(/comunes/imagenesCSS/bkg/bkg_sticker_home_movil.jpg) no-repeat 0% 0%;}
#mContenido a.sticker_home_guia {width:160px; _width:190px; padding: 15px; background: #fff url(/comunes/imagenesCSS/bkg/bkg_sticker_home_guia.jpg) no-repeat 0% 0%;}
/* Nuevos Estilo Para la Home de Guia Repsol 04/11/20011*/
#mContenido a.sticker_home_papel {width:167px; _width:190px; padding: 5px 0 15px 10px; background: #fff url(/comunes/imagenesCSS/bkg/bot1_sintexto.jpg) no-repeat 0% 0%; color: #806BAF;}
#mContenido a.sticker_home_boletin {width:167px; _width:190px; padding: 5px 0 15px 10px; background: #fff url(/comunes/imagenesCSS/bkg/bot2_sintexto.jpg) no-repeat 0% 0%; color: #806BAF;}
/* Fin Modificación */
#mContenido a.sticker_home { width:167px; padding: 10px 0 10px 10px; border-right: 1px solid #fff; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_sticker_home_azul.gif) no-repeat 0% 0%;}


* html #mContenido a.sticker_home { width:178px !important; padding: 10px 0 10px 10px; border-right: 1px solid #fff; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_sticker_home_azul.gif) no-repeat 0% 0%;}
.sticker_home_txt_color {color: #fee2bb; float:left;}

/* PUB --- */
#mContenido div.col_pub_home div.pub3 {border: 1px solid #7f7f7f; position: relative; margin-bottom: 10px; }
#mContenido div.col_pub_home div.pub3 span {position: absolute; top: 2px; left: 6px; font-size: 7px; line-height: 11px; text-transform: uppercase;}
#mContenido div.col_pub_home div.pub3 a {display: block; margin:24px; |padding:0 0 24px 0;}
#mContenido div.col_pub_home div.pub4 {display: block; width: 350px; height: 11px; font-size: 7px; line-height: 11px; text-transform: uppercase; color: #fff; margin: 10px 0 0 0; |margin: -5px 0 0 0; padding: 0 0 0 5px; background: #f99213;}
* html #mContenido div.col_pub_home div.pub4 {display: block; width: 355px; height: 11px; font-size: 7px; line-height: 11px; text-transform: uppercase; color: #fff; margin: 10px 0 0 0; |margin: -5px 0 0 0; padding: 0 0 0 5px; background: #f99213;}

a.pub4 {display: block; width: 350px; height: 90px;}

.rep_home{margin-bottom:-2px; }

/* Stickers Pginas Interiores, cambio de imagenes a txt+bkg */
#mContenido div.col_pub_hotel a.sticker,
#mContenido div.col_pub_hotel a.sticker_x2,
#mContenido div.col_pub_hotel a.sticker_x3 {display: block; width: 130px; _width: 150px; height: 5px; margin: 0 0 1px 0; padding: 8px 10px 22px 10px; _padding: 8px 10px 12px 10px; color:#fff; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_sticker_int.jpg) repeat-x; font-weight:bold;}

#mContenido div.col_pub_hotel a p {padding:0px; margin:0px; border:0px; color: #fff;}
#mContenido div.col_pub_hotel a span.letra_fina { color: #feefdc !important; font-weight:normal; position:relative !important; left:auto !important; font-size:12px !important; 
line-height:18px !important; text-transform:none !important; _padding:0px !important; _margin:0px !important; _left:0px !important; _top:0px !important; }

.letra_fina  { font-weight:normal; color: #feefdc !important;}

#mContenido div.col_pub_hotel a.sticker_x2 {height: 25px; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_stickerx2_int.jpg) repeat-x;}
#mContenido div.col_pub_hotel a.sticker_x3 {height: 35px; background: #1d3063 url(/comunes/imagenesCSS/bkg/bkg_sticker_int.jpg) repeat-x;}
#mContenido div.col_pub_hotel a.sticker span.stiktxtcol,
#mContenido div.col_pub_hotel a.sticker_x2 span.stiktxtcol {position: relative; top: 0; left: 0; display: inline; margin: 0; font-size: 12px; text-transform: none; color: #fee2bb;}
#mContenido div.col_pub_hotel a.link {padding-left: 10px;}
#mContenido div.col_pub_hotel a span {text-transform: uppercase; font-size: 7px; position: absolute; top: 0px; left: 10px; _top: 3px; _left: 0px;}

/* CAMBIOS ESTILOS BUSCADOR SUBHOME TURISMO */
#mContenido div.col_izq_home form#form_buscar_resto fieldset { background: #feefdc url(/comunes/imagenesCSS/images_wireframe/t01-turismo_bkg_buscador.gif) no-repeat  97% 0%;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_hotel {width: 94px; height: 22px; border: none; color: #fff; font-size: 11px; font-weight: normal; text-transform: uppercase; margin: 15px 0 0 50px; float: left;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_hotel {cursor: pointer; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_167x38_buscar_resto.gif) no-repeat;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset.resto {background: #feefdc url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_72x71_buscador_resto.gif) no-repeat 100% 100%}
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_resto  {width: 134px; height: 22px; border: none; color: #fff; font-size: 11px; font-weight: normal; text-transform: uppercase; margin: 15px 0 0 0px; float: right;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_resto  {cursor: pointer; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_134x22_buscar_resto.gif) no-repeat;}
#mContenido div.col_izq_home div.turismo_buscador {border: none; width: 390px;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo {background: none;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li {padding: 4px 12px;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li {color: #fff; font-weight: bold; border-top: 1px solid #ed7d1c; border-right: none; border-bottom: 1px solid #e75d14; border-left: 1px solid #e75d14; background: #ea6d18 url(none);}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li a {color: #fff;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.primer {border-top: none;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.ultim {padding-bottom: 122px; background-color: #ea6d18;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.on {border-left: none; color: #000;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.on a {color: #000;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.ultim.on {border-left: none; background: transparent;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.ultim.on a{color: #000 !important;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset {background: url(none);}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset h2 {padding: 15px 0 10px 7px; color: #fff;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset label {color: #363636; font-weight: normal;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#buscar_turismo 
{border: none; color: #fff; font-size: 11px; width: 81px; height: 29px; margin: 5px 0 0 20px; _margin-left: 10px; padding: 0 0 0 10px; text-align: left; cursor:pointer; background: url(/comunes/imagenesCSS/bkg/bkg_btn_buscador_kec.gif) no-repeat;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio {width: 390px; height: 60px; margin: -2px -5px -7px 0; |margin: -15px -5px -20px 0; padding-left: 30px; background: #1d3063 !important;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio h3 {color: #f57001; clear:both; padding: 10px 0 0 0;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio ul li {color: #fff; width: 141px; padding: 0 0 15px 15px; background: url(/comunes/imagenesCSS/images_wireframe/ico_mapas_buscadores.gif) no-repeat 0% 15%;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio_new ul li {color: #fff; width: 141px; padding: 0 0 15px 15px; background: url(/comunes/imagenesCSS/img_buscador/turismo-004-RR.gif) no-repeat 0% 15%;}

/* GASTRONOMIA --- */
#mContenido img.estrellas3 {width: 13px; height: 14px; margin: 1px 0 -3px 2px ; }
#mContenido div.col_der_home form#form_vinos fieldset {border: none; padding: 18px; background: #f99213 url(/comunes/imagenesCSS/bkg/bkg_buscador_kec.gif) no-repeat;}
#mContenido div.col_der_home form#form_vinos fieldset.form {border-bottom: 1px dotted #000;}
#mContenido div.col_der_home form#form_vinos fieldset.busc {border-top: none; background:  #1d3063 url(none); margin-bottom: 15px; width: 150px; |width: 149px; _width: 185px;}
#mContenido div.col_der_home form#form_vinos input {|height: 15px; _height: 20px;}
#mContenido div.col_der_home form#form_vinos fieldset.form input#prec2,
#mContenido div.col_der_home form#form_vinos fieldset.form input#punt2 {width: 73px; |width: 63px; _width: 73px; height: 20px; |height: 15px; _height: 20px;}
#mContenido div.col_der_home form#form_vinos fieldset.form select#prec,
#mContenido div.col_der_home form#form_vinos fieldset.form select#punt {width: 73px; margin-right: 3px;}
#mContenido div.col_der_home form#form_vinos fieldset.form input#buscar_vinos {border: none; color: #fff; font-size: 11px; width: 81px; height: 29px; margin: 5px 0 0 -4px; _margin-left: 0px; padding:0 0 0 10px;  text-align: left;cursor:pointer; background: url(/comunes/imagenesCSS/bkg/bkg_btn_buscador_kec.gif) no-repeat;}
#mContenido div.col_der_home form#form_vinos fieldset.busc ul li {line-height: 18px;}

/* HOME MAPAS RUTAS */
#mContenido div.col_der_home div.busc {background: #1d3063;}
#mContenido div.col_der_home div.busc ul li {line-height: 18px;}

/* FICHA RESTAURANTE */
dl.promo {background: #000; color: #fff; padding: 25px; margin: 0 0 15px 0; position: relative;}
dl.promo dt { font-size: 14px;}
dl.promo dd { font-size: 14px; margin-bottom: 2px;}
dl.promo dd.habitacion { font-size: 11px; font-weight:normal; margin-bottom: 10px;}
dl.promo dt span.tl,
dl.promo dt span.tr,
dl.promo dd span.bl,
dl.promo dd span.br {display block; width: 10px; height: 10px; position: absolute; }
dl.promo dt span.tl {top: 0; left: 0; _left: -25px; background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_oferta_tl.gif) no-repeat;}
dl.promo dt span.tr {top: 0; right: 0;_right: 21px ; background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_oferta_tr.gif) no-repeat;}
dl.promo dd span.bl {bottom: 0; left: 0; _top: 74px; _left: -25px; background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_oferta_bl.gif) no-repeat;}
dl.promo dd span.br {bottom: 0; right: 0; _top: 74px; _right: 21px;   background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_oferta_br.gif) no-repeat;}

#mContenido div.servicios_restaurante ul.hoteles_listado_11px_mod {margin-bottom: 15px; width: 94px; float: left;}
#mContenido div.servicios_restaurante ul.hoteles_listado_11px li_mod {font-size: 11px; line-height: 17px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0% 50%; padding-left: 7px;}
a.servicios {width: 373px; display: block; text-align: left; font-size: 11px; margin: 0 15px 15px 0;}
#mContenido table#restaurante {text-align: left; margin: 0 0 10px 0; background: #feefdc; color:#1d3063; _width: 100%;}
#mContenido table#restaurante th {border: 1px solid #f99213; color: #1d3063; padding: 3px 10px; font-size: 12px; font-weight: bold;}
#mContenido table#restaurante th.hote{width: 44px; }
#mContenido table#restaurante th.muni {width: 64px;}
#mContenido table#restaurante th.rest {width:190px;}
#mContenido table#restaurante th.on {border-bottom: 1px solid #fff;}
#mContenido table#restaurante th div a{color:#FEEFDC;}
#mContenido table#restaurante th.on div a{color:#1D3063;}
#mContenido table#restaurante td {padding: 15px; border: 1px solid #f99213;}

/* FICHA HOTELES */
#mContenido table#reportaje { text-align: left; margin: 0 0 10px 0; background: #feefdc; _width: 100%}
#mContenido table#reportaje th {border: 1px solid #f99213; padding: 3px 10px; color:#1d3063; font-size: 11px; font-weight: bold;}
#mContenido table#reportaje th.rest {width:74px;}
#mContenido table#reportaje th.muni {width: 64px;}
#mContenido table#reportaje th.hote{width: 190px;}
#mContenido table#reportaje th.on {border-bottom: 1px solid #fff;}
#mContenido table#reportaje th div a{color:#FEEFDC;}
#mContenido table#reportaje th.on div a{color:#1D3063;}
#mContenido table#reportaje td {padding: 15px; border: 1px solid #f99213;}
#mContenido table#reportaje ul.hoteles_listado li {background: url(none) no-repeat 0% 50%; padding-left: 0; line-height: 14px; }

/* FICHA HOTELES */
#mContenido table#hoteles {  text-align: left; margin: 0 0 10px 0; background: #feefdc; _width: 100%;}
#mContenido table#hoteles th {color:#1d3063; font-size: 11px; font-weight: bold;}
#mContenido table#hoteles th.rest {width:74px;}
#mContenido table#hoteles th.muni {width: 64px;}
#mContenido table#hoteles th.hote{width: 190px;}
#mContenido table#hoteles th div a{color:#FEEFDC;}
#mContenido table#hoteles th.on div a{color:#1D3063;}
#mContenido table#hoteles td {padding: 15px; border: 1px solid #f99213;}
#mapa_def img#logo_mapa { z-index:2; }
#mapa_def ul#menu_mapa { z-index:20001; }
#mapa_def #CapaMapa { z-index:1; }

/* BUSCADOR */
.clear_kec {
clear:both; font-size:1px;
}
#mapa_def {
z-index:110; 
}
#buscador_kec {
width:64px;
height:30px;
z-index:10;
position:absolute;
background:#fff;
border:#000 1px solid;
margin-top:36px;
margin-left:21px;
overflow:hidden;
}
buscador_kec * {
float:none;
border:0px;
}
buscador_kec div {
display:block;
}
#contenido_kec_1, #contenido_kec_2, #contenido_kec_3,
#contenido_kec_4, #contenido_kec_5, #contenido_kec_6, #contenido_kec_99 {
margin-left:-1000px;
position:absolute;
margin-top:34px;
}
#contenido_kec_7{
margin-left:-1000px;
position:absolute;
margin-top:30px;
}

/* Botonera superior */
#abrir_cerrar_kec {
position:absolute;
width:64px;
text-align:right;
background:#7f7f7f;
}
#botonera_menu_kec span {
position:absolute;
margin-left:-410px;
padding-top:7px;
color: #fff; font-size: 14px; font-weight: bold;
}
#buscador_kec #botonera_kec {
position:absolute;
z-index:3;
clip:rect(0px 30px 34px 0px);
width:350px;
}
#buscador_kec #botonera_kec a {
float:left;
}
#buscador_kec #lupa_kec {
float:left;
}

/*Formulario 1 */
#mContenido .contenidos_kec label {
text-align:left;
width:auto;
}
#contenido_kec_1 .avanzado,
#contenido_kec_3 .avanzado,
#contenido_kec_4 .avanzado {
margin-left:-1000px;
display:block;
position:absolute;
z-index:10;
}
#contenido_kec_1 {
width:475px;
padding:15px 0px 10px 0px;
height:215px;
}
#contenido_kec_1 h2 {
padding:0px 0px 5px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_1 h3 {
padding:0px; margin:0px; font-size:11px;
}	
#contenido_kec_1 .kec_origen {
float:left;
padding:0px 40px 15px 30px;
background:url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) right top repeat-y ;
margin-bottom:15px;
}
#contenido_kec_1 .kec_destino {
float:left;
padding:0px 0px 0px 40px;
}
#contenido_kec_1 select,
#contenido_kec_1 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:160px;
height:17px;
padding:0px !important;
margin:0px;
font-size:11px;
}
#contenido_kec_1 input {
*width: 157px !important;  
*width: 160px; 
}
#contenido_kec_1 label {
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_1 .calle_kec {
float:left;
}
#contenido_kec_1 .calle_num {
float:left;
padding-left:1px;
}
#contenido_kec_1 .calle_kec input {
width:116px;
*width: 114px !important;  
*width: 116px;
}
#contenido_kec_1 .calle_num input {
width:43px;
*width: 40px !important;
*width: 43px;
}
#contenido_kec_1 .peu_kec {
padding:0px 0px 0px 50px;
}
#contenido_kec_1 .peu_kec label {
display:inherit;
float:left;
padding-right:20px;
}
#contenido_kec_1 .peu_kec input {
display:inherit;
width:auto;
*width: 15px !important;
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;
border:0px;
}
#contenido_kec_1 .botons_kec { 
padding:0px 0px 15px 370px;
}
#contenido_kec_1 .avanzado .botons_kec {
padding:0px 0px 0px 340px;
}
#contenido_kec_1 .botons_kec input {
float:left;
margin-right:12px;
padding-right:12px;
cursor:pointer;
*width: 81px !important;
.width:81px;
}
#contenido_kec_1 .avanzado .botons_kec input{margin-right:10px;}
#contenido_kec_1 .botons_kec a {
float:left;
}
#contenido_kec_1 .mesmenys{float:right; padding-right:15px;}
.avanzado{
padding:0 0 0 30px;
}
#contenido_kec_1 .kec_configuracion{
float:left;
padding:0px 34px 15px 0px; 
.padding:0px 14px 15px 20px; 
width:186px;
background:url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) right top repeat-y ;
margin-bottom:15px;
*padding-right: 14px !important;  
*padding-right: 15px;
}
#contenido_kec_1 .kec_configuracion h4{	font-size:11px; font-weight:normal;}
#contenido_kec_1 .kec_configuracion label {
display:inherit;
float:left;
padding:4px 10px 4px 0;
width:135px; 
*width:145px;
font-size:10px; 
line-height:12px;
}
.tiempo{
*width:150px;
}
#contenido_kec_1 .kec_configuracion input {
display:inherit;
width:auto;
*width: 15px !important; 
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;  
border:0px;
}
#contenido_kec_1 .kec_tipo{
float:left;
padding:0px 0px 0px 20px;
*padding:0px 0px 0px 40px !important;
*padding:0px 0px 0px 60px;
}
#contenido_kec_1 .kec_locpaso{float:left;
padding:0px 60px 15px 0px; .padding:0px 40px 15px 20px;
background:url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) right top repeat-y ;
margin-bottom:15px;
}
#contenido_kec_1 .kec_pasandopor textarea{ 
float:left;
padding:0px; 
margin:0;
width:155px;
height:88px;
font-size:9px;
}

/* Formulario 2 */
#contenido_kec_2 {
width:475px;
padding:15px 0px 10px 0px;
height:215px;
}
#contenido_kec_2 h2 {
padding:0px 0px 5px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_2 .kec_pais {
float:left;
padding:15px 40px 0px 30px;
margin-bottom:15px;
}
#contenido_kec_2 .kec_calle {
float:left;
padding:0px 0px 0px 40px;
}
#contenido_kec_2 select,
#contenido_kec_2 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:160px;
height:17px;
padding:0px !important;
margin:0px;
font-size:11px;
}
#contenido_kec_2 input {
*width: 157px !important;
*width: 160px;
}
#contenido_kec_2 label {
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_2 .calle_kec {
float:left;
}
#contenido_kec_2 .calle_num {
float:left;
padding-left:1px;
}
#contenido_kec_2 .calle_kec input {
width:116px;
*width: 114px !important;
*width: 116px;
}
#contenido_kec_2 .calle_num input {
width:43px;
*width: 40px !important;
*width: 43px;
}
ontenido_kec_2 .avanzado .botons_kec {
padding:0px 0px 0px 240px;
}
#contenido_kec_2 .botons_kec input {
cursor:pointer;
*width:81px !important;
.width:81px;
}

/*Formulario 3 */
#contenido_kec_3 {
width:475px;
padding:15px 0px 15px 0px;
height:210px;
}
#contenido_kec_3 h2 {
padding:0px 0px 5px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_3 h3 {
padding:0px; margin:0px; font-size:11px;
}
#contenido_kec_3 .kec_nomrestaurante{
float:left;
padding:0px 30px 15px 30px;
background:url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) repeat-y right top;
}
#contenido_kec_3 .kec_pais{
float:left;
padding:0px 0px 0px 0px;
margin-left:-2px;
margin-top: 30px;
_margin-left:0px;
_margin-top: 27px;
}
#contenido_kec_3 .kec_pais input{
|margin-left:10px;
}
#contenido_kec_3 .kec_nomrestaurante input{
position: relative;
left: 0px;
}
#contenido_kec_3 .kec_pais .calle_kec{
float:left;
}
#contenido_kec_3 .kec_pais .calle_kec input{
width: 116px;
}
#contenido_kec_3 .kec_pais .calle_num{
float: left;
padding-left: 1px;
_margin-left: -5px;
}
#contenido_kec_3 .kec_pais .calle_num label{
position:relative;
_left:-5px;
}
#contenido_kec_3 .kec_pais .calle_num input{
width: 43px;
}
#contenido_kec_3 select,
#contenido_kec_3 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:160px;
height:17px;
padding:0px !important;
margin:0px;
font-size:11px;
}
#contenido_kec_3 input{
*width: 167px !important;
*width: 170px;
width: 160px;
_position: relative;
_left: -10px;
}
#contenido_kec_3 label {
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_3 .botons_kec {
padding:0px 0px 0px 370px;
margin-top:12px;
*margin-top:21px !important;
*margin-top:18px;
}
#contenido_kec_3 .avanzado .botons_kec { 
width:430px;
padding:5px 0 0 340px;
}
#contenido_kec_3 .mesmenys{float:right; padding-right:15px;}
#contenido_kec_3 .avanzado .mesmenys{float:left; padding-right:0px;}
#contenido_kec_3 .botons_kec input {
float:left;
margin-right:10px;
padding:0px;
cursor:pointer;
position: relative;
left: 0px;
*width: 81px !important; 
*margin-left:-21px !important;
*margin-left:-10px;
}
#contenido_kec_3 .botons_kec a {
float:left;
}
.check_izq,
.check_mig,
.check_dcha{ width:130px; float:left; padding-right:10px;
}
#contenido_kec_3 .check_izq label,
#contenido_kec_3 .check_mig label,
#contenido_kec_3 .check_dcha label {
display:inherit;
float:left;
padding:4px 10px 4px 0; 
*padding:4px 0px 4px 0;
width:100px; 
*width:110px; 
font-size:10px; line-height:12px;
}
#contenido_kec_3 .check_izq input,
#contenido_kec_3 .check_mig input,
#contenido_kec_3 .check_dcha input {
display:inherit;
width:auto;
*width: 15px !important;
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;
border:0px;
}
.kec_tipococ{
float:left;
padding:0px 40px 0px 0px;
margin-top:17px;
*margin-top:11px !important;
*margin-top:12px;
position: relative;
_top: -25px;
}
.kec_tipococ2{
float:left;
position: relative;
top: -43px;
left: 239px;
_top: -71px;
_margin-bottom: -20px;
}
.clear0{ clear:both; height:0px; overflow:hidden;}
#contenido_kec_3 .kec_recomend { 
background:#ccc;
margin-top:3px;
position: relative;
_left: 10px;
}
#contenido_kec_3 .kec_recomend label {
display:inherit;
float:left;
padding:4px 10px 4px 0;
width:160px;
font-size:10px; line-height:12px;
}
#contenido_kec_3 .kec_recomend input{
display:block;
width:auto;
*width: 15px !important;
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;
border:0px;
}
#contenido_kec_3 .kec_recomend input.check{display:block;
margin-top:2px;
border:2px solid #000;
}
#contenido_kec_3 .peuEsq{
float:left;
width:200px;
display:block;
height:20px;
margin-left:00px;
}
#contenido_kec_3 .peuEsq .corto{ 	
width:120px;
*width: 120px !important;
}
#contenido_kec_3 .peuDre{
float:left;
width:170px;
display:block;
margin-left:10px;
position: relative;
top: -20px;
_top: -57px;
_left: 10px;
}

/* Formulario 4 --- */
#contenido_kec_4 {
width:475px;
padding:15px 0px 15px 0px;
height:210px;
}
#contenido_kec_4 h2 {
padding:0px 0px 5px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_4 h3 {
padding:0px; margin:0px; font-size:11px;
}
#contenido_kec_4 .kec_nomhotel{
float:left;
padding:0px 30px 15px 30px;
background:url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) repeat-y right top;
}
#contenido_kec_4 .kec_destino {
float:left;
padding:0px 0px 0px 40px;
}
#contenido_kec_4 select,
#contenido_kec_4 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:160px;
height:17px;
padding:0px !important;
margin:0px;
font-size:11px;
}
#contenido_kec_4 input{
*width: 157px !important;
*width: 160px;
}
#contenido_kec_4 label {
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_4 .calle_kec {
float:left;
}
#contenido_kec_4 .calle_num {
float:left;
padding-left:1px;
}
#contenido_kec_4 .calle_kec input {
width:116px;
*width: 114px !important;
*width: 116px;
}
#contenido_kec_4 .calle_num input {
width:43px;
*width: 40px !important;
*width: 43px;
}
#contenido_kec_4 .peu_kec {
padding:0px 0px 0px 50px;
position:absolute;
padding-top:17px;
}
#contenido_kec_4 .peu_kec label {
display:inherit;
float:left;
padding-right:20px;
}
#contenido_kec_4 .peu_kec input {
display:inherit;
width:auto;
height:auto;
float:left;
margin:0px 5px 0px 0px;
border:0px;
}
#contenido_kec_4 .botons_kec {
padding:35px 0px 0px 370px;
*padding-top:38px !important;
*padding-top:39px;
}
#contenido_kec_4 .avanzado .botons_kec { 
padding:5px 0 0 340px; 
}
#contenido_kec_4 .mesmenys{float:right; padding-right:15px;}
#contenido_kec_4 .avanzado .mesmenys{float:left; padding-right:0px; .padding-bottom:5px;}
#contenido_kec_4 .botons_kec input {
float:left;
margin-right:10px;
padding:0px;
cursor:pointer;
*width: 81px !important;
*width:81px;
*margin-left:-22px !important;
*margin-left:-10px;
}
#contenido_kec_4 .botons_kec a {
float:left;
}
.check_izq,
.check_mig,
.check_dcha{ width:130px; float:left; padding-right:10px;
}
#contenido_kec_4 .check_izq label,
#contenido_kec_4 .check_mig label,
#contenido_kec_4 .check_dcha label {
display:inherit;
float:left;
padding:4px 10px 4px 0;
width:100px;
font-size:10px; line-height:12px;
}
#contenido_kec_4 .check_izq input,
#contenido_kec_4 .check_mig input,
#contenido_kec_4 .check_dcha input {
display:inherit;
width:auto;
*width: 15px !important;
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;
border:0px;
}
.kec_categoria{float:left;padding:0px 30px 15px 0px;}
.kec_preciohab{float:left;padding:0px 0px 0px 50px;}
.kec_pasandopor{
float:left;
padding:0px 0px 0px 20px;
*padding:0px 0px 0px 40px !important;
*padding:0px 0px 0px 40px;
}

/* Formulario 5 */
#contenido_kec_5 {
width:475px;
padding:15px 0px 15px 0px;
height:210px;
}
#contenido_kec_5 h2 {
padding:0px 0px 15px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_5 .kec_intromunicip {
float:left;
padding:15px 30px 0px 30px;
background: url(/comunes/imagenesCSS/img_buscador/gb_filet.gif) repeat-y right top;
}
p.explic{ font-size:10px; width:170px;}
#contenido_kec_5 .kec_provincia {
float:left;
padding:15px 0px 0px 40px;
}
#contenido_kec_5 select,
#contenido_kec_5 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:160px;
height:17px;
padding:0px !important;
margin:0px;
font-size:11px;
}
#contenido_kec_5 label {
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_5 .peu_kec label {
display:inherit;
float:left;
padding-right:20px;
}
#contenido_kec_5 .peu_kec input {
display:inherit;
width:auto;
height:auto;
float:left;
margin:0px 5px 0px 0px;
border:0px;
}
#contenido_kec_5 .botons_kec {
padding:0px 0px 40px 370px;
margin-top:42px;
*margin-top:35px !important;
*margin-top:46px;
}
#contenido_kec_5 .botons_kec input {
width:60px;
float:left;
margin-right:10px;
padding:0px;
cursor:pointer;
}

/* Formulario 6 */
#contenido_kec_6 {
width:475px;
padding:15px 0px 15px 0px;
height:210px;
}
#contenido_kec_6 h2 {
padding:0px 0px 15px 30px; margin:0px;
font-size:18px;
}
#contenido_kec_6 h3 {
padding:0 0 0 18px; 
*padding:0 0 0 0px !important;
*padding:0 0 0 25px;
margin:0px; font-size:11px; font-weight:normal;
}	
#contenido_kec_6 .kec_localizacion {
float:left;
padding:20px 12px 0px 30px;
}
#contenido_kec_6 .kec_tematica {
float:left;
padding:0px 0px 0px 10px;
}
#contenido_kec_6 select,
#contenido_kec_6 input {
float:none;
border:#000 1px solid ;
background:#fff;
width:190px;
height:17px;
padding:0px !important;
margin:0 0 3px 0;
font-size:11px;
font-weight:bold !important; 
}
#contenido_kec_6 .botons_kec input {
font-weight:normal !important;
margin-top:-1px;
}
#contenido_kec_6 label { 
display:block;
float:none;
font-size:11px;
text-align:left;
}
#contenido_kec_6 .kec_tematica label {
display:inherit;
float:left;
width:90px !important; 
line-height:20px;
}
#contenido_kec_6 .kec_tematica h3{
font-weight:bold;
}
#contenido_kec_6 .kec_tematica label.c1_kec {
*padding-right:0px !important;
*padding-right:0px;
width:45px !important; 
}
#contenido_kec_6 .kec_tematica label.c2_kec {
*padding-right:0px !important;
*padding-right:0px;
width:75px !important; 
}
#contenido_kec_6 .kec_tematica label.c3_kec {
*padding-right:0px !important;
*padding-right:0px;
width:140px !important; 
padding-bottom:3px;
}
#contenido_kec_6 .kec_tematica input {
display:inherit;
width:auto;
height:auto;
float:left;
margin:5px 5px 0px 0px;
*margin:0px 5px 0px 0px;
border:0px;
}
#contenido_kec_6 .botons_kec {
padding:0px 0px 0px 370px;
margin-top:14px;
*margin-top:26px !important;
*margin-top:25px;
}
#contenido_kec_6 .botons_kec input {
width:60px;
float:left;
margin-right:10px;
padding:0px;
cursor:pointer;
}
#contenido_kec_6 .botons_kec a {
float:left;
}
.contenidos_kec form.separado {
padding-top:10px;
}

/* MODULO GASTRONOMIA BUSCADOR --- */
#mContenido .modulo_gastronomia {
background:#fff;
}
.modulo_gastronomia {
padding-left:5px; margin-top:30px;
_padding-left:0px;
width:500px;
height:350px;
}
#mContenido .modulo_gastronomia h2 {
background:#1d3063 url(/comunes/imagenesCSS/img_buscador/tit_gastronomia.gif) no-repeat left bottom;
height:51px; _height:61px;
padding:5px 0 7px 35px;
margin:-20px 0 0 -5px; _margin:-15px -5px 0 0px;
color:#fff;
font-size:14px;
text-indent:-999px;
}
#mContenido .modulo_gastronomia h2.turismo {
background:#1d3063 url(/comunes/imagenesCSS/img_buscador/tit_turismo.gif) no-repeat left bottom;
}
#mContenido .modulo_gastronomia h3 {
background:none;
padding-top:3px;
height: 30px;
}
.modulo_gastronomia div.contenedor_gastronomia {
border-left:#fff 30px solid;
border-top:#fff 15px solid;
border-bottom:#fff 20px solid;
}
.modulo_gastronomia .rep_home {
padding-top:20px;
width:189px;
float:left;
padding-left:25px;
}
.modulo_gastronomia .clear {
clear:both;
font-size:1px;
}
.modulo_gastronomia .contenedor_reportaje{
margin-left:30px;
width:420px;
}
#mContenido .modulo_gastronomia p.titulo {
background:none;
padding-top:18px;
color:#1d3063;
font-size:18px;
font-weight:bold;
}
#mContenido .modulo_gastronomia span.subtitulo{
font-size:14px;
font-weight:bold;
}
#mContenido .modulo_gastronomia p.descripcion{
font-size:11px;
line-height:15px;
font-family:Arial,Verdana;
}
#mContenido .modulo_gastronomia span.provincia{
font-size:16px;
line-height:15px;
font-family:Arial,Verdana;
}
#mContenido .modulo_gastronomia .comoLlegar{
position:absolute;
margin-top:220px;
margin-left:30px;
*margin-left:0px !important;
*margin-left:0px;
width:119px;
height:28px;
background:transparent url(/comunes/imagenesCSS/img_buscador/newico/icoLlegar.gif) no-repeat;
}
#mContenido .modulo_gastronomia .print{
position:absolute;
margin-top:220px;
margin-left:152px;
*margin-left:120px !important;
*margin-left:120px;
width:32px;
height:28px;
}
#mContenido .modulo_gastronomia .info{
top:213px;
left:0;
position:absolute;
width:30px;
height:35px;
}
#mContenido .info_azul{
top:213px;
left:0;
position:absolute;
width:30px;
height:35px;
}
#mContenido #abrir_kec_info{
position:absolute;
margin-top:66px;
margin-left:21px;
*margin-left:21px !important;
*margin-left:21px;
*margin-top:65px;
width:30px;
height:35px;
}
#mContenido .modulo_gastronomia .comoLlegar a{
color:#1d3063;
font-size:11px;
display:block;
float:left;
margin-left:40px;
*margin-left:40px !important;
*margin-left:20px;
margin-top:7px;
}
.modulo_gastronomia .contenedor_hotel{
margin-left:30px;
width:420px;
padding-top:20px;
}
#mContenido .modulo_gastronomia .contenedor_hotel p.nombreHotel {
background:none;
padding-top:3px;
color:#1d3063;
font-size:18px;
font-weight:bold;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel .estrella {
float:left;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel p.descHotel {
font-size:11px;
font-family:Arial,Verdana;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel p.masDesc{
font-size:11px;
font-family:Arial,Verdana;
margin-top:-20px;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel p.votos {
font-size:16px;
line-height:15px;
font-family:Arial,Verdana;
font-weight:bold;
color:#1d3063;
font-style:italic;
background:url(/comunes/imagenesCSS/img_buscador/newico/icoVoto.gif) no-repeat top left;
height:12px;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel span.numero{
margin-left:8px;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel span.masVoto{
font-size:11px;
}
#mContenido .modulo_gastronomia .contenedor_hotel .infoHotel a.masVoto{
font-size:11px;
color:#f29938;
font-style:normal;
}
#mContenido .modulo_gastronomia .contenedor_hotel .fotoHotel{
width:183px;
float:right;
display:block;
}
#mContenido .modulo_gastronomia .contenedor_hotel img.fotoHotel{
border:1px solid #f29938;
}
.modulo_gastronomia .contenedor_restaurante{
margin-left:30px;
width:420px;
padding-top:20px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante{
width:200px;
clear:left;
float:left;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.nombreRestaurante {
background:none;
padding-top:3px;
color:#1d3063;
font-size:18px;
font-weight:bold;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .contenedor_soles .sol_color {
background: transparent url(/comunes/imagenesCSS/img_buscador/newico/icoSol.gif) no-repeat 0 0;
height:16px;
float:left;
width:18px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.descRestaurante {
font-size:11px;
font-family:Arial,Verdana;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.masDesc{
font-size:11px;
font-family:Arial,Verdana;
margin-top:-20px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.masDesc a{
color:#1d3063;
text-decoration:none;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.masDesc a:hover{
text-decoration:underline;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante p.votos {
font-size:16px;
line-height:15px;
font-family:Arial,Verdana;
font-weight:bold;
color:#1d3063;
font-style:italic;
background:url(/comunes/imagenesCSS/img_buscador/newico/icoVoto.gif) no-repeat top left;
height:12px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante span.numero{
margin-left:8px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante span.masVoto{
font-size:11px;
}
#mContenido .modulo_gastronomia .contenedor_restaurante .infoRestaurante a.masVoto{
font-size:11px;
color:#f29938;
font-style:normal;
}
#mContenido .contenedor_restaurante .fotoRestaurante{
border:1px solid #f29938;
display:block;
float:right;
padding:0;
width:183px;
}

/* *** general *** */
#mContenido #abrir_cerrar_kec {background: #f99213;}
#mContenido #abrir_cerrar_kec img {width: 30px; height: 30px; }
#mContenido #buscador_kec {z-index: 31000; height:30px; border: none; background: #f99213 url(/comunes/imagenesCSS/bkg/bkg_buscador_kec.gif) no-repeat;}
#buscador_kec #botonera_kec {float: right; width:475px;}
#buscador_kec #botonera_kec a {border-right:none;}
#buscador_kec #botonera_kec a.primer_kec {border-left:none;}
#buscador_kec #lupa_kec {height: 30px; width: 260px; color: #fff; font-size: 14px; font-weight: bold;}
#buscador_kec #lupa_kec span {position: absolute; top: 5px; left: 35px;}
#buscador_kec #lupa_kec span a {color:#fff;}
#contenido_kec_1, #contenido_kec_2, #contenido_kec_3,
#contenido_kec_4, #contenido_kec_5, #contenido_kec_6 {margin-top:30px;}
#contenido_kec_1 h2, #contenido_kec_2 h2, #contenido_kec_3 h2,
#contenido_kec_4 h2, #contenido_kec_5 h2, #contenido_kec_6 h2 
{padding:5px 0 7px 35px; margin:-15px 0 0 0; width:440px; |width:440px; _width: 477px; _margin:-15px 0 0 0; font-size:22px;color: #fff;background: #1d3063;}
#contenido_kec_1 h3, #contenido_kec_2 h3, #contenido_kec_3 h3, 
#contenido_kec_4 h3, #contenido_kec_5 h3, #contenido_kec_6 h3
{display: block; height: 20px;  padding:5px 0 5px 0; margin:0 0 0 -60px;font-size:14px; color: #fff; background: #f99213;}
#contenido_kec_1 h3, #contenido_kec_2 h3, #contenido_kec_3 h3, 
#contenido_kec_4 h3, #contenido_kec_5 h3, #contenido_kec_6 h3
{font-size:14px; line-height: 22px; color: #fff; margin:0 0 0 -30px; _margin:0 0px 0 -30px; _clear: both; padding: 5px 30px 5px 30px; |padding-top: 0px; background: #f99213; position: relative;}
#contenido_kec_6 h3 {margin: 0; padding: 5px;}
.w415 {width: 415px;}
.w110 {width: 109%; |width: 152px;}
.w190 {width: 109%; |width: 109%; _width:190px;}
.w240 {width: 182px; _width:240px;}
.w283 {width: 283px; |width: 268px; }
#contenido_kec_1 h3 span, #contenido_kec_2 h3 span, #contenido_kec_3 h3 span, 
#contenido_kec_4 h3 span, #contenido_kec_5 h3 span, #contenido_kec_6 h3 span
{position: absolute; top: 0; left: 0; padding:5px 7px; |padding: 0 7px 3px 7px; margin:0; font-size: 18px; border-right: 1px solid #1d3063; background: #f99213;}
#buscador_kec label,
#buscador_kec input,
#buscador_kec select {color: #363636; font-weight: normal;}
#buscador_kec input.bkg_trans {background: transparent;}
#contenido_kec_1 .botons_kec, #contenido_kec_2 .botons_kec, #contenido_kec_3 .botons_kec,
#contenido_kec_4 .botons_kec, #contenido_kec_5 .botons_kec, #contenido_kec_6 .botons_kec 
{padding:0px 0px 15px 340px; margin: 5px 0;}
#contenido_kec_1 .botons_kec, #contenido_kec_3 .botons_kec, #contenido_kec_4 .botons_kec 
{padding-left:320px; |padding-left:340px;}
#contenido_kec_1 .avanzado .botons_kec, #contenido_kec_2 .avanzado .botons_kec, #contenido_kec_3 .avanzado .botons_kec,
#contenido_kec_4 .avanzado .botons_kec, #contenido_kec_5 .avanzado .botons_kec, #contenido_kec_6 .avanzado .botons_kec
{padding:0px 0px 0px 310px;}
#contenido_kec_1 .botons_kec input, #contenido_kec_2 .botons_kec input, #contenido_kec_3 .botons_kec input,
#contenido_kec_4 .botons_kec input, #contenido_kec_5 .botons_kec input, #contenido_kec_6 .botons_kec input,
#contenido_kec_1 .avanzado .botons_kec input, #contenido_kec_2 .avanzado .botons_kec input, #contenido_kec_3 .avanzado .botons_kec input,
#contenido_kec_4 .avanzado .botons_kec input, #contenido_kec_5 .avanzado .botons_kec input, #contenido_kec_6 .avanzado .botons_kec input
{margin-right:0px;}
#contenido_kec_1 .botons_kec input#button, #contenido_kec_2 .botons_kec input#button, #contenido_kec_3 .botons_kec input#button,
#contenido_kec_4 .botons_kec input#button, #contenido_kec_5 .botons_kec input#button, #contenido_kec_6 .botons_kec input#button,
#contenido_kec_1 .avanzado .botons_kec input#button, #contenido_kec_2 .avanzado .botons_kec input#button, #contenido_kec_3 .avanzado .botons_kec input#button,
#contenido_kec_4 .avanzado .botons_kec input#button, #contenido_kec_5 .avanzado .botons_kec input#button, #contenido_kec_6 .avanzado .botons_kec input#button
{border: none; color: #fff; font-size: 11px; width: 81px; height: 29px; background: url(/comunes/imagenesCSS/bkg/bkg_btn_buscador_kec.gif) no-repeat;}

#contenido_kec_3 .mesmenys {padding: 0 43px 0 0;}
#contenido_kec_3 .peuEsq, #contenido_kec_3 .peuDre {|margin-top:5px;}
#contenido_kec_4 .botons_kec {|margin-top: -40px;}
#contenido_kec_4 .mesmenys {padding: 0 43px 0 0;}

/* kec1 */
#contenido_kec_1 .peu_kec {padding:0px 0px 0px 30px; margin: -20px 0 0 0px;  |margin-top: -25px; width: 445px;}
#contenido_kec_1 .peu_kec label {color: #000; margin-top: 3px; |margin-top: 3px;}
#contenido_kec_1 .peu_kec input.ruta_rapi {margin-left: -200px; |margin-left: 0px;}
#contenido_kec_1 .peu_kec label#ruta_rapi {margin-left: -185px; |margin-left: 0px;}
#contenido_kec_1 .peu_kec input.ruta_cort {margin-left: -115px; |margin-left: 0px;}
#contenido_kec_1 .peu_kec label#ruta_cort {margin-left: -100px; |margin-left: 0px;}
#contenido_kec_1 .peu_kec input#checkbox {margin-left: 40px; |margin-left: 55px;}
#contenido_kec_1 .peu_kec input#button {background: transparent url(/comunes/imagenesCSS/bkg/bkg_btn_buscador_kec) no-repeat 0% 0%; }

/* kec6 */
#contenido_kec_6 div.kec_localizacion select {width: 130px;}

/* Redeficinición */
#mContenido div.col_izq_home div.destacamos {background: #1d3063; z-index:1}
#mContenido div.col_izq_home div.destacamos,
#mContenido div.col_izq_cent_home div.destacamos {padding: 10px 0 15px 13px;z-index:1}
#mContenido div.col_izq_home div.destacamos h2,
#mContenido div.col_izq_cent_home div.destacamos h2 {margin-bottom: 5px;}
#mContenido div.col_izq_home div.izq {float: left; width: 185px; z-index:1}
#mContenido div.col_izq_home div.der {float: right; width: 185px; z-index:1}

#contenido_kec_1 .botons_kec{margin-top:15px;*margin-top:20px !important;*margin-top:21px;*margin-left:-22px !important;*margin-left:-20px;}
#contenido_kec_2 .botons_kec{margin-top:15px;*margin-top:4px !important;*margin-top:9px;margin-left:-20px;*margin-left:-22px; !important;*margin-left:-20px;}
#contenido_kec_3 .botons_kec{
margin-top:45px;
_margin-top:46px;
}
#contenido_kec_4 .botons_kec{margin-top:9px;*margin-top:-27px !important;*margin-top:13px;}
#contenido_kec_5 .botons_kec{margin-top:41px;*margin-top:36px !important;*margin-top:40px;margin-left:-20px;*margin-left:-22px; !important;*margin-left:-20px;}
#contenido_kec_6 .botons_kec{margin-top:-3px;*margin-top:28px !important;*margin-top:6px;margin-left:-20px;*margin-left:-22px; !important;*margin-left:-20px}

/* kec4 --- */
#contenido_kec_4 .kec_destino {*width:160px !important;*width:160px;*width:auto;}

/* kec1 --- */
#contenido_kec_1 .kec_origen {/*width: 215px; margin: 0 5px 0 30px; background: none; padding:0px 40px 15px 30px; /*padding:0px;*/*width:160px !important; *width:auto;}
#contenido_kec_1 .kec_destino {/*width: 215px; padding:0px 0px 0px 40px; padding:0px; /*margin-left: 5px;*/*width:160px !important;*width:auto;}
#contenido_kec_1 .w415{margin-left:-30px;*margin-left:-10px !important}

/* PAREADAS */
/* -------- */
div.imagenesPareadas {
background: url(/comunes/imagenesCSS/img/fondo_boton_destacat_home.jpg) no-repeat;
border: none;
float: left;
width: 190px;
height: 61px;
cursor:pointer;
}
div.imagenesPareadas a p {
padding: 18px 0 0 15px;
border: none;
height:30px;
cursor:pointer;
color: #FFF;
font-weight: normal;
font-size: 13px;
}
div.imagenesPareadas a p span {
font-weight: bold;
float: left;
cursor:pointer;
}
div.imagenCutRepsol {
height: 61px;
float: right;
cursor: pointer;
}
div.imagenCutRepsol img{
}
#mContenido div.col_hotel_datos {float: left; margin: 0px 15px 5px 0;}
#mContenido div.datos_restaurante {display: block; width: 170px; padding: 10px; float: left; background: #ccc;}
#mContenido div.servicios_restaurante {width: 188px; float: left; margin: -10px 0 0 0;}
div.col_pub_hotel ul.ruta_pestana li.on {
border-bottom: 1px solid #FFF;
}
ul.pagi_turismo {
color: #572200;
display: block; 
width: 795px;
_width: 799px; 
float: left; 
padding: 0.3px 2px; 
font-size: 11px; 
text-align: right; 
border-bottom: 1px solid #e6640e; 
background: #f99212;
}
ul.pagi_turismo li a{color: #572200 !important;}
table.lista_hoteles th {color: #57220; padding: 7px 5px; text-align: left; font-size: 10px; font-weight: normal; border-right: 1px solid #fff; background: #f99212;}
table.lista_hoteles th.nume {width: 15px;border-top:1px solid #fff;}
table.lista_hoteles th.nomb {width: 170px;border-top:1px solid #fff;}
table.lista_hoteles th.estr {width: 65px;border-top:1px solid #fff;}
table.lista_hoteles th.dire {width: 180px;border-top:1px solid #fff;}
table.lista_hoteles th.pobl {width: 65px;border-top:1px solid #fff;}
table.lista_hoteles th.tele {width: 90px;border-top:1px solid #fff;}
table.lista_hoteles th.voto {width: 55px;border-top:1px solid #fff;}
table.lista_hoteles th.come {width: 75px;border-top:1px solid #fff;}
table.lista_hoteles td {font-size: 11px; padding: 10px 5px; border-bottom: 1px dashed #f99212;}
table.lista_hoteles td.nume {font-size: 12px; font-weight: bold;color:#233e81;}
table.lista_hoteles td.nomb a {font-size: 12px; font-weight: bold;color: #223d80 !important;}
table.lista_hoteles td.estr span {position: relative;color:#f99212;}
table.lista_hoteles td.estr span {font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 12px; height: 10px; display: block; padding: 0; margin: 5px 0 -10px 0;*line-height:16px;}

table.lista_hoteles th.tit {width: 369px;border-top:1px solid #fff;}
table.lista_hoteles th.fech {width: 65px;border-top:1px solid #fff;}
table.lista_hoteles th.tema {width: 130px;border-top:1px solid #fff;}
table.lista_hoteles th.provin {width: 65px;border-top:1px solid #fff;}
table.lista_hoteles th.carac {width: 90px;border-top:1px solid #fff;}
table.lista_hoteles td.tit a {font-size: 12px; font-weight: bold;color: #223d80 !important;}

table.lista_restaurantes {width: 800px; float: left; display: block;}
table.lista_restaurantes th {color: #572200; padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; line-height: 10px; border-right: 1px solid #fff; background: #f99212;}
table.lista_restaurantes th a{color: #572200;}
table.lista_restaurantes th.nomb {width: 160px; border-top:1px solid #fff;}
table.lista_restaurantes th.sole {width: 50px; border-top:1px solid #fff;}
table.lista_restaurantes th.tipo {width: 145px; border-top:1px solid #fff;}
table.lista_restaurantes th.pobl {width: 65px; border-top:1px solid #fff;}
table.lista_restaurantes th.ambi {width: 115px; border-top:1px solid #fff;}
table.lista_restaurantes th.voto {width: 50px; border-top:1px solid #fff;}
table.lista_restaurantes th.come {width: 70px; border-top:1px solid #fff;}
table.lista_restaurantes th a {display: block; width: 7px; height: 9px; margin: -7px -5px -5px 0; float: right;}
table.lista_restaurantes td {font-size: 11px; padding: 10px;  border-bottom: 1px dashed #f99212;}
table.lista_restaurantes td.nume {font-size: 12px; font-weight: bold;color:#233e81;}
table.lista_restaurantes td.nomb a {font-size: 12px; font-weight: bold; color: #223d80 !important; float: left;}
table.lista_restaurantes td.nomb a.ubic {width: 13px; height: 13px; margin: 0 0 0 5px;}
table.lista_restaurantes td.sole {padding: 9px 10px 0 10px;}
table.lista_restaurantes td.sole img {float: left; width: 16px; height: 15px; display: block;}

div.col_municipios div.listado_municipios {display: block; float: left; width: 780px; margin: 32px 0 0 0px; padding: 10px;}
div.col_municipios div.listado_municipios ul.pagi_turismo {width: 770px; _width: 775px;}
div.col_municipios div.listado_municipios table.lista_restaurantes {width: 781px; _width: 776px; float: left; display: block;}
div.col_municipios div.listado_municipios table.lista_restaurantes th {background: #f99212;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.nomb {width: 145px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.sole {width: 65px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.tipo {width: 145px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.pobl {width: 65px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.ambi {width: 115px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.voto {width: 50px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes th.come {width: 70px;border-top:1px solid #fff}
div.col_municipios div.listado_municipios table.lista_restaurantes td {font-size: 11px; padding: 10px; border-bottom: 1px dashed #f99212;}
div.col_municipios div.listado_municipios table.lista_restaurantes td.nomb a {font-size: 12px; font-weight: bold;color: #223d80 !important; float: left;}

.iframe {
display:none;
display/**/:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width: 200%;
height: 270%;
}

/* FICHA MUNICIPIOS */
#mContenido div.tit_municipios {float: left; width: 770px; _ width: 800px; margin: 10px 0 -7px 21px; _margin-bottom: 3px; padding: 5px 15px; background: #1d3063;}
#mContenido div.tit_municipios h1 {color:#fff; margin: 0; font-size: 22px; text-transform: uppercase;}
#mContenido div.col_municipios {float: left; width: 800px; margin: 10px 0 10px 21px; |margin-bottom: 0px; _margin-bottom: 0px; position: relative; border: 1px solid #f99213; overflow-x: hidden; background: #fddcb3 url(/comunes/imagenesCSS/bkg/bkg-ficha-municipios.gif) repeat-y 100% 100%;}
#mContenido div.col_municipios ul.menu_horizontal_municipios {display: block; width: 602px; font-size: 12px; font-weight: bold; position: absolute; top: 0px; left: 198px; border-bottom: 1px solid #000; background: #1d3063;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li {position: relative; float: left; display: block; padding: 7px 10px; border-right: 1px solid #f99213; background: #1d3063;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li a {color: #fff;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.info {display: none;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.rest {width: 106px;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.hote {width: 66px;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.guia {width: 368px; border-right: none;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li span {display: none;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.on  {background: #feefdc;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.on a  {color: #f99213;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.on span {display: block; width: 100%; _width: 124%; height: 5px; background: #feefdc; position: absolute; bottom: -1px; _bottom: -5px; left: 0;}
#mContenido div.col_municipios ul.menu_listado_municipios {width: 800px; left: 0; background: #feefdc;  background: #1d3063;} 
#mContenido div.col_municipios ul.menu_listado_municipios li.info {display: block; width: 170px; padding-left: 18px;}

#mContenido div.col_municipios ul.menu_vertical_municipios {display: block; width: 198px; float: left; }
#mContenido div.col_municipios ul.menu_vertical_municipios li {display: block; padding: 2px 18px; margin: -1px 0 0 -1px; font-size: 11px;}
#mContenido div.col_municipios ul.menu_vertical_municipios li {border-right: 1px solid #f99213; background: #feefdc url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 100% 0%;}
#mContenido div.col_municipios ul.menu_vertical_municipios li a {color: #1d3063;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.info {font-size: 12px; font-weight: bold; padding: 7px 18px;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.info a {color: #f99213;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.on{border-right: none; background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_199x20_menu_on.png) repeat-y 0% 0%;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.ultim {border-bottom: none; height: 285px; background: #fddcb3 url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 100% 0%;;}
#mContenido div.col_municipios ul.menuv_listado_municipios {display: none;}
#mContenido div.col_municipios div.contenido_municipios {display: block; float: right; width: 542px; _width: 594px; min-height: 378px; overflow-y :hidden; margin: 32px 0 0 0; padding: 30px 30px; background: #feefdc;}
#mContenido div.col_municipios div.contenido_municipios h1 {text-transform: uppercase; margin-bottom: 2px; color: #1d3063;}
#mContenido div.col_municipios div.contenido_municipios h2 {font-weight: normal; font-style: italic; font-size: 14px; color: #1d3063;}
#mContenido div.col_municipios div.contenido_municipios p {line-height: 16px;}
#mContenido div.col_municipios div.contenido_municipios p img {float: right; margin: -5px 0 25px 25px;}
#mContenido div.col_municipios div.listado_municipios {display: block; float: left; width: 780px; margin: 30px 0 0 -1px; padding: 10px;}
#mContenido div.col_municipios div.listado_municipios ul.pagi_turismo {width: 775px; _width: 775px;}
#mContenido div.col_municipios div.listado_municipios ul.pagi_turismo li,
#mContenido div.col_municipios div.listado_municipios ul.pagi_turismo li a {color: #fff;}
#mContenido div.col_municipios div.listado_municipios table th {color: #fff;}
#mContenido div.col_municipios div.listado_municipios table.lista_restaurantes,
#mContenido div.col_municipios div.listado_municipios table.lista_hoteles {width: 780px; _width: 776px; float: left; display: block;}

#mContenido div.col_municipios div.imagenes_municipios {display: block; float: right; width: 582px; _width: 600px; min-height: 330px; margin: 30px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px; background: #FEEFDC;}
#mContenido div.col_municipios div.imagenes_municipios2 {display: block; float: right; width: 582px; _width: 601px; min-height: 215px; margin: -117px 0 0 0; padding: 10px 0 0 20px; _padding: 10px 0 0 11px; border-left: 1px solid #f99213; background: #FDDCB3}
#mContenido div.col_municipios div.imagenes_municipios h3,
#mContenido div.col_municipios div.imagenes_municipios2 h3 {margin-left: 5px; _margin-left: 10px;}
#mContenido div.col_municipios div.imagenes_municipios dl,
#mContenido div.col_municipios div.imagenes_municipios2 dl {display: block; width: 180px; margin: 0 5px 10px 5px; float: left;}
#mContenido div.col_municipios div.imagenes_municipios dl dt,
#mContenido iv.col_municipios div.imagenes_municipios2 dl dt {width: 180px; display: block;}
#mContenido div.col_municipios div.imagenes_municipios dl dt img,
#mContenido div.col_municipios div.imagenes_municipios2 dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
dl dd.nombre_municipio {font-weight: bold; margin-bottom: -0.1em; color: #1d3063;}
dd.copy_municipio {font-size: 11px;}
dl dd.fecha_municipio {font-size: 11px;}
#mContenido div.col_municipios div.imagenes_municipios2 ul.pagi_municipios {display: block; width: 572px; _width: 602px; float: right; padding: 0.3px 15px; margin: 0 0 10px 0; |margin: 0 0 10px -20px; font-size: 11px; text-align: right; border-top: 1px solid #f99213; border-bottom: 1px solid #fbcc94;}
#mContenido div.col_municipios div.imagenes_municipios ul.pagi_municipios li {display: inline; color: #1d3063; font-weight: 8px !important;}
#mContenido div.col_municipios div.imagenes_municipios ul.pagi_municipios li.num_pagi {float: left; text-align: left; font-size: 100%; color: #000;}
#mContenido div.col_municipios div.imagenes_municipios ul.pagi_municipios li a {margin: 0 3px; font-weight: bold; color: #1d3063;}
#mContenido div.col_municipios div.imagenes_municipios ul.pagi_municipios li.on a {font-weight: normal;}
#mContenido div.col_municipios div.imagenes_municipios2 ul.pagi_municipios li {display: inline; color: #1d3063; font-weight: 8px !important;}
#mContenido div.col_municipios div.imagenes_municipios2 ul.pagi_municipios li.num_pagi {float: left; text-align: left; font-size: 100%; color: #000;}
#mContenido div.col_municipios div.imagenes_municipios2 ul.pagi_municipios li a {margin: 0 3px; font-weight: bold; color: #1d3063;}
#mContenido div.col_municipios div.imagenes_municipios2 ul.pagi_municipios li.on a {font-weight: normal;}
ul.bkgfff {background: #fff}
a.anadir_img_muni {width: 552px; display: block; font-size: 14px; font-weight: bold; padding: 10px 0; |margin-top: -10px;  color: #1d3063 !important;}

/* CORRECCION IE6  contenedores /// */
#mContenido h1.mlie6,
#mContenido h2.mlie6,
#mContenido ul.mlie6,
#mContenido div.mlie6 {_margin-left: 10px;}

/* PESTANAS SUBHOME TURISMO /// */
div.turismo_buscadorFonsTop {
background: #ea6d18;
height: 35px;
width: 147px;
float:right;
clear:both;
}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo {
clear:both;
}
form#form_turismo fieldset h2.blanc {
margin: -48px 0 0 12px !important;
|margin:0 0 0 12px !important;
_margin: -17px 0 0 12px !important;
}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.ultim {
padding-bottom: 156px;
background-color: #ea6d18;
}
.PixelTopMuni {
margin: 5px 0 0 0 !important;
}
div.col_izq_home marrig10 {
margin-top: 30px !important;
}
form #form_turismo fieldset select#prov_list {
margin: 3px 0 20px 0;
background: aqua;
}
select #prov_list {
margin: 3px 0 6px 0 !important;
}
#mContenido div.col_pub_hotel {margin: 15px 16px 0 0; |margin-right:15px;_margin-right: 9px;}
ul.hoteles_listado li {line-height: 17px; background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_listagif.gif) no-repeat 0% 15%; padding-left: 7px;}
form#form_buscar_resto input#buscar_hotel {
background: url(/comunes/imagenesCSS/img_buscador/busca_hoteles.gif) no-repeat !important;
width: 92px;
height: 20px;
padding: 0 0 2px 0;
}

/* KEC PARCHE /// */
#mContenido table#restaurante td { border-top: 0px; }
#mContenido table#restaurante th {border: 0px; padding: 0px; width:auto !important; }
#mContenido table#restaurante th.on {border-bottom: 0px;}
#mContenido table#restaurante th.rest div a, #mContenido table#restaurante th.muni div a, #mContenido table#restaurante th.hote div a{color:#feefdc;}
#mContenido table#restaurante th.hote div{width: 64px; _width: 84px; margin-left: -1px; |margin: 0 -2px 0 0; _margin: 0;}
#mContenido table#restaurante th.muni div{width: 84px; _width: 104px; border-left:0px;}
#mContenido table#restaurante th.rest div{width:186px; |width: 186px; _width: 216px; border-left:0px;}

#mContenido table#restaurante th div {border: 1px solid #f99213; padding: 10px 10px; font-size: 12px; color: #1d3063;  background: #1d3063;}
#mContenido table#restaurante th div a{font-weight: normal;}
#mContenido table#restaurante th.on div {border-bottom: 1px solid #feefdc; background: #feefdc;}
#mContenido table#restaurante th.on div a{font-weight: bold; color:#1D3063;}

/* PESTAÑAS REPORTAJE ALREDEORES -- */
#mContenido table#reportaje td { border-top: 0px; }
#mContenido table#reportaje th {border: 0px; padding: 0px; width:auto !important; }
#mContenido table#reportaje th.on {border-bottom: 0px;}

#mContenido table#reportaje th.dorm div a, #mContenido table#reportaje th.come div a, #mContenido table#reportaje th.info div a{color:#feefdc;}
#mContenido table#reportaje th.dorm div{width: 94px; _width: 114px; margin-left: -1px; |margin: 0 -2px 0 0; _margin: 0;}
#mContenido table#reportaje th.come div{width: 94px; _width: 104px; border-left:0px;}
#mContenido table#reportaje th.info div{width:145px; _width: 185px; border-left:0px;}

#mContenido table#reportaje th div {border: 1px solid #f99213; padding: 10px 10px; font-size: 12px; color: #1d3063;  background: #1d3063;}
#mContenido table#reportaje th div a{font-weight: normal;}
#mContenido table#reportaje th.on div {border-bottom: 1px solid #feefdc; background: #feefdc;}
#mContenido table#reportaje th.on div a{font-weight: bold; color:#1D3063;}

/* PESTAÑAS HOTELES ALREDEORES --- */
#mContenido table#hoteles td { border-top: 0px; }
#mContenido table#hoteles th {border: 0px; padding: 0px; width:auto !important; }
#mContenido table#hoteles th.on {border-bottom: 0px;}
#mContenido table#hoteles th.rest div a, #mContenido table#hoteles th.muni div a, #mContenido table#hoteles th.hote div a{color:#feefdc;}
#mContenido table#hoteles th.rest div{width: 94px; _width:114px; margin-left: -1px; |margin: 0 -2px 0 0; _margin: 0;}
#mContenido table#hoteles th.muni div{width: 95px; _width:117px; border-left:0px;}
#mContenido table#hoteles th.hote div{width:144px; _width:166px; border-left:0px;}

#mContenido table#hoteles th div {border: 1px solid #f99213; padding: 10px 10px; font-size: 12px; color: #1d3063;  background: #1d3063;}
#mContenido table#hoteles th div a{font-weight: normal;}
#mContenido table#hoteles th.on div {border-bottom: 1px solid #feefdc; background: #feefdc;}
#mContenido table#hoteles th.on div a{font-weight: bold; color:#1D3063;}

/* FICHA DE RUTA --- */
div#contenedor div.col_pub_hotel ul.ruta_pestana li{border-bottom:1px solid #f99213;}
div#contenedor div.col_pub_hotel ul.ruta_pestana li div {border-bottom:1px solid #1d3063; border-right:1px; font-size: 13px; font-weight: bold;padding: 0.25em 0; .padding: 0.2em 0; .border-right:1px;}
div#contenedor div.col_pub_hotel ul.ruta_pestana li div a{font-weight:normal;}
div#contenedor div.col_pub_hotel ul.ruta_pestana li.active{border-bottom:1px solid #feefdc; background-color:#FEEFDC; margin-right:0px; |margin-right:0px; _margin-right:-1px; border-right:1px solid #FEEFDC;}
div#contenedor div.col_pub_hotel ul.ruta_pestana li.active div{border-bottom:1px solid #feefdc;}
div#contenedor div.col_pub_hotel ul.ruta_pestana li.active div a{color:#1d3063; font-weight:bold;}
.kec2_cont { display:none; }
#kec2_cont_1 { display:block; }

/* PESTAÑAS TURISMO --- */
.contenido_turismo_buscador { display:none; }
#kec2_cont_2_1 { display:block; }

/* GRANDES PESTAÑAS --- */
.kec2_contGran { display:none; }
#kec2_contGran_1 { display:block; }
.parcheon { border-bottom:2px solid #feefdc;margin-bottom:-2px; }

/* SUBPESTAÑAS BARCELONA --- */
.contenido_municipios_subpestanya { display:none; }
#kec2_cont_3_1 { display:block; }

/* SUB-SUB-MENU MUNICIPIOS */
#mContenido div.col_municipios ul.menu_vertical_municipios li.info {
height:auto;
}
#mContenido div.col_municipios ul.menu_vertical_municipios li.on,
#mContenido div.col_municipios ul.menu_vertical_municipios li {
padding:2px 18px;
margin:0px;
}
#mContenido div.col_municipios ul.menu_vertical_municipios li div {
position:absolute;
margin-left:-1000px;
width:199px; 
background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_199x20_submenu.png) no-repeat !important;
margin-top:18px;
padding-bottom:2px;
_padding-bottom:6px;
}
#mContenido div.col_municipios ul.menu_vertical_municipios li div li.on,
#mContenido div.col_municipios ul.menu_vertical_municipios li div li {
border-right:0px;
background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_199x20_submenu.png) no-repeat;
padding:1px 18px 1px 32px;
margin:0px;
}
#mContenido div.col_municipios ul.menu_vertical_municipios li div li.on {
font-weight:bold;
background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_199x20_submenu.png) no-repeat;
}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.rest {width: 106px; _height: 30px;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.hote {width: 50px;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li.guia {width: 240px; _width: 260px; }

/* SOLES BUSCADOR */
#contenido_kec_3 .sol_ico {
float:right;
height:18px;
position: relative;
top: -19px;
width:21px;
margin-right: 3px;
}

/* CONTENEDOR SOLES COLOR Y TÍTULO RESTAURANTE */
.contenedor_soles {
color:#1D3063;
font-weight:bold;
font-size:18px;
height:20px;
}
.titulo_restaurante {
float:left;
}



.contenedor_soles {
color:#1D3063;
font-weight:bold;
font-size:18px;
/*height:20px;*/
/**/
height:auto;
}


.icos_segmentacion_peq {
	float:right;
	margin-right:5px;
	margin-left:3px;
}

.icos_segmentacion_peq span{
	margin-left:3px;
	/*background: url(./comunes/imagenesCSS/imgplantilla/ico_segmentacion_sombrilla_peq.jpg) ;
	background-repeat:repeat;*/
}
.titulo_restaurante {
	/*float:left;*/
	width:auto;
}

/**/

#mContenido h1.azul span.aventura{float:right; padding-left:20px; margin-top:0px; padding-top:3px; height:25px; *height:35px;}
#mContenido h1.azul span.relajado{float:right; padding-left:20px; margin-top:0px; padding-top:3px; height:25px;*height:35px;}
#mContenido h1.azul span.cosmopolita{float:right; padding-left:20px; margin-top:0px; padding-top:3px; height:25px;*height:35px;}
#mContenido h1.azul span.joven{float:right; padding-left:20px; margin-top:0px; padding-top:3px; height:25px;*height:35px;}
#mContenido h1.azul span.familia{float:right; padding-left:20px; margin-top:0px; padding-top:3px; height:25px;*height:35px;}


#mContenido h1.azul span.aventura a:link {background-image:none; /*float:right;*/  padding-left:3px; font-size:10px; color:#6699cc !important; }
#mContenido h1.azul span.aventura a:active {background-image:none; /*float:right;*/  padding-left:3px; font-size:10px; color:#6699cc !important; }
#mContenido h1.azul span.aventura a:visited {background-image:none; /*float:right;*/ padding-left:3px; font-size:10px; color:#6699cc !important; }
#mContenido h1.azul span.aventura a:hover {background-image:none; /*float:right;*/  padding-left:3px; font-size:10px; color:#6699cc !important; text-decoration:underline;}

#mContenido h1.azul span.relajado a:link{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.relajado a:active{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.relajado a:visited{background-image:none;  padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.relajado a:hover{background-image:none;  padding-left:3px; font-size:10px; color:#6699cc !important; text-decoration:underline;}

#mContenido h1.azul span.cosmopolita a:link{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.cosmopolita a:active{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.cosmopolita a:visited{background-image:none;padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.cosmopolita a:hover{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important; text-decoration:underline;}

#mContenido h1.azul span.joven a:link{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.joven a:active{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.joven a:visited{background-image:none;padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.joven a:hover{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important; text-decoration:underline;}

#mContenido h1.azul span.familia a:link{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.familia a:active{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.familia a:visited{background-image:none;padding-left:3px; font-size:10px; color:#6699cc !important;}
#mContenido h1.azul span.familia a:hover{background-image:none; padding-left:3px; font-size:10px; color:#6699cc !important; text-decoration:underline;}





/* INFORME EJECUTIVO */
#contenedor #mapa #buscador_kec {  
background: #1D3063;
border: 1px solid #f99213;
height:30px;
}
#contenedor #mapa #buscador_kec #botonera_kec #cabecera_informe {
height:30px;
width:300px;
}
#contenedor #mapa #buscador_kec #lupa_kec span {
color:#1D3063; 
font-weight:bold; 
left: 35px;
position: absolute;
top: 5px;
}
#contenedor #mapa #buscador_kec #lupa_kec span a {
color:#1D3063;
}
#contenedor #mapa #buscador_kec #abrir_cerrar_kec {
background: #f99213;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe {
color:white;
width:100%;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe .modulo_ciudad01 {
float:left;
margin:20px 0 0;
padding-left:30px;
width:150px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe .modulo_ciudad02 {
float:right;
margin:20px 0 0;
width:150px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe .modulo_ciudad01 h2,
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe .modulo_ciudad02 h2 {
background:none;
font-size:22px;
font-weight:bold;
margin:0 0 4px;
padding:0;
width:150px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .ciudades_informe .flecha_informe {
float:left;
height:7px;
margin-top:25px;
width:14px;
}
#contenedor .txtbld {
font-weight:bold;
}
#contenedor .espacio_p {
line-height:8px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 #tabla_scroll {
clear:both;
color:white;
float:left;
height:190px;
margin-top:10px;
overflow-y:auto;
overflow-x:hidden;
width:350px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 #tabla_scroll table {
clear:both;
color:white;
font-size:11px;
width:100%;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 table tbody td.ruta {
border-bottom:1px solid black;
border-top:1px solid black;
padding:7px 0 7px 30px;
width:230px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 table tbody td.tiempo_ruta {
border-bottom:1px solid black;
border-top:1px solid black;
padding:7px 0 7px 30px;
width:60px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .titulo_h3 {
background:none;
clear:both;
color:white;
float:left;
font-weight:bold;
font-size:14px;
margin:10px 0 10px 15px;
width:150px;
}
.formRadioButtons {
clear:both;
float:left;
width:350px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons {
display:block;
float:left;
margin:0 0 10px 15px;
width:150px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons_larga {
clear:both;
display:block;
float:left;
margin:0 0 10px 15px;
width:170px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons .buttons,
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons_larga .buttons {
border:0;
float:left;
margin-right:10px;
}
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons .label_form,
#contenedor #mapa #buscador_kec #contenido_kec_99 .caja_RadioButtons_larga .label_form{
color:white;
float:left;
}

#contenido_kec_1 .kec_origen { margin-bottom:0; }
#contenido_kec_1 .peu_kec { margin: 0 0 0 0;}
#contenido_kec_1 .peu_kec label { padding:2px 10px 4px 0; }
#contenido_kec_1 .peu_kec input.ruta_rapi { margin-left:0; }
#contenido_kec_1 .peu_kec input.ruta_cort { margin-left:0; }
#contenido_kec_1 .botons_kec { margin-top:5px; }
#contenido_kec_1 .kec_pasandopor {*width:185px; _width:200px;}
#contenido_kec_1 .kec_pasandopor .calle_num input#txtnumeropaso2,#contenido_kec_1 .kec_pasandopor .calle_num label#lblnumeropaso2{ *width:40px !important; _width:43px; }
#contenido_kec_1 .avanzado {*padding:12px;}

#contenido_kec_3 .avanzado .check_izq input,
#contenido_kec_3 .avanzado .check_mig input,
#contenido_kec_3 .avanzado .check_dcha input { *left:0px; }
#contenido_kec_3 .kec_pais input { *width: 160px !important; *margin-left:0px !important; _left:0px; }
#contenido_kec_3 .kec_pais .calle_kec input { *width:116px !important; }
#contenido_kec_3 .kec_pais .calle_num input { *width:40px !important; _width:43px !important; _left:10px; }
#contenido_kec_3 .kec_pais .calle_num label { *left: 0px !important; _left:5px;}

#contenido_kec_4 .botons_kec input { margin-left:0px; }

#contenido_kec_6 .kec_tematica label { width:120px !important; }

#mContenido .coincidencias .divCapaOrigen { padding: 7px; }

#contenido_kec_1 .botons_kec { margin:6px 40px 0 0; *margin:5px 40px 0 0 !important; _margin:5px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_2 .botons_kec { margin:13px 40px 0 0; *margin:2px 20px 0 0 !important; _margin:6px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_3 .botons_kec { margin:45px 40px 0 0; *margin:38px 40px 0 0 !important; _margin:43px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_4 .botons_kec { margin:7px 40px 0 0; *margin:-29px 40px 0 0 !important; _margin:10px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_5 .botons_kec { margin:37px 40px 0 0; *margin:34px 40px 0 0 !important; _margin:37px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_6 .botons_kec { margin:0 40px 0 0; *margin:27px 40px 0 0 !important; _margin:4px 20px 0 0; padding:0; position:relative; float:right; z-index:49999; bottom:0px; right:0px; }
#contenido_kec_1 .avanzado .botons_kec, 
#contenido_kec_2 .avanzado .botons_kec, 
#contenido_kec_3 .avanzado .botons_kec,
#contenido_kec_4 .avanzado .botons_kec, 
#contenido_kec_5 .avanzado .botons_kec, 
#contenido_kec_6 .avanzado .botons_kec { padding:0; width:auto; }

/* *** */
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset {background: url(none);}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset h2 {padding: 15px 0 10px 7px; color: #fff;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset label {color: #363636; font-weight: normal;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset input.buscar_turismo { border: none; color: #fff; font-size: 11px; width: 81px; height: 29px; margin: 5px 0 0 20px; _margin-left: 10px; padding: 0 0 0 10px; text-align: left; cursor:pointer; background: url(/Comunes/Css/imagenes/bkg/bkg_btn_buscador_kec.gif) no-repeat; float:left; }
form.form_turismo fieldset h2.blanc { margin: -48px 0 0 12px !important; |margin:0 0 0 12px !important; _margin: -17px 0 0 12px !important; }
form.form_turismo fieldset select.prov_list { margin: 3px 0 20px 0;}

/* *** */
#mContenido #buscador_kec div.botons_kec { bottom:0px; position:absolute; right:0px; *right:20px; }
#contenido_kec_1 { height:223px;  _height:251px;}
#contenido_kec_2 { height:223px;  _height:251px;}
#contenido_kec_3 { height:218px; *height:221px !important; _height:254px;}
#contenido_kec_4 { height:218px;  _height:251px;} 
#contenido_kec_5 { height:218px;  _height:251px;}
#contenido_kec_6 { height:221px; *height:218px !important; _height:251px;}
#contenido_kec_1 .avanzado { height:320px; *height:320px !important; _height:340px; }
#contenido_kec_3 .avanzado { height:340px; *height:340px !important; _height:360px; }
#contenido_kec_4 .avanzado { height:360px; *height:360px !important; _height:360px; }
#contenido_kec_1 div#kec_1_desplegat { _margin: -10px; }/*
</span>*/

