/*<span id="tcm:8-498192_tcm:8-77879-32">*//* PROPIEDADES GENERALES */
* {
margin:0;
padding:0;
}
hr {
clear: both; 
visibility: hidden; 
display:block; 
height: 1px; 
font-size: 1px; 
margin: 0; 
padding: 0;
position: relative;
}
.left {float: left;}
.right {float: right;}
.none, #mContenido .none {display: none;}
.cBoth{clear:both;}
.w100pc{width:100%;}
input#btn_entrar {
width: 46px; 
height: 17px; 
display: block; 
border: none; 
float: left;
}

/* CONTENEDOR */
#mContenido h1, #mContenido h2, #mContenido h3 {background:transparent; margin: 0 0 14px 0; }
#mContenido h1 {font-size: 150%; }
#mContenido h2 {font-size:14px;}
#mContenido h3 {font-size:13px; margin: 2px 0 5px 0;}
#mContenido h4 {font-size:12px;}

#mContenido table {vertical-align: top; display: block; border-collapse:collapse; font-size: 100%;}
#mContenido table tr td{vertical-align: top;}

#mContenido p a {font-weight: normal;}

#mContenido li{list-style: none;}

#mContenido img {border: none;}

#mContenido a {color: #000; background:transparent;}
#mContenido a:visited {color: #000;}
#mContenido a:hover {color: #000;text-decoration: none;}

#mContenido form {font-family: Arial, Helvetica, sans-serif; font-size: 100%; display: block;}
#mContenido fieldset {border: none; display: block;}
#mContenido label {font-size:100%; float: left; margin: 0 0 1px 0; display: block; text-align: right;}
#mContenido input, #mContenido textarea, #mContenido select {float: right; display: block; font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 1px 3px 0 3px; margin: 0 0 2px 0;}
#mContenido select {padding: 0; font-weight: bold;}
#mContenido option {padding: 1px 3px 0 3px; font-weight: normal;}
#mContenido .margenIzquierdo{
width: 20px;
float: left;
height: 120px;
}

/* CONTENIDOS CABEZERA /// */
#publicidad img.sticker {margin: 0 0 0 2px;}
#publicidad img.imagenPublicidad {margin: 0 1px 0 0;}

/* CONTENIDOS MAPA INDEX /// */
#mapa {width: 99.8%; _width: 100%; display: block; border: 1px solid #000; position: relative; |margin-top: -5px; _margin-top: -5px;}
#mapa img#logo_mapa {position: absolute; top: -1px; right: 20px;}
#mapa ul#menu_mapa {position: absolute; top: -1px; left: 21px;}
#mapa ul#menu_mapa li{display: block; float: left; width: 8.5em; margin-right: 1px; border: 1px solid #000; text-align: center; background: #fff;}
#mapa ul#menu_mapa li.asistente{background: #fff url(/comunes/imagenesCSS/images_wireframe/ico_rosa.gif) no-repeat 95% 10%;}
#mapa ul#menu_mapa li a {padding: 0.5em 0; margin: 0; display: block;}
#mapa img.mapa {width: 100%;}

#mapa2 {width: 99.9%; _width: 100%; display: block; border: 1px solid #000; position: relative;}
#mapa2 img#logo_mapa {position: absolute; top: -27px; right: 18px; _right: 16px;}
#mapa2 div#asistente {width: 147px; _width: 149px; height: 70px; display: block; border: 1px solid #000; position: absolute; top: 27px; right: 18px; _right: 16px; background: #fff;}
#mapa2 ul#menu_mapa {position: absolute; top: -25px; left: 29px; _left: 28px;}
#mapa2 ul#menu_mapa li{display: block; float: left; font-size: 115%; font-weight: bold; margin-right: 1px; border: 1px solid #000; text-align: center; background: #fff;}
#mapa2 ul#menu_mapa li a {padding: 1.2em 1em; margin: 0; display: block;}
#mapa2 img.mapa {width: 100%;}

#mapa_def {
width:1002px;
position: relative;
border: 1px solid #f5a22c; 
}
#mapa_def.border_b_none {border-bottom: none;}
#mapa_def.border_none {border: 1px solid #fff;}
#mapa_def img#logo_mapa {position: absolute; top: -1px; right: 31px;}
#mapa_def ul#menu_mapa {position: absolute; top: -1px; left: 21px;}
#mapa_def ul#menu_mapa li{display: block; float: left; margin-right: 1px; border: 1px solid #000; text-align: center; font-weight: bold; background: #fff;}
#mapa_def ul#menu_mapa li a {padding: 10px; padding-top:7px;padding-bottom:7px; margin: 0; display: block;}
#mapa_def ul#menu_mapa li.mapas_rutas a{padding: 10px; padding-top:7px;padding-bottom:7px;}
#mapa_def ul#menu_mapa li.asistente a{padding-right:45px; background: #fff url(/comunes/imagenesCSS/images_wireframe/ico_rosa.gif) no-repeat 90px 9px;}

/* INDEX - HOME /// */
div.col_izq,
div.col_izq_home,
div.col_der,
div.col_der_home,
div.col_x2,
div.col_ima,
div.col_pub,
div.col_pub_home {
margin:15px 10px 0 0;
display: block;
float: left;
}
div.col_izq img.sticker,
div.col_izq_home img.sticker,
div.col_der img.sticker {
margin: 9px 0 0 0;
width: 190px;
height: 60px;
}
div.col_izq_home img.sticker {
float:left;
}
div.col_izq {
width: 190px;
margin-left: 20px;
_margin-left: 10px;
}
div.col_der {
width: 190px;
}
div.col_izq_home {
width:397px;
margin:15px 5px 0 0px;
}
#mContenido .col_Image_Upload {
float:left;
margin:12px 5px 0 30px;
width:570px;
}
div.col_der_home {
width:190px;
margin:15px 3px 0 0;
padding-right: 5px;
}
div.col_pub_home {
width:356px;
margin-left:14px;
}
div.col_izq_home div.rep_home, div.col_izq_cent_home div.rep_home{
width:190px;
float:left;
margin-right: 7px;
}
div.col_image_Upload div.imagen_subida_3col{
width:180px;
float:left; 
margin-right: 7px;
}
div.col_izq_cent_der_home{
float:left;
width: 966px;
}
div.col_izq_home .imagenesPareadas{
float: left;
margin: 9px 7px 0px 0px;
}
div.col_pub_home .imagenesPareadas{
float: left;
margin: 9px 4px 0px 0px;
}
.columna_doble{
width: 190px;
float: left;
overflow: hidden;
margin-right: 10px;
}
.columna_dobleDer{
width: 190px;
float: left;
overflow: hidden;
}
.col_tres{
float: left;
width: 270px;
margin: 10px 10px 10px 0px;
}
.col_completo{
width: 100%;
margin: 0px 0px 0px 0px;
text-align: center;
}

/* PARA AADIR COMENTARIOS *** */
div.scroll_comentario {float: right;width: 10px; height: 40px; background: #000; position: relative; top: 0; right: 0;}
div.scroll_comentario a{display: block;}
div.scroll_comentario a.bajar{margin-top: 20px;}
fieldset.coment textarea {width: 260px; height: 120px; float: left; overflow: auto; display: block;}
form#form_comentarios fieldset.coment div.comentario_anadido {width: 230px;_width: 260px; margin-top: 0; |margin-top: -2px; padding: 15px; background: #ccc;}
form#form_comentarios fieldset.coment div.comentario_anadido p{line-height: 14px;}
form#form_comentarios fieldset.coment div.comentario_anadido p a{font-weight: bold;}
form#form_comentarios fieldset.coment input{float: right; text-align: left; width: 70px; height: 17px; font-size: 10px; padding: 0 0 2px 5px; margin: 15px 10px 0 0; border: 1px solid #000; cursor: pointer; background: #fff;}
.col_tres fieldset input {
float: left;
font-size:11px;
width:270px;
margin: 0px;
}
div.col_x2 {width:39.4%; margin-left: 20px; _margin-left: 10px;}
div.col_x2 h2 {width: 100%;}
div.col_x2 img {width: 48.5%; _width: 190px; float: left; margin: 0 10px 1em 0; |margin: 0 10px 0.5em 0; _margin: 0 10px 0.5em 0;}
div.col_x2 p { width: 48.5%; _width:47.7%; float: left; |margin-bottom: 0.5em;}
div.col_x2 img.sticker {width: 48.5%; margin: 0.7em 0px 0 0; float: left; _width: 186px; width: 190px; height: 60px;}
div.col_x2 img.guia {margin-right: 10px;}

div.col_ima {width:230px;}
div.col_ima div.ultimas_imagenes {margin: 0 0 12px 0; }

div.col_ima div.rutas {position: relative; width:228px; display: block; border: 1px solid #000; margin: 24px 0 0 0; padding: 12px 0px 30px 0px;}
div.col_ima div.rutas ul.ruta_pestana {width: 230px; position: absolute; top:-23.8px;left: 0; }

div.col_ima div.rutas ul li {line-height:20px;padding-left:5px;}
div.col_ima div.rutas ul.ruta_pestana li {display: block; width:70px; float: left; text-align: center; line-height: 17px; border: 1px solid #000; padding: 2.5px 0; margin-left: -1px;}
div.col_ima div.rutas ul.ruta_pestana li.on{position: relative; }
div.col_ima div.rutas ul.ruta_pestana li.on span.border {border-bottom: 1px solid #fff; background: transparent; width:70px;position: absolute;margin:0px;left:0px; bottom:-1px; _bottom:-2px;_width:68px; }
div.col_ima div.rutas a.ver_todos {position: absolute; bottom: 5px; left: 5px;}

div.col_pub {width:300px;float:left;margin-left:21px;}
div.col_pub div.pub3, div.col_pub_home div.pub3 {margin: 0 0 12px 0;}

div.col_pub div.pub3 img.pub300 {width: 300px; height: 300px;margin:0px;padding:0px;clear:both;}
div.col_pub img.tiempo,
div.col_pub img.multimedia {height:70px;width:148px;}

#mContenido .col_izq_home p.libre{padding: 0px 10px 0px 0px;}

/* MIGAS /// */
ul.breadcum {display: block; width: 967px; height: 17px; border: 1px solid #000; border-top: none; margin: 0 0 0 20px; font-size: 11px; position:relative; z-index: 2;}
ul.breadcum li {float: left; margin: 1px 0 0 0; padding: 0 0 0 10px;}
ul.breadcum li a {font-weight: bold;}
ul.breadcum li a.on {font-weight: normal;}
ul.migas {display: block; width: 950px; font-size: 11px; height: 26px; border: 1px solid #000; padding-left: 10px; margin: 45px 0 20px 22px; }
ul.migas li {float: left; margin: 5px 0 0 0; padding: 0 5px;}
ul.migas li a {font-weight: bold;}
ul.migas li a.on {font-weight: normal;}

/* PUBLICIDAD COLUMANAS DERECHAS /// */
div.col_pub_hotel {width: 150px; margin: 10px 16px 0 0; _margin-right: 8px; float: right;}
#mContenido div.col_pub_hotel h2 {margin: 15px 0 5px 0;}
div.col_pub_hotel a {position: relative;}
div.col_pub_hotel a.link {border: none;}
div.col_pub_hotel a.como_llegar {display: block; margin: 0 0 7px 0; width: 150px; height: 53px;}
div.col_pub_hotel a.pub_hotel {display: block; margin: 0 0 1px 0;border: 1px solid #7f7f7f; padding:9px;}
div.col_pub_hotel a.pub_hotel img {border: 1px solid #7f7f7f;}
div.col_pub_hotel a.tiempo {display: block; margin: 7px 0 1px 0; width: 150px; height: 36px;}
div.col_pub_hotel a.boletin {display: block; margin: 0 0 1px 0; width: 150px; height: 35px;}
div.col_pub_hotel a.rutas_denom {display: block; margin: 0 0 1px 0; width: 150px; height: 65px;}
div.col_pub_hotel a.rutas {display: block; margin: 0 0 1px 0; width: 150px; height: 35px;}
div.col_pub_hotel a.reportajes {display: block; margin: 0 0 1px 0; width: 150px; height: 35px;}
div.col_pub_hotel a.actualidad {display: block; margin: 0 0 8px 0; width: 150px; height: 35px;}
div.col_pub_hotel a.reportajes_turismo {display: block; margin: 0 0 0.7em 0; width: 150px; height: 35px;}
#mContenido div.col_pub_hotel a.link {display: block; font-size: 11px; font-weight: normal; line-height: 14px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0% 55%; padding-left: 7px;}
div.col_pub_hotel a span {text-transform: uppercase; font-size: 7px; position: absolute; top: -3px; left: 10px;}

/* COLUMNAS GENERICAS // */
body #mContenido div.indice_paginado h2 {
margin: 10px 0px -30px 10px;
}
div.indice_paginado ul {font-size: 11px; font-weight: bold;}
div.indice_paginado ul li {padding: 0 3px; margin: 0 0 3px 0;}

div.indice_paginado ul li ol,
div.indice_paginado ul li ul {margin: 3px 0 0 -3px; font-weight: normal; line-height: 12px;}
div.indice_paginado ul li ol li {margin: 0; list-style: decimal inside;}
div.indice_paginado {float: left; width: 270px; margin: 0 15px 0 0; background: #FFF; border: 1px solid #F99213;}
#mContenido div.indice_paginado a{
color: #1d2e62;
}
#mContenido div.indice_paginado ul li.on a{
color: #FFF;
}
#mContenido div.indice_paginado ul a:hover{

text-decoration: underline;
}
#mContenido div.indice_paginado ul li.on a:hover{
text-decoration: underline;
color: #FFF;
}
div.indice_paginado ul li.on {
background-color: #1d2e62;
}
ul.pagi_indice {margin: 40px 20px 20px; font-size: 11px; line-height: 14px; }
ul.pagi_indice li {width: 230px; float: left; padding: 0 3px; margin: 0 0 5px 0;}
ul.pagi_indice li.on {background: #e6e6e6; font-weight: bold;}
ul.pagi_generica {display: block; width: 260px; float: left; padding: 5px; margin: 0; font-size: 10px; text-align: right;}
ul.pagi_generica li {display: inline;}
ul.pagi_generica li a {margin: 0 3px; font-weight: bold;}
ul.pagi_generica li.onpagi a {font-weight: normal;}

div.gen_txt {float: left; padding-top: 20px;}
div.gen_indice {width:520px;}
div.gen_indice_pagi {width:475px;float: left; text-align:left;}
div.gen_txt h1 {font-size: 24px; font-weight: normal; line-height: 28px;}
div.gen_txt h2 {font-size: 14px; font-weight: normal;}
div.gen_txt h3 {font-size: 12px; font-weight: bold;}
div.gen_txt p {line-height: 18px; margin: 0 0 8px 0;}

div.col_der_home form#form_vinos fieldset {border: 1px solid #000; padding: 18px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_form_vinos.jpg) repeat-x 0 0;}
div.col_der_home form#form_vinos fieldset.form {border-bottom: 1px dotted #000;}
div.col_der_home form#form_vinos fieldset.busc {border-top: none; background: none; margin-bottom: 15px; padding: 10px 18px;}
div.col_der_home form#form_vinos label {width: 150px; text-align: left; font-size: 11px; margin: 2px 0 -1px 0;}
div.col_der_home form#form_vinos fieldset.form label#label_prec2,
div.col_der_home form#form_vinos fieldset.form label#label_punt2 {display: none;}
div.col_der_home form#form_vinos input {width: 150px; |width: 140px; _width: 150px; float: left; font-size: 11px; height: 20px; |height: 17px; margin: 0;}
div.col_der_home form#form_vinos fieldset.form input#nomb {margin-bottom: 14px;}
div.col_der_home form#form_vinos fieldset.form input#prec2,
div.col_der_home form#form_vinos fieldset.form input#punt2 {width: 73px; |width: 63px; _width: 73px; height: 20px;}
div.col_der_home form#form_vinos select {width: 150px; float: left; font-weight: normal; font-size: 11px; margin: 0;}
div.col_der_home form#form_vinos fieldset.form select#prec,
div.col_der_home form#form_vinos fieldset.form select#punt {width: 74px; margin-right: 3px;}
div.col_der_home form#form_vinos fieldset.form input#buscar_vinos {width: 46px; height: 17px; float: left; margin-top: 15px; padding: 0 0 4px 0; background: #fff; border: 1px solid #abadb3;}
div.col_der_home form#form_vinos fieldset.busc h3 {font-size: 11px; margin: 0;}
div.col_der_home form#form_vinos fieldset.busc ul li {font-size: 11px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_buscador.gif) no-repeat 0% 50%; padding-left: 14px;}
#mContenido div.col_der_home a.link {display: block; font-size: 11px; line-height: 14px;  padding-left: 8px; border: none; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0% 50%;}

div.col_gastro_multimedia {float: left;margin: 10px 11px 15px 0;}
div.col_gastro_multimedia h2 {font-size: 14px;margin-bottom: 7px;}
div.col_gastro_multimedia h3 {font-size: 12px; font-weight: bold; margin-bottom: 1px;}
div.col_gastro_multimedia {width: 190px; margin: 13px 0 0 0;}
div.col_gastro_multimedia h3 img {width: 13px; height: 13px; margin: 0 0 -2px 5px ; }
div.col_gastro_multimedia h3 img.estrellas3 {width: 34px; height: 13px; margin: 0 0 -2px 5px ; }
div.col_gastro_multimedia img {width: 190px; height: 49px; margin-bottom: 3px;}
div.col_gastro_multimedia img.multimedia {width: 189px; height: 145px; margin-bottom: 15px;}
div.col_gastro_multimedia p {font-size: 95%; line-height: 133%; font-size: 11px; line-height: 14px;}
div.col_gastro_multimedia p.recomendaciones {font-style: italic; margin-top: -12px;}

/* FICHA REPORTAJE */
#mContenido div.col_ficha_reportaje_izq p {line-height: 18px;}
div.turismo_central table {text-align: left; margin: 0 0 10px 0;}
div.turismo_central th {border: 1px solid #000; padding: 3px 10px; font-size: 11px; font-weight: bold;}
div.turismo_central th.dorm {width: 80px;}
div.turismo_central th.come {width: 80px;}
div.turismo_central th.info {width: 150px;}
div.turismo_central th.on {border-bottom: 1px solid #fff;}
div.turismo_central td {padding: 15px; border: 1px solid #000;}
div.turismo_central td ul.hoteles_listado li a img {margin: 0 0 -2px 4px;}
div.turismo_central th.pobl,
div.turismo_central th.comb {width: 174px;}

/* LISTADOS -SUBHOME TURISMO - LISTA REPORTAJES - LISTA RESTAURANTES - LISTA TURISMO /// */

/* SUBHOME TURISMO */
div.listado_turismo {width: 790px;}
ul.pagi_turismo {display: block; width: 789px; _width: 799px; float: left; padding: 0.3px 5px; font-size: 11px; text-align: right; border-bottom: 1px solid #aeaeae; background: #e8e8e8;}
ul.pagi_turismo li {display: inline;}
ul.pagi_turismo li.num_pagi {float: left; text-align: left; font-size: 100%;}
ul.pagi_turismo li a {margin: 0 3px; font-weight: bold;}
ul.pagi_turismo li.on a {font-weight: normal;}
table.lista_turismo {width: 800px; float: left; display: block;}
table.lista_turismo th {padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_turismo th.titu {width: 395px;}
table.lista_turismo th.fech {width: 55px;}
table.lista_turismo th.tema {width: 75px;}
table.lista_turismo th.prov {width: 75px;}
table.lista_turismo th.cara {width: 95px;}
table.lista_turismo th a {display: block; width: 7px; height: 9px; margin: -7px -5px -5px 0; float: right;}
table.lista_turismo td {font-size: 11px; padding: 10px; border-bottom: 1px solid #aeaeae;}
table.lista_turismo td.titu a {font-size: 12px; font-weight: bold; float: left;}
table.lista_turismo td.titu a.ubic {width: 13px; height: 13px; margin: 0 0 0 5px;}

/* LISTADO HOTELES */
table.lista_hoteles {width: 800px; float: left; display: block;}
table.lista_hoteles th {padding: 7px 5px; text-align: left; font-size: 10px; font-weight: normal; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_hoteles th.nume {width: 15px;}
table.lista_hoteles th.nomb {width: 170px;}
table.lista_hoteles th.estr {width: 65px;}
table.lista_hoteles th.dire {width: 180px;}
table.lista_hoteles th.pobl {width: 65px;}
table.lista_hoteles th.tele {width: 90px;}
table.lista_hoteles th.voto {width: 55px;}
table.lista_hoteles th.come {width: 75px;}
table.lista_hoteles th a {display: block; width: 7px; height: 9px; margin: -7px 0 -5px 0; float: right;}
table.lista_hoteles td {font-size: 11px; padding: 10px 5px; border-bottom: 1px solid #aeaeae;}
table.lista_hoteles td.nume {font-size: 12px; font-weight: bold;}
table.lista_hoteles td.nomb,
table.lista_hoteles td.nomb a {font-size: 12px; font-weight: bold;}
table.lista_hoteles td.estr span {position: absolute: top: 0; left: 0;}
table.lista_hoteles td.estr span {font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 16px; height: 10px; display: block; padding: 0; margin: 5px 0 -10px 0;}
.txt_right {text-align: right;}

/* LISTADO RESTAURANTE */
table.lista_restaurantes {width: 800px; float: left; display: block;}
table.lista_restaurantes th {padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; line-height: 10px; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_restaurantes th.nomb {width: 160px;}
table.lista_restaurantes th.sole {width: 50px;}
table.lista_restaurantes th.tipo {width: 145px;}
table.lista_restaurantes th.pobl {width: 65px;}
table.lista_restaurantes th.ambi {width: 115px;}
table.lista_restaurantes th.voto {width: 50px;}
table.lista_restaurantes th.come {width: 70px;}
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 solid #aeaeae;}
table.lista_restaurantes td.nomb a {font-size: 12px; font-weight: bold; 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;}

/* LISTA TURISMO */ 
div h2.h2_reportajes {display: block; float: left;}
div h2.h2_reportajes {width: 795px; margin: 5px 0 -10px 20px;}
div.lista_turismo {display: block; float: left;}
div.lista_turismo {width: 795px; margin-left: 20px; _margin-left: 10px;}
div.lista_turismo div.col1,
div.lista_turismo div.col2,
div.lista_turismo div.col3,
div.lista_turismo div.col4 {float: left; display: block; width: 190px; margin: 0 10px 0 0;}
div.lista_turismo div.col2 {margin-right: 15px;}
div.lista_turismo div.col4 {margin: 0;}
div.lista_turismo div.col1 h3 a img,
div.lista_turismo div.col2 h3 a img,
div.lista_turismo div.col3 h3 a img,
div.lista_turismo div.col4 h3 a img{width: 13px; height: 13px; margin: 0 0 -0.2em 0.3em ;}
div.lista_turismo div.col1 img,
div.lista_turismo div.col2 img,
div.lista_turismo div.col3 img,
div.lista_turismo div.col4 img {width: 190px; margin-bottom: 3px;}
div.lista_turismo div.col1 p,
div.lista_turismo div.col2 p,
div.lista_turismo div.col3 p,
div.lista_turismo div.col4 p {font-size: 11px; line-height: 14px; margin: -3px 0 10px; 0;}

/* COLUMNAS - FICHA MUNICIPIOS - ZONA MULTIMEDIA /// */

/* FICHA MUNICIPIOS */
div.col_municipios {float: left; width: 800px; margin: 15px 0 10px 21px; _margin-left: 10px; position: relative; border: 1px solid #000; overflow-x: hidden;}
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;}
div.col_municipios ul.menu_horizontal_municipios li {position: relative; float: left; display: block; padding: 7px 10px; border-right: 1px solid #000; background: #fff;}
div.col_municipios ul.menu_horizontal_municipios li.rest {width: 106px;}
div.col_municipios ul.menu_horizontal_municipios li.hote {width: 66px;}
div.col_municipios ul.menu_horizontal_municipios li.guia {width: 368px; border-right: none;}
div.col_municipios ul.menu_horizontal_municipios li span {display: none;}
div.col_municipios ul.menu_horizontal_municipios li.on span {display: block; width: 100%; _width: 124%; height: 5px; background: #fff; position: absolute; bottom: -1px; _bottom: -5px; left: 0;}
div.col_municipios ul.menu_vertical_municipios {display: block; width: 198px; float: left;}
div.col_municipios ul.menu_vertical_municipios li {display: block; padding: 2px 18px; margin: -1px 0 0 -1px; font-size: 11px;}
div.col_municipios ul.menu_vertical_municipios li {border-right: 1px solid #000; background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 100% 0%;}
div.col_municipios ul.menu_vertical_municipios li.info {font-size: 12px; font-weight: bold; padding-bottom: 10px;}
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) no-repeat 0% 0%;}
div.col_municipios ul.menu_vertical_municipios li.ultim {border-bottom: none; height: 145px;}
div.col_municipios div.contenido_municipios {display: block; float: right; width: 542px; _width: 594px; margin: 32px 0 0 0; padding: 40px 30px;}
div.col_municipios div.contenido_municipios h1 {text-transform: uppercase; margin-bottom: 2px;}
div.col_municipios div.contenido_municipios h2 {font-weight: normal; font-size: 14px;}
div.col_municipios div.contenido_municipios p {line-height: 16px;}
div.col_municipios div.contenido_municipios p img {float: right; margin: -5px 0 25px 25px;}
div.col_municipios div.imagenes_municipios {display: block; float: right; width: 582px; _width: 600px; margin: 35px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px; background: #fff;}
div.col_municipios div.imagenes_municipios2 {display: block; float: right; width: 582px; _width: 601px; margin: 0; padding: 0 0 0 20px; _padding: 0 0 0 11px; border-left: 1px solid #000; background: #d9d9d9;}
div.col_municipios div.imagenes_municipios h3,
div.col_municipios div.imagenes_municipios2 h3 {margin-left: 5px; _margin-left: 10px;}
div.col_municipios div.imagenes_municipios dl,
div.col_municipios div.imagenes_municipios2 dl {display: block; width: 180px; margin: 0 5px 10px 5px; float: left;}
div.col_municipios div.imagenes_municipios dl dt,
div.col_municipios div.imagenes_municipios2 dl dt {width: 180px; display: block;}
div.col_municipios div.imagenes_municipios dl dt img,
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;}
dd.copy_municipio {font-size: 11px;}
dl dd.fecha_municipio {font-size: 11px;}
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 #000; border-bottom: 1px solid #aeaeae; }
ul.pagi_municipios li {display: inline;}
ul.pagi_municipios li.num_pagi {float: left; text-align: left; font-size: 100%;}
ul.pagi_municipios li a {margin: 0 3px; font-weight: bold;}
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;}

/* LISTADO MUNICIPIOS */
div.col_municipios div.listado_municipios {display: block; float: right; width: 582px; _width: 601px; margin: 32px 0 0 -1px; padding: 10px; border-left: 1px solid #000;}
div.col_municipios div.listado_municipios ul.pagi_turismo {width: 572px;}
div.col_municipios div.listado_municipios table.lista_restaurantes {width: 583px; float: left; display: block;}
div.col_municipios div.listado_municipios table.lista_restaurantes th {padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; line-height: 10px; border-right: 1px solid #fff; background: #e8e8e8;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.nomb {width: 100px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.sole {width: 50px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.tipo {width: 90px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.pobl {width: 65px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.ambi {width: 90px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.prec {width: 60px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th.voto {width: 40px;}
div.col_municipios div.listado_municipios table.lista_restaurantes th a {display: block; width: 7px; height: 9px; margin: -7px -5px -5px 0; _margin: -7px -3px -5px 0; float: right;}
div.col_municipios div.listado_municipios table.lista_restaurantes td {font-size: 11px; padding: 10px; border-bottom: 1px solid #aeaeae;}
div.col_municipios div.listado_municipios table.lista_restaurantes td.nomb a {font-size: 12px; font-weight: bold; float: left;}
div.col_municipios div.listado_municipios table.lista_restaurantes td.nomb a.ubic {width: 13px; height: 13px; margin: 0 0 0 5px;}
div.col_municipios div.listado_municipios table.lista_restaurantes td.sole {padding: 9px 10px 0 10px;}
div.col_municipios div.listado_municipios table.lista_restaurantes td.sole img {float: left; width: 16px; height: 15px; display: block;}

/* ZONA MULTIMEDIA */
ul.pagi_multimedia {width: 790px; _width: 800px; margin: 10px 0 0 21px; _margin: 10px 0 0 10px;}
div.zona_multimedia {float: left; width: 800px; margin: 0 0 10px 21px; _margin: 0 0 10px 10px; position: relative; border: none; overflow: hidden; background: #fff;}
div.zona_multimedia a.scroll_l,
div.zona_multimedia a.scroll_r,
div.zona_multimedia_bottom a.scroll_lb,
div.zona_multimedia_bottom a.scroll_rb {float: left; width:14px; height: 300px; display: block; margin: 10px 11px 0 0;} 
div.zona_multimedia_bottom a.scroll_rb
div.zona_multimedia_bottom a.scroll_lb {height: 144px;}
div.zona_multimedia a.scroll_r,
div.zona_multimedia_bottom a.scroll_rb {float: right; margin: 10px 0 0 0;}
div.zona_multimedia div.fotos_top,
div.zona_multimedia div.fotos_bottom {width: 750px; float: left;}
div.zona_multimedia div.fotos_top dl,
div.zona_multimedia div.fotos_bottom dl {display: block; width: 180px; margin: 10px 3px 2px 3px; _margin: 10px 0 2px 0; float: left;}
div.zona_multimedia div.fotos_top dl dt,
div.zona_multimedia div.fotos_bottom  dl dt {width: 180px; display: block;}
div.zona_multimedia div.fotos_top dl dt img,
div.zona_multimedia div.fotos_bottom  dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
div.zona_multimedia div.fotos_top dl dt a img,
div.zona_multimedia div.fotos_bottom dl dt a img {border: 3px solid #fff;}
div.zona_multimedia div.fotos_top dl dt a:hover img,
div.zona_multimedia div.fotos_bottom dt a:hover img {border: 3px solid #a3a3a3;}
div.zona_multimedia div.fotos_top dl dd,
div.zona_multimedia div.fotos_bottom dl dd {margin-bottom: -4px;}

div.zona_multimedia_bottom {margin: 0 0 10px 21px; _margin: 0 0 10px 10px; padding-bottom: 25px; height: 210px; _height: 240px; background: #d9d9d9;}
div.zona_multimedia_bottom div.fotos_bottom {}
div.zona_multimedia_bottom div.fotos_bottom dl dt a img {border: 3px solid #d9d9d9;}
div.zona_multimedia_bottom div.fotos_bottom dl dt a img {border: 3px solid #d9d9d9;}
div.zona_multimedia_bottom a.anadir {display: block; float: left; border-top: 1px solid #aeaeae;}
div.zona_multimedia_bottom a.anadir {width: 800px; font-size: 14px; font-weight: bold; margin: -120px 0 0 0; padding: 15px 30px;}
div.pub_multimedia {position: absolute;  top: 355px; right: 0px;}

/* FICHAS DE RUTAS /// */
ul.pest_ruta {width: 60%; float: left; font-size: 100%; font-weight: bold; margin: 0.4em 0 0 21px; |margin: -0.8em 0 0 21px; _margin: -0.8em 0 0 10px;}
ul.pest_ruta li {display: block; float: left; margin: 0 0.2em 0 0; padding: 0.6em 1em 0.9em 1em; _padding: 0.4em 0.8em 0.7em 0.8em; width: 14%; _width: 18.2%; height: 1em; position: relative; background: #e5e5e5;}
ul.pest_ruta li img {float: right; margin-top: -1.5em;}
ul.pest_ruta li span.l,
ul.pest_ruta li span.r {display: block; width: 9px; height: 30px; position: absolute; top: 0;}
ul.pest_ruta li span.l {left: 0; background: url(/comunes/imagenesCSS/images_wireframe/bkg_pest_ruta_l.gif) no-repeat 0% 0%;}
ul.pest_ruta li span.r {right: 0; background: url(/comunes/imagenesCSS/images_wireframe/bkg_pest_ruta_r.gif) no-repeat 100% 0%;}

div.col_ruta_prc {position: relative; display: block; float: left; width: 75.5%; margin: -1.7em 11px 1em 21px; _margin: -1.7em 11px 1em 10px;}
div.col_ruta_prc ul.ver_todos {display: block;}
div.col_ruta_prc ul.ver_todos li {float:right; width:18.3%; padding:0.4em 0;  margin: 0 2em 0 0.1em; font-size: 95%; background: #e5e5e5; }
div.col_ruta_prc ul.ver_todos li img {margin: 0 0 -0.2em 0.7em;}
div.col_ruta_prc ul.ver_todos li span.pest_left {position: absolute; margin-top:-5px;margin-left:0px; background: url(/comunes/imagenesCSS/images_wireframe/04_ruta_bkg_pestana_ver_todos_left.gif) no-repeat;}
div.col_ruta_prc ul.ver_todos li span.pest_right {position: absolute; margin-top:-5px;margin-left:11px; background: url(/comunes/imagenesCSS/images_wireframe/04_ruta_bkg_pestana_ver_todos_right.gif) no-repeat;}
div.col_ruta_prc table {font-size: 11px;clear:both;}
div.col_ruta_prc table th {border: 1px solid #ccc; background: #ccc; font-size: 9px; font-weight: normal; text-align: left; padding: 5px 9px;}
div.col_ruta_prc table td {border: 1px solid #ccc; border-top: none; border-bottom: 1px dotted #7f7f7f; padding: 6px 6px 11px 6px;}
div.col_ruta_prc table td.paso {text-align: center; font-size:14px;}
div.col_ruta_prc table td.distancia {text-align: right; width: 10%;}
div.col_ruta_prc table td.instrucciones {width: 60%;}
div.col_ruta_prc table td.instrucciones dl {width: 40%; border: 1px solid #595959; margin: 0.5em 0;}
div.col_ruta_prc table td.instrucciones dl dt{color: #fff; font-weight: bold; padding: 0.2em 0.3em; background: #595959;}
div.col_ruta_prc table td.instrucciones dl dt span{float: right; margin: -1.2em 0 0 0; |margin: -1.7em 0.3em 0 0; _margin: -1.7em 0.3em 0 0;}
div.col_ruta_prc table td.instrucciones dl dt span img{margin: 0 0.3em 0 0;}
div.col_ruta_prc table td.instrucciones dl dd {margin: 0.35em; |margin: 0.2em; _margin: 0.2em; text-align: center;}
div.col_ruta_prc table td.instrucciones span.peaje {display: block; width: 45%; height: 2.3em; float: right; margin: 0.5em 0;}
div.col_ruta_prc table td.instrucciones span.peaje img {margin: 0 0.5em -0.7em 0;}
div.col_ruta_prc table td.observaciones {width: 20%;}
div.col_ruta_prc table td.observaciones img {margin: 0 0.5em -0.7em 0;}
div.col_ruta_prc table td.mapa {background: #e5e5e5;}
div.col_ruta_prc table td.tiempo{width: 10%; text-align: center;}
div.col_ruta_prc table td.recomendacion {background: #ccc; font-size: 115%; text-align: center; padding-bottom: 0.5em;}
div.col_ruta_prc table td.aviso {padding: 2em 2.5em; border-bottom: 1px solid #ccc;}
div.col_ruta_prc table td.aviso a{text-decoration: underline;}

div.col_destino_prc {position: relative; display: block; float: left; width: 19.6%;  border: 1px solid #000; margin: 0 0 0 0; background: #fff;}
div.col_destino_prc ul.ruta_pestana {width: 100%; position: absolute; top: -2em; left: 0; _top: -1.9em; _left: -1px;}
div.col_destino_prc ul.ruta_pestana {width: 100%; float:left; margin-top:0.041em; |margin-top:0.05em; _margin-top:0em; margin-left:0em; }
div.col_destino_prc ul.ruta_pestana li {display: block; width: 30%; _width: 37%; float: left; text-align: center; line-height: 140%; border: 1px solid #000; padding: 0.2em 0; margin-left: -1px; _margin-left: 0px; background: #c8c8c8;}
div.col_destino_prc ul.ruta_pestana li.on{position: relative; _margin-right: -1px; background: #fff;}
div.col_destino_prc ul.ruta_pestana li.on span.border {border-bottom: 1px solid #fff; background: transparent; width: 100%; height: 2em; position: absolute; left: 0; bottom: -1px; _bottom: -2px;}
div.col_destino_prc dl {padding: 1.5em 1em 1em 1em; border-bottom: 1px dotted #000;}
div.col_destino_prc dl dt {font-weight: bold; font-size: 105%; padding: 0 0 0.2em 0.6em;}
div.col_destino_prc dl dd {line-height: 130%;}
div.col_destino_prc dl dd img{margin: 0 0 -0.2em 0.3em ;}
div.col_destino_prc dl dd.ubicacion {line-height: 130%; padding: 0 0 0 0.6em;}
div.col_destino_prc dl.pub {border: none; padding-bottom: 1.5em; width: 83%;}
div.col_destino_prc dl.pub dt {margin-bottom: 0.5em;}
div.col_destino_prc dl.pub dd {border: 1px solid #7f7f7f; padding: 0.8em; margin: 0 0.5em 0.1em 0.5em;}
div.col_destino_prc dl.pub dd img { margin: 0;}
div.col_destino_prc a.tiempo,
div.col_destino_prc a.boletin {display: block; width: 150px; height: 36px; margin: 0.1em 0 0 1.6em;}
div.col_destino_prc a.boletin {margin-bottom: 1.6em;}

div.col_ruta {position: relative; display: block; float: left; width: 761px; margin: 24px 10px 0 21px; _margin: 24px 10px 0 10px}
div.col_ruta ul.ver_todos {display: block;}
div.col_ruta ul.ver_todos li {float:right; width:139px; padding-top:5px; |padding-top:3px; _padding-top:5px; padding-bottom:5px; font-size: 11px; background: #e5e5e5;margin-left:5px;}
div.col_ruta ul.ver_todos li img {margin: 0 0 -3px 8px;}
div.col_ruta ul.ver_todos li span.pest_left {position: absolute; margin-top:-5px;margin-left:0px; background: url(/comunes/imagenesCSS/images_wireframe/04_ruta_bkg_pestana_ver_todos_left.gif) no-repeat;}
div.col_ruta ul.ver_todos li span.pest_right {position: absolute; margin-top:-5px;margin-left:11px; background: url(/comunes/imagenesCSS/images_wireframe/04_ruta_bkg_pestana_ver_todos_right.gif) no-repeat;}
div.col_ruta table {font-size: 11px;clear:both;}
div.col_ruta table th {border: 1px solid #ccc; background: #ccc; font-size: 9px; font-weight: normal; text-align: left; padding: 5px 9px;}
div.col_ruta table td {border: 1px solid #ccc; border-top: none; border-bottom: 1px dotted #7f7f7f; padding: 6px 6px 11px 6px;}
div.col_ruta table td.paso {text-align: center; font-size:14px;}
div.col_ruta table td.distancia {text-align: right; width: 10%;}
div.col_ruta table td.instrucciones {width: 60%;}
div.col_ruta table td.instrucciones dl {width: 40%; border: 1px solid #595959; margin: 5px 0;}
div.col_ruta table td.instrucciones dl dt{color: #fff; font-weight: bold; padding: 2px 3px; background: #595959;}
div.col_ruta table td.instrucciones dl dt span{float: right; margin: -14px 0 0 0; |margin: -18px 3px 0 0; _margin: -16px 3px 0 0;}
div.col_ruta table td.instrucciones dl dt span img{margin: 0 3px 0 0;}
div.col_ruta table td.instrucciones dl dd {margin: 4px; text-align: center;}
div.col_ruta table td.observaciones {width: 25%;}
div.col_ruta table td.observaciones img {margin: 0 5px -7px 0;}
div.col_ruta table td.mapa {background: #e5e5e5;}
div.col_ruta table td.recomendacion {background: #ccc; font-size: 12px; text-align: center; padding-bottom: 5px;}
div.col_ruta table td.aviso {padding: 20px 25px; border-bottom: 1px solid #ccc;}
div.col_ruta table td.aviso a{text-decoration: underline;}
div.col_destino {position: relative; display: block; float: left; width: 193px;  border: 1px solid #000; margin: 46px 0 0 0; background: #fff;}
div.col_destino ul.ruta_pestana {width: 100%; position: absolute; top: -2em; left: 0; _top: -1.9em; _left: -1px;}
div.col_destino ul.ruta_pestana {width: 100%; float:left; margin-top:0.041em; |margin-top:0.05em; _margin-top:0em; margin-left:0em; }
div.col_destino ul.ruta_pestana li {display: block; width: 30%; _width: 37%; float: left; text-align: center; line-height: 140%; border: 1px solid #000; padding: 0.2em 0; margin-left: -1px; _margin-left: 0px; background: #c8c8c8;}
div.col_destino ul.ruta_pestana li.on{position: relative; _margin-right: -1px; background: #fff;}
div.col_destino ul.ruta_pestana li.on span.border {border-bottom: 1px solid #fff; background: transparent; width: 100%; height: 2em; position: absolute; left: 0; bottom: -1px; _bottom: -2px;}
div.col_destino dl {padding: 1.5em 1em 1em 1em; border-bottom: 1px dotted #000;}
div.col_destino dl dt {font-weight: bold; font-size: 105%; padding: 0 0 0.2em 0.6em;}
div.col_destino dl dd {line-height: 130%;}
div.col_destino dl dd img{margin: 0 0 -0.2em 0.3em ;}
div.col_destino dl dd.ubicacion {line-height: 130%; padding: 0 0 0 0.6em;}
div.col_destino dl.pub {border: none; padding-bottom: 1.5em;}
div.col_destino dl.pub dt {margin-bottom: 0.5em;}
div.col_destino dl.pub dd {border: 1px solid #7f7f7f; padding: 1em; margin: 0 0.5em 0.1em 0.5em;}
div.col_destino dl.pub dd img { margin: 0;}

/* PAGINA TODOS LOS COMENTARIOS */
#mContenido div.col_todos_coment {width: 52%; margin-left: 20px; _margin-left: 10px;}
#mContenido div.col_todos_coment h3 {font-size: 100%;}
#mContenido div.col_todos_coment h3 span {font-weight: normal;}
#mContenido div.col_todos_coment h3 span img{margin-left: 0.2em;}
#mContenido div.col_todos_coment p {border-bottom: 1px dotted #000; padding-bottom: 1em; font-size: 90%; line-height: 130%;}
#mContenido div.col_todos_coment a.link {display: block; font-weight: bold; font-size: 95%; margin: 0 0 0.5em 0;}

/* FORMULARIO REGISTRO */
#mContenido form#form_registro div.col_registro1 {width: 25%; margin-left: 20px; _margin-left: 10px; margin-right: 40px;}
#mContenido form#form_registro div.col_registro2 {width: 47.5%; margin-right: 0;}
#mContenido form#form_registro div.col_registro3 {width: 76.5%; margin: 1.5em 0 1em 20px; |margin: 0.5em 0 1em 20px; _margin: 0.5em 0 1em 10px; float: left;}
#mContenido form#form_registro div.col_registro1 p,
#mContenido form#form_registro div.col_registro2 p, 
#mContenido form#form_registro div.col_registro3 p {font-size: 95%;}
#mContenido form#form_registro div.col_registro1 fieldset,
#mContenido form#form_registro div.col_registro2 fieldset,
#mContenido form#form_registro div.col_registro3 fieldset {border: none;}
#mContenido form#form_registro div.col_registro2 fieldset.izq {width: 49%; |width: 48%; _width: 48%; float: left;}
#mContenido form#form_registro div.col_registro2 fieldset.der {width: 49%; |width: 48%; _width: 48%; float: right;}
#mContenido form#form_registro div.col_registro1 fieldset label,
#mContenido form#form_registro div.col_registro2 fieldset label {display: block; width: 100%; text-align: left; font-size: 90%;}
#mContenido form#form_registro div.col_registro1 fieldset input,
#mContenido form#form_registro div.col_registro2 fieldset input {display: block; width: 100%;}
#mContenido form#form_registro div.col_registro3 fieldset input {display: block; width: 10%; float: left; text-align: left; font-size: 90%;}
#mContenido form#form_registro div.col_registro1 fieldset select,
#mContenido form#form_registro div.col_registro2 fieldset select {display: block; width: 100%; |width: 105%; _width: 105%; font-weight: normal;}

/* VALIDACION USUARIO */
#mContenido div.no_registrado  {width: 23%; float: left; margin-bottom: 1.5em;}

/* SUBIR/PREVISUALIZAR IMAGEN */
#mContenido form#form_imagen div.col_coment fieldset {border: none; position: relative;}
#mContenido form#form_imagen div.col_coment fieldset label {width: 240px; font-size: 11px; text-align: left;}
#mContenido form#form_imagen div.col_coment fieldset label#label_usua {margin-top: 10px;}
#mContenido form#form_imagen div.col_coment fieldset input {width: 240px; |width: 232px; _width: 240px; font-size: 11px;}
#mContenido form#form_imagen div.col_coment fieldset input#arch {width: 240px; margin-bottom: 5px; _margin-top: -20px; float: left;}
#mContenido form#form_imagen div.col_coment fieldset a.previsu {font-size: 11px; line-height: 14px; margin: 5px 0; width: 240px; display: block;}
#mContenido form#form_imagen div.col_coment fieldset p {font-size: 11px; line-height: 14px; margin: 5px 0; width: 240px; display: block;}
#mContenido form#form_imagen div.col_coment fieldset img.imagen_previsu {display: block; width: 230px; height: 129px;}
#mContenido form#form_imagen div.col_coment fieldset p.nomb_ima { padding: 2px 4px; margin: 0 0 15px 0; width: 230px; background: #ccc;}
#mContenido form#form_imagen div.col_coment fieldset p.nota_imagen {font-size: 9px; line-height: 12px; margin-top: 15px;}
#mContenido form#form_imagen div.imagen_municipio {width: 470px; float: left; margin-bottom: 15px;}
#mContenido form#form_imagen div.imagen_municipio p {font-size: 11px;}
#mContenido form#form_imagen div.imagen_municipio fieldset {border: none; position: relative; margin-bottom: 20px;}
#mContenido form#form_imagen div.imagen_municipio fieldset label {width: 100%; text-align: left; font-size: 11px;}
#mContenido form#form_imagen div.imagen_municipio fieldset select {width: 100%; margin-bottom: 5px; font-weight: normal; font-size: 11px;}
#mContenido form#form_imagen div.imagen_municipio fieldset input#pala_repe {margin-bottom: 10px;}
#mContenido form#form_imagen div.imagen_municipio fieldset p {font-size: 11px; line-height: 14px; margin: 5px 0; width: 100%; display: block;}
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.select,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt1,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt2,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt3 {width: 31.9%; float: left; margin: 0 10px 10px 0;}
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.select_der {margin-right: 0;}
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt1 input,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt2 input,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt3 input {float: left; margin: 0; display: block;}
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt1 label,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt2 label,
#mContenido form#form_imagen div.imagen_municipio fieldset fieldset.opt3 label {width: 87%; float: right; display: block; margin: -15px 0 5px 10px; |margin: -18px 0 5px 10px;}
#mContenido form#form_imagen div.imagen_municipio fieldset input#enviar,
#mContenido form#form_imagen div.imagen_municipio fieldset input#enviar_aso {float: left; text-align: left; width: 75px; height: 17px; font-size: 10px; padding: 0 0 4px 5px; border: 1px solid #000; cursor: pointer; background: #fff;}

/* FICHA HOTELES - FICHA HOTELES SIN DATOS - HOME TURISMO - LISTA REPORTAJE - FICHA VINOS /// */

#mContenido div.col_izq_result_hotel,
#mContenido div.col_der_result_hotel,
#mContenido div.col_hotel_datos,
#mContenido div.col_hotel_servicios,
#mContenido div.col_hotel_alrededor {float: left; margin: 20px 15px 5px 0;}
#mContenido div.col_hotel_datos h2,
#mContenido div.col_hotel_servicios h2,
#mContenido div.col_hotel_alrededor h2 {margin-bottom: 5px;}
#mContenido div.col_hotel_datos p,
#mContenido div.col_hotel_servicios p,
#mContenido div.col_hotel_alrededor p {font-size: 11px; line-height: 14px;}

/* FICHAS */
h2.comentarios {margin: 13px 0 5px 0; padding: 2px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000;}
h3.comentarios {font-size: 12px;}
h3.comentarios span {font-weight: normal;}
h3.comentarios span img {margin-left: 3px;}
ul.hoteles_listado li a img{margin: 0 0 -2px 4px;}
ul.hoteles_listado_11px {margin-bottom: 15px;}
ul.hoteles_listado_11px li {font-size: 11px; line-height: 17px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0% 50%; padding-left: 7px;}
ul.pagi_comentarios {display: block; width: 388px; float: left; padding: 3px 0; margin: -17px 0 0 0; font-size: 11px; text-align: right; border-bottom: 1px dotted #000; background: #e8e8e8;}
ul.pagi_comentarios li {display: inline;}
ul.pagi_comentarios li.num_pagi {float: left; text-align: left; font-size: 100%;}
ul.pagi_comentarios li a {margin: 0 3px; font-weight: bold;}
ul.pagi_comentarios li.on a {font-weight: normal;}
p.comentarios {border-bottom: 1px dotted #000; padding-bottom: 6px; margin-bottom: 9px; font-size: 11px;}
table.promo {color: #fff; font-size: 14px; font-weight: bold; width: 388px; height: 30px; margin-bottom: 15px; background: #7e7e7e;}
table.promo td {padding: 6px 10px 7px 10px;}
table.promo td.promo_l,
table.promo td.promo_r {padding: 0; width: 9px; height: 30px;}
table.promo td.promo_l {background: url(/comunes/imagenesCSS/images_wireframe/bkg_table_oferta_l.gif) no-repeat 0% 0%;}
table.promo td.promo_r {background: url(/comunes/imagenesCSS/images_wireframe/bkg_table_oferta_r.gif) no-repeat 100% 0%;}
table.promo td.promo_sep {border-right: 1px solid #999;}
table.promo td.senc,
table.promo td.dobl,
table.promo td.suit {width: 84px; text-align: center;}
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: 14px ; 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: 76px; _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: 76px; _right: 14px;   background: url(/comunes/imagenesCSS/images_wireframe/h03-ficha-hoteles_bkg_oferta_br.gif) no-repeat;}
p.p11px {font-size: 11px;}
span.mas {font-size: 14px; font-weight: bold; margin-right: 5px;}
a.link {display: block; border-bottom: 1px dotted #000; font-size: 11px; font-weight: bold;}
a.primero {margin-top: -15px;}

#mContenido div.col_hotel_alrededor {width: 350px; margin: 15px 0 0 0;}
#mContenido div.col_hotel_alrededor table {text-align: left; margin: 0 0 10px 0;}
#mContenido div.col_hotel_alrededor th {border: 1px solid #000; padding: 3px 10px; font-size: 11px; font-weight: bold;}
#mContenido div.col_hotel_alrededor th.hote{width: 44px;}
#mContenido div.col_hotel_alrededor th.muni {width: 64px;}
#mContenido div.col_hotel_alrededor th.rest {width:190px;}
#mContenido div.col_hotel_alrededor th.on {border-bottom: 1px solid #fff;}
#mContenido div.col_hotel_alrededor td {padding: 15px; border: 1px solid #000;}
#mContenido div.col_pub_hotel {width: 150px; margin: 10px 16px 0 0; _margin-right: 8px; float: right;}
#mContenido div.col_pub_hotel img{
margin: 1px 0px 1px 0px;
}

/* FICHA RESTAURANTES */
#mContenido div.col_izq_rest {width: 430px; margin: 0 15px 0 20px; _margin: 0 15px 0 10px; float: left;}
#mContenido div.datos_restaurante {display: block; width: 190px; padding: 15px; float: left; background: #ccc;}
#mContenido div.datos_restaurante ul {font-size: 11px; line-height: 14px; margin-bottom: 10px;}
#mContenido div.datos_restaurante ul.valor {line-height: 18px;}

#mContenido div.servicios_restaurante {width: 188px; float: left; margin: 20px 0 0 0;}
#mContenido div.servicios_restaurante h2 {margin-bottom: 5px; }
#mContenido div.servicios_restaurante ul {font-size: 11px; line-height: 14px; margin-bottom: 15px;}
#mContenido div.servicios_restaurante p {font-size: 11px; line-height: 14px;}
#mContenido div.servicios_restaurante div.rep_home {width:90px; float: left;}
#mContenido div.servicios_restaurante span.rep_home_separator {width:8px; float: left;}
#mContenido div.servicios_restaurante a.servicios {width:188px; text-align: right;}

/* FICHA VINOS */
#mContenido div.ficha_vinos_caracteristicas {display: block; width: 470px; margin: 15px 15px 0 21px; _margin: 15px 15px 0 10px; float: left;}
#mContenido div.ficha_vinos_caracteristicas div.caracteristicas {padding: 15px; margin-bottom: 15px; background: #ccc;}
#mContenido div.ficha_vinos_caracteristicas ul {font-size: 11px; line-height: 14px;}
#mContenido div.ficha_vinos_caracteristicas ul.caracteristicas {}
#mContenido div.ficha_vinos_caracteristicas ul.caracteristicas li {margin-bottom: 0.5em;}
div.otros_vinos {border: 1px solid #000; padding: 10px;}
div.otros_vinos ul {margin-top: -10px;}
div.otros_vinos ul li a {font-weight: bold;}
#mContenido div.ficha_vinos_comentarios {float: left; width: 310px; margin: 15px 0 0 0;}
#mContenido div.ficha_vinos_comentarios h3{font-size: 12px;}

/* HOME MAPAS RUTAS - HOME TURISMO - LISTA REPORTAJES - FICHA REPORTAJE - HOME HOTELES /// */
#mContenido div.col_gastro_multimedia {float: left; margin:10px 11px 15px 0;}
#mContenido div.col_gastro_multimedia h2 {font-size: 14px; margin-bottom: 7px;}
#mContenido div.col_gastro_multimedia h3 {font-size: 12px; font-weight: bold;}
#mContenido div.col_gastro_multimedia p {font-size: 95%; line-height: 133%; font-size: 11px; line-height: 14px;}

/* GASTRONOMIA */
#mContenido div.col_izq_home form#form_buscar_resto{
margin-right: 7px;
}
#mContenido div.col_izq_home form#form_buscar_resto fieldset {padding: 16px; margin: 0 0 8px 0; background: #ccc url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_72x71_buscador_resto.gif) no-repeat  100% 0%;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset p {width: 175px; font-size: 11px; line-height: 14px; float: left; margin-bottom: -2px ;text-align: justify;}
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_resto {float: right; width: 167px; height: 38px; border: none; font-weight: bold; }
#mContenido div.col_izq_home form#form_buscar_resto fieldset input#buscar_resto {background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_167x38_buscar_resto.gif) no-repeat;}
#mContenido div.col_izq_home div.destacamos {background: #ccc; padding: 17px 0 15px 13px; margin: 0 7px 15px 0;position: relative;}

#mContenido div.col_izq_home div.destacamos h3 {font-size: 16px; line-height: 20px; margin: 5px 0 5px 0;padding-right: 5px;}
#mContenido div.col_izq_home div.destacamos h3 a {display: block;}
#mContenido div.col_izq_home div.destacamos img {float: left; margin: 0 20px 0 0;position: relative;}
#mContenido div.col_izq_home div.destacamos p {margin: 0; font-size: 11px;padding-right: 5px; }

/* DIV GRANDE *** */
#mContenido div.col_izq_cent_home{
width: 795px;
float: left;
margin: 10px 0px 0px 0px;
}
#mContenido .col_izq_cent_paginas{
width:100%;
margin: 10px 0px 0px 0px;
}
#mContenido div.col_izq_cent_home div.destacamos {background: #ccc; padding: 17px 0 15px 13px; margin: 0 9px 15px 0;position: relative;width: 374px;_width: 387px; float: left;}
#mContenido div.col_izq_cent_home div.destacamos h3 {font-size: 16px; line-height: 20px; margin: 5px 0 5px 0;padding-right: 5px;}
#mContenido div.col_izq_cent_home div.destacamos h3 a {display: block;}
#mContenido div.col_izq_cent_home div.destacamos img {float: left; margin: 0 20px 0 0;position: relative;}
#mContenido div.col_izq_cent_home div.destacamos p {margin: 0; font-size: 11px; padding-left: 5px; padding-right: 5px; }

#mContenido div.col_izq_home div.izq {float: left; width: 190px;}
#mContenido div.col_izq_home div.der {float: right; width: 190px;}
#mContenido div.col_izq_home div.izq h3,
#mContenido div.col_izq_home div.der h3 {margin: 0 0 1px 0;}
#mContenido div.col_izq_home div.izq h3 img,
#mContenido div.col_izq_home div.der h3 img {width: 13px; height: 13px; margin: 0 0 -2px 3px ; }
#mContenido div.col_izq_home div.izq img,
#mContenido div.col_izq_home div.der img {width: 190px; height: 49px; margin-bottom: 5px;}
#form_vinos {
width: 185px;
}
#mContenido div.col_der_home form#form_vinos fieldset {border: 1px solid #000; padding: 15px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_form_vinos.jpg) repeat-x 0 0;}
#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: none; margin-bottom: 15px; padding: 10px 18px;}
#mContenido div.col_der_home form#form_vinos label {width: 150px; text-align: left; font-size: 11px; margin: 2px 0 -1px 0;}
#mContenido div.col_der_home form#form_vinos fieldset.form label#label_prec2,
#mContenido div.col_der_home form#form_vinos fieldset.form label#label_punt2 {display: none;}
#mContenido div.col_der_home form#form_vinos input {width: 150px; |width: 140px; _width: 150px; float: left; font-size: 11px; height: 20px; |height: 17px; margin: 0;}
#mContenido div.col_der_home form#form_vinos fieldset.form input#nomb {margin-bottom: 14px;}
#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;}
#mContenido div.col_der_home form#form_vinos select {width: 150px; float: left; font-weight: normal; font-size: 11px; margin: 0;}
#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: 74px; margin-right: 3px;}
#mContenido div.col_der_home form#form_vinos fieldset.form input#buscar_vinos {width: 46px; height: 17px; float: left; margin-top: 15px; padding: 0 0 4px 0; background: #fff; border: 1px solid #abadb3;}
#mContenido div.col_der_home form#form_vinos fieldset.busc h3 {font-size: 11px; margin: 0;}
#mContenido div.col_der_home form#form_vinos fieldset.busc ul li {font-size: 11px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_buscador.gif) no-repeat 0 5px; padding-left: 14px;}
#mContenido div.col_der_home a.link {display: block; font-size: 11px; line-height: 14px; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0% 50%; padding-left: 8px;}

#mContenido div.col_gastro_multimedia {width: 190px; margin: 13px 0 0 0;}
#mContenido div.col_gastro_multimedia h3 {margin-bottom: 1px;}
#mContenido div.col_gastro_multimedia h3 img {width: 13px; height: 13px; margin: 0 0 -2px 5px ; }
#mContenido div.col_gastro_multimedia h3 img.estrellas3 {width: 34px; height: 13px; margin: 0 0 -2px 5px ; }
#mContenido div.col_gastro_multimedia img {width: 190px; height: 49px; margin-bottom: 3px;}
#mContenido div.col_gastro_multimedia img.multimedia {width: 189px; height: 145px; margin-bottom: 15px;}
#mContenido div.col_gastro_multimedia p.recomendaciones {font-style: italic; margin-top: -12px;}

#mContenido div.col_pub_hotel a {position: relative;}
#mContenido div.col_pub_hotel a.rutas {display: block; margin: 0 0 1px 0; width: 150px; height: 35px;}
#mContenido div.col_pub_hotel a.reportajes {display: block; margin: 0 0 1px 0; width: 150px; height: 35px;}
#mContenido div.col_pub_hotel a.actualidad {display: block; margin: 0 0 8px 0; width: 150px; height: 35px;}
#mContenido div.col_pub_hotel a span {text-transform: uppercase; font-size: 7px; position: absolute; top: -3px; left: 10px;}

/* RUTAS/MAPAS */ 
#mContenido div.col_der_home div.busc {background: #ccc; margin-bottom: 15px; padding: 8px 14px 12px 14px;}
#mContenido div.col_der_home div.busc ul li {font-size: 11px; line-height: 14px; background: url(/comunes/imagenesCSS/images_wireframe/ico_mapas_buscadores.gif) no-repeat 0 5px; padding-left: 1.2em;}
#mContenido div.buscadores_rutas p{margin-bottom: 10px; font-size: 11px;}

#mContenido div.consejos_rutas {margin: 10px 20px 0 0;}
#mContenido div.consejos_rutas h3 {margin-bottom: 0;}
#mContenido div.consejos_rutas p {margin-bottom: 15px;}

#mContenido div.dgt_rutas {margin: 10px 10px 0 0;}
#mContenido div.dgt_rutas div.destacamos h3 a {padding-right: 0; background: none;}
#mContenido div.dgt_rutas div.izq h3,
#mContenido div.dgt_rutas div.der h3  {margin-bottom: 0;}
#mContenido div.dgt_rutas div.izq p,
#mContenido div.dgt_rutas div.der p  {margin-bottom: 10px; font-size: 11px;}

/* TURISMO */ 
#mContenido div.col_izq_home form#form_buscar_resto fieldset {padding: 16px; margin: 0 0 15px 0; background: #ccc url(/comunes/imagenesCSS/images_wireframe/t01-turismo_bkg_buscador.gif) no-repeat  97% 100%;}
#mContenido div.col_izq_home div.turismo_buscador {border: 1px solid #000; margin-bottom: 15px;margin-top: 10px; overflow: hidden; float:left}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo {display: block; width: 147px; float: left; background: url(/comunes/imagenesCSS/images_wireframe/t01_turismo_bkg_menu_buscador.jpg) repeat-y;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li {display: block; padding: 8px 12px; margin: 0; font-size: 95%;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li {border-right: 1px solid #000; background: #fff url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 0% 100%;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.ultim {background: url(none); background-color: #fff;}
#mContenido div.col_izq_home div.turismo_buscador ul.menu_vertical_turismo li.on {border-right: none; background-color: transparent;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador {width: 238px; float: right;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset {padding: 15px; background: url(/comunes/imagenesCSS/images_wireframe/t01-turismo_bkg_fieldset_buscador.gif) no-repeat 100% 0%;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset h2 {margin: 7px 0 7px 12px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset label {float: right; width: 188px; text-align: left; font-size: 11px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset label#label_prov_list,
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset label#label_nomb_inpu {display: none;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input {width: 188px; font-size: 11px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#prov,
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#nomb {width: 15px; float: left;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#nomb {margin-top: 28px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#nomb_inpu {width: 188px; |width: 178px; _width: 188px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset input#buscar_turismo {font-size: 11px; margin: 10px 0 0 20px; _margin-left: 10px; float: left; width: 46px; height: 17px; padding: 0 0 5px 0; border: 1px solid #000; background: #fff;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset select {width: 188px; font-size: 11px; font-weight: normal; margin-bottom: 7px;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio {display: block; width: 367px; margin-top: -2px; |margin-top: -15px;  padding: 5px 10px 0px 10px; background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 0% 0%;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio h3 {font-size: 11px; margin-bottom: 3px;}
#mContenido div.col_izq_home div.turismo_buscador div.otros_buscadores_municipio ul li {display: block; width: 171px; float: left; font-size: 11px; line-height: 14px; padding: 0 0 15px 12px; background: url(/comunes/imagenesCSS/images_wireframe/ico_mapas_buscadores.gif) no-repeat 0% 30%;}
#mContenido div.col_izq_home div.turismo_multimedia {display: block; width: 387px;}
#mContenido div.col_izq_home div.turismo_multimedia img {width: 387px; height: 206px; display: block;}

#mContenido div.turismo_central {width: 388px; margin: 15px 0 15px 0;}
#mContenido div.turismo_central div.destacamos {padding: 17px 13px;}
#mContenido div.turismo_central p {font-size: 11px; line-height: 15px;}
#mContenido div.turismo_central p.recomendaciones {margin: -10px 0 10px 0; |margin-bottom: 0; font-style: italic;}

/* LISTADO SUBHOME TURISMO */
div.listado_turismo {
width: 790px;
}
ul.pagi_turismo {
display: block; 
width: 795px;
_width: 799px; 
float: left; 
padding: 0.3px 2px; 
font-size: 11px; 
text-align: right; 
border-bottom: 1px solid #aeaeae; 
background: #e8e8e8;
}
ul.pagi_turismo li {display: inline;}
ul.pagi_turismo li.num_pagi {float: left; text-align: left; font-size: 100%;}
ul.pagi_turismo li a {margin: 0 3px; font-weight: bold;}
ul.pagi_turismo li.on a {font-weight: normal;}
table.lista_turismo {width: 800px; float: left; display: block;}
table.lista_turismo th {padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_turismo th.titu {width: 395px;}
table.lista_turismo th.fech {width: 55px;}
table.lista_turismo th.tema {width: 75px;}
table.lista_turismo th.prov {width: 75px;}
table.lista_turismo th.cara {width: 95px;}
table.lista_turismo th a {display: block; width: 7px; height: 9px; margin: -7px -5px -5px 0; float: right;}
table.lista_turismo td {font-size: 11px; padding: 10px; border-bottom: 1px solid #aeaeae;}
table.lista_turismo td.titu a {font-size: 12px; font-weight: bold; float: left;}
table.lista_turismo td.titu a.ubic {width: 13px; height: 13px; margin: 0 0 0 5px;}

/* LISTADO HOTELES */
table.lista_hoteles {width: 800px; float: left; display: block;}
table.lista_hoteles th {padding: 7px 5px; text-align: left; font-size: 10px; font-weight: normal; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_hoteles th.nume {width: 15px;}
table.lista_hoteles th.nomb {width: 170px;}
table.lista_hoteles th.estr {width: 65px;}
table.lista_hoteles th.dire {width: 180px;}
table.lista_hoteles th.pobl {width: 65px;}
table.lista_hoteles th.tele {width: 90px;}
table.lista_hoteles th.voto {width: 55px;}
table.lista_hoteles th.come {width: 75px;}
table.lista_hoteles th a {display: block; width: 7px; height: 9px; margin: -7px 0 -5px 0; float: right;}
table.lista_hoteles td {font-size: 11px; padding: 10px 5px; border-bottom: 1px solid #aeaeae;}
table.lista_hoteles td.nume {font-size: 12px; font-weight: bold;}
table.lista_hoteles td.nomb,
table.lista_hoteles td.nomb a {font-size: 12px; font-weight: bold;}
table.lista_hoteles td.estr span {position: relative;}
table.lista_hoteles td.estr span {position: absolute; top: 0; left: 0;}
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;}
.txt_right {text-align: right;}

/* LISTADO RESTAURANTE */
table.lista_restaurantes {width: 800px; float: left; display: block;}
table.lista_restaurantes th {padding: 7px 10px; text-align: left; font-size: 10px; font-weight: normal; line-height: 10px; border-right: 1px solid #fff; background: #e8e8e8;}
table.lista_restaurantes th.nomb {width: 160px;}
table.lista_restaurantes th.sole {width: 50px;}
table.lista_restaurantes th.tipo {width: 155px;}
table.lista_restaurantes th.pobl {width: 65px;}
table.lista_restaurantes th.ambi {width: 115px;}
table.lista_restaurantes th.prec {width: 60px;}
table.lista_restaurantes th.voto {width: 40px;}
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 solid #aeaeae;}
table.lista_restaurantes td.nomb a {font-size: 12px; font-weight: bold; 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;}

/* COLUMNA PUBLICIDADES */
#mContenido div.col_pub_hotel a.reportajes_turismo {display: block; margin: 0 0 0.7em 0; width: 150px; height: 35px;}
#mContenido div.col_pub_hotel h2 {margin: 1.5em 0 0.5em 0;}
#mContenido div.col_pub_hotel a.link {display: block; font-size: 95%; line-height: 130%; background: url(/comunes/imagenesCSS/images_wireframe/g01-gastronomia_bkg_lista.gif) no-repeat 0px 5px; padding-left: 7px;}

/* LISTA TURISMO */ 
div#mContenido h2.h2_reportajes {display: block; float: left;}
div#mContenido h2.h2_reportajes {width: 795px; margin: 5px 0 -10px 20px;}

#mContenido div.lista_turismo {display: block; float: left;}
#mContenido div.lista_turismo {width: 795px; margin-left: 20px; _margin-left: 10px;}
#mContenido div.lista_turismo div.col1,
#mContenido div.lista_turismo div.col2,
#mContenido div.lista_turismo div.col3,
#mContenido div.lista_turismo div.col4 {float: left; display: block; width: 190px; margin: 0 10px 0 0;}
#mContenido div.lista_turismo div.col2 {margin-right: 15px;}
#mContenido div.lista_turismo div.col4 {margin: 0;}
#mContenido div.lista_turismo div.col1 h3 a img,
#mContenido div.lista_turismo div.col2 h3 a img,
#mContenido div.lista_turismo div.col3 h3 a img,
#mContenido div.lista_turismo div.col4 h3 a img{width: 13px; height: 13px; margin: 0 0 -0.2em 0.3em ;}
#mContenido div.lista_turismo div.col1 img,
#mContenido div.lista_turismo div.col2 img,
#mContenido div.lista_turismo div.col3 img,
#mContenido div.lista_turismo div.col4 img {width: 190px; margin-bottom: 3px;}
#mContenido div.lista_turismo div.col1 p,
#mContenido div.lista_turismo div.col2 p,
#mContenido div.lista_turismo div.col3 p,
#mContenido div.lista_turismo div.col4 p {font-size: 11px; line-height: 14px; margin: -3px 0 10px; 0;}

/* FICHA REPORTAJE */
#mContenido div.col_ficha_reportaje_izq p {
line-height: 150%;
}
#mContenido div.turismo_central table {text-align: left; margin: 0 0 10px 0;}
#mContenido div.turismo_central th {border: 1px solid #000; padding: 3px 10px; font-size: 11px; font-weight: bold;}
#mContenido div.turismo_central th.rest {width:74px;}
#mContenido div.turismo_central th.muni {width: 64px;}
#mContenido div.turismo_central th.hote{width: 190px;}
#mContenido div.turismo_central th.on {border-bottom: 1px solid #fff;}
#mContenido div.turismo_central td {padding: 15px; border: 1px solid #000;}
#mContenido div.turismo_central td ul.hoteles_listado li a img {margin: 0 0 -2px 4px;}
#mContenido div.turismo_central th.pobl,
#mContenido div.turismo_central th.comb {width: 174px;}

/* CONTENIDOS FICHA MUNICIPIOS - ZONA MULTIMEDIA /// */

/* FICHA MUNICIPIOS */
#mContenido div.col_municipios {float: left; width: 800px; margin: 15px 0 10px 21px; _margin-left: 10px; position: relative; border: 1px solid #000; overflow-x: hidden;}
#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;}
#mContenido div.col_municipios ul.menu_horizontal_municipios li {position: relative; float: left; display: block; padding: 7px 10px; border-right: 1px solid #000; background: #fff;}
#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 span {display: block;height: 5px; background: #fff; position: absolute; bottom: -1px; left: 0;}
#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 #000; background: url(/comunes/imagenesCSS/images_wireframe/m02-municipios_bkg_borde_menu.gif) repeat-x 100% 0%;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.info {font-size: 12px; font-weight: bold; padding-bottom: 10px;}
#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) no-repeat 0% 0%;}
#mContenido div.col_municipios ul.menu_vertical_municipios li.ultim {border-bottom: none; height: 145px;}
#mContenido div.col_municipios div.contenido_municipios {display: block; float: right; width: 542px; _width: 594px;margin: 29px 20px 0 0; padding: 10px 30px 40px 10px; _margin: 29px 0 0 0; _padding: 10px 20px 40px 8px;}
#mContenido div.col_municipios div.contenido_municipios h1 {text-transform: uppercase; margin-bottom: 2px;}
#mContenido div.col_municipios div.contenido_municipios h2 {font-weight: normal; font-size: 14px;}
#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.imagenes_municipios {display: block; float: right; width: 582px; _width: 600px; margin: 35px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px; background: #fff;}
#mContenido div.col_municipios div.imagenes_municipios2 {display: block; float: right; width: 582px; _width: 601px;margin: 0; padding: 0 0 0 20px; _padding: 0 0 0 11px; border-left: 1px solid #000; background: #d9d9d9;}
#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 div.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;}
#mContenido div.col_municipios div.imagenes_municipios dl dd.nombre_municipio,
#mContenido div.col_municipios div.imagenes_municipios2 dl dd.nombre_municipio {font-weight: bold; margin-bottom: -0.1em;}
#mContenido div.col_municipios div.imagenes_municipios dl dd.copy_municipio, 
#mContenido div.col_municipios div.imagenes_municipios2 dl dd.copy_municipio {font-size: 11px;}
#mContenido div.col_municipios div.imagenes_municipios dl dd.fecha_municipio, 
#mContenido div.col_municipios div.imagenes_municipios2 dl dd.fecha_municipio {font-size: 11px;}
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 #000; border-bottom: 1px solid #aeaeae; }
ul.pagi_municipios li {display: inline;}
ul.pagi_municipios li.num_pagi {float: left; text-align: left; font-size: 100%;}
ul.pagi_municipios li a {margin: 0 3px; font-weight: bold;}
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;}

/* ZONA MULTIMEDIA */
#mContenido div.zona_multimedia {float: left; width: 40.1%; margin: 1px 0 1em 21px; position: relative; border: none; height: auto; overflow: visible; background: #eee;}
#mContenido div.zona_multimedia dl {display: block; width: 180px; margin: 1em 0.8em 0.2em 0.8em; float: left;}
#mContenido div.zona_multimedia dl dt {width: 180px; display: block;}
#mContenido div.zona_multimedia dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
#mContenido div.zona_multimedia dl dt a img {border: 3px solid #fff;}
#mContenido div.zona_multimedia dl dt a:hover img {border: 3px solid #a3a3a3;}
#mContenido div.zona_multimedia dl dd  {margin-bottom: -0.3em;}
#mContenido div.zona_multimedia dl dd.nombre_municipio  {font-weight: bold; margin-bottom: -0.3em;}
#mContenido div.zona_multimedia dl dd.fecha_municipio {font-size: 95%;}

#mContenido div.zona_multimedia_der {width: 40%; margin: 1px 0 1em 0; padding-bottom: 2.5em; position: relative; height: auto; overflow: visible; background: #d9d9d9;}
#mContenido div.zona_multimedia_der dl dt a img {border: 3px solid #d9d9d9;}

#mContenido div.pub_multimedia {position: relative; width: 16%; margin: 2em 0.5em 0 0;}
#mContenido div.pub_multimedia h2 {margin-top: 135px;}
#mContenido div.pub_multimedia a img{border: 1px solid #7f7f7f; padding: 0.7em;}
#mContenido div.pub_multimedia div.multimedia_anadir {position: absolute; top: -1.95em; left: -12px; display: block; width: 160px; height: 142px; background: url(/comunes/imagenesCSS/images_wireframe/z01-zona-multimedia_bkg_160x42_anadir.gif) no-repeat 0% 0%;}
#mContenido div.pub_multimedia div.multimedia_anadir span {display: block; position: relative;}
#mContenido div.pub_multimedia div.multimedia_anadir span.ver_solo {font-size: 95%; margin : 0.8em 0 0 0.8em;}
#mContenido div.pub_multimedia div.multimedia_anadir span.ver_solo input {float: left; margin: 0 0.5em 0 0;}
#mContenido div.pub_multimedia div.multimedia_anadir span.anadir_imagen_multi {display: block; font-size: 115%; font-weight: bold; margin: 4.3em 0 0 2.3em;}

/* COLUMNAS - ANADIR COMENTARIOS /// */
form#form_comentarios fieldset.datos,
form#form_comentarios fieldset.coment {border: none; position: relative;}
form#form_comentarios p {font-size: 11px; line-height: 14px; margin: 5px 0; width: 100%; display: block; border: none;}
form#form_comentarios fieldset.datos label {font-size: 11px; text-align: left;}
form#form_comentarios fieldset.datos input {width: 240px; |width: 232px; _width: 240px; float: left; |width: 90%; font-size: 11px;}
form#form_comentarios fieldset.datos input#mail {margin-bottom: 10px;}
form#form_comentarios fieldset.datos input#enviar{color: #fff; float: left; text-align: left; text-transform :uppercase; display: block; width: 72px; height: 20px; font-size: 10px; padding: 0 0 3px 5px; border: none; cursor: pointer; background: #1d3063 url(/comunes/imagenesCSS/bkg/btn_form_comentarios.gif) no-repeat;}
form#form_comentarios fieldset.coment label {display: none;}
form#form_comentarios fieldset.coment textarea {width: 230px; |width: 222px; _width: 223px;  height: 120px; float: left; overflow: auto; display: block;}
form#form_comentarios fieldset.coment div.scroll_comentario {width: 10px; height: 30px; display: block; position: absolute; top: 0; right: 30px;}
form#form_comentarios fieldset.coment div.scroll_comentario a{display: block; width: 17px; height: 15px;}
form#form_comentarios fieldset.coment div.scroll_comentario a.bajar{margin-top: 0px;}
form#form_comentarios div.comentario_anadido {width: 190px; _width: 223px; margin-top: -2px; padding: 20px; background: #f99213;}
.col_Image_Upload .imagen_anadida { 
background: #f99213;
float:left;
margin-top: -2px; 
padding: 20px; 
width:530px;
_width:570px;
}

/* ANADIR COMENTARIOS /// */
ul.migas {display: block; width: 954px;*width:954px !important;*width:951px; font-size: 11px; height: 19px; border: 1px solid #000; padding-left: 10px; margin: 45px 0 20px 22px;}
* html ul.migas {width:963px; }
ul.migas li {float: left; margin: 3px 0 0 0; padding: 0 5px; * margin: 2px 0 0 0; 
}
.marginComentnew {
margin: -41px 20px 0 0 !important;
_margin: -41px 10px 0 0 !important;
}
div.MarginTop5px {
margin: 10px 0 0 0 !important;
}

/* TABLA DE BUSCADOR AVANZADO */
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset table#kec_avanzado{
width:188px;
float:right;
display:none;
}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset table#kec_avanzado tr td{
width:94px;
padding-top:0px;		
margin-top:0px;
padding-bottom:0px;		
margin-bottom:0px;
}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset table#kec_avanzado label.kec_morelabel{
float:none;
display:inline;
vertical-align:middle;
padding-left:4px;
width:auto;
}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset table.kec_avanzado input{
float:none;
display:inline;
vertical-align:middle;
}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form#form_turismo fieldset table.kec_avanzado tr td input{
padding-top:0px;		
margin-top:0px;
padding-bottom:0px;		
margin-bottom:0px;
}

/* PAGINACIN PANTALLA FICHA MUNICIPIOS */
#mContenido div.col_municipios div.imagenes_municipios ul.pagi_municipios {
border-top: 1px solid #f99213; 
border-bottom: 1px solid #fbcc94;
display: block;  
float: right;
font-size: 11px;  
margin: 0px 0 10px 0;
|margin: 7px 0 10px -20px; 
_margin: 0px 0 10px -20px;
padding: 0.3px 15px; 
text-align: right; 
width: 572px; 
_width: 602px;
}

/* ESTILOS PARA BOTONES AZULES LATERALES */
#mContenido .botonAzul{
background: #223466 url(/comunes/imagenesCSS/bkg/bkg_stickerx2_int.jpg) repeat-x center;
margin: 1px 0px;
padding: 8px 10px 8px 10px;
}
#mContenido .botonAzul p{
margin: 0px;
padding: 0px;
color: #fff;
font-weight: bold;
}
#mContenido .botonAzul p.conColor{
font-weight: normal;
color: #FEEFDC;
}

/* pop up de coincidencias del buscador cross *** */
.coincidencias{
position: absolute;
z-index: 200;
width: 380px;
height: 250px;
left: 500px;
top: 36px;
background: #fff;
border: 1px solid #F99213;
}
#mContenido .coincidencias .titularCoincidencias{
color: #fff;
background-color: #f99213;
width: auto;
height: 30px;
}
#mContenido .coincidencias .titularCoincidencias p{
position: relative;
top: 7px;
left: 10px;
float: left;
font-size: 14px;
font-weight: bold;
}
#mContenido .coincidencias .titularCoincidencias .cerrarCoincidencias{
float: right;
position: relative;
font-size: 1px;
}
#mContenido .coincidencias textarea{
border: 1px solid #F99213;
float : left;
width: 340px;
height: 150px;
overflow: auto;
position: relative;
left: 20px;
top: 20px;
margin-bottom: 30px;
}
.coincidencias .botones{
clear: both;
width: auto;
margin: 0px 0px 0px 20px;
}
.cancelarCoincidencias{
float: left;
}
.seleccionarCoincidencias{
float: right;
padding-right: 20px;
}
#mContenido .coincidencias .botones div a:hover{
text-decoration: underline;
}

/* NUEVA PAGINA DE REPORTAJES *** */
.reportajesDerecha{
float: right;
width: 410px;
padding-left: 10px;
margin-top: -10px;
margin-bottom: 5px;
background-color: #fff;
margin-left: 15px;
}

/* PARA EL BUSCADOR CROSS *** */
.selectorigen {
width: 365px;
height: 185px;
}

/* Ficha de Imgenes *** */
#CapaImagenesParticipacion,
#CapaImagenes {display: block; float: right; width: 570px;  min-height: 330px; margin: 30px 0 0 0; padding: 0 0 0 0px; _padding: 0 0 0 0px; background: #feefdc;}
#CapaImagenesParticipacion h3,
#CapaImagenes h3 {margin-left: 5px; _margin-left: 10px;}
#CapaImagenesParticipacion dl, 
#CapaImagenes dl {display: block; width: 180px; height:180px; margin: 0 3px 10px 3px; float: left;}
#CapaImagenesParticipacion dl dt, 
#CapaImagenes dl dt {width: 180px; display: block;}
#CapaImagenesParticipacion dl dt img, 
#CapaImagenes dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
#CapaImagenesParticipacion dl dt.nombre_municipio,
#CapaImagenes dl dt.nombre_municipio {font-weight: bold; margin-bottom: -0.1em; color: #1d3063;}
#CapaImagenesParticipacion dl dt.copy_municipio, 
#CapaImagenes dl dt.copy_municipio {font-size: 11px;}
#CapaImagenesParticipacion ul.pagi_municipios, 
#CapaImagenes ul.pagi_municipios {
display: block; 
width: 540px;
* width: 570px;
float: right;
padding: 0.3px 15px; 
margin: 0 0 10px 0; 
font-size: 11px; 
text-align: right; 
border-top: 1px solid #f99213; 
border-bottom: 1px solid #fbcc94;
}
#CapaImagenesParticipacion ul.pagi_municipios li, 
#CapaImagenes ul.pagi_municipios li {display: inline; color: #1d3063; font-size: 10px;}
#CapaImagenesParticipacion ul.pagi_municipios li.num_pagi,
#CapaImagenes ul.pagi_municipios li.num_pagi {float: left; text-align: left; font-size: 100%; color: #000;}
#CapaImagenesParticipacion ul.pagi_municipios li a, 
#CapaImagenes ul.pagi_municipios li a {margin: 0 3px; font-weight: bold; color: #1d3063;}
#CapaImagenesParticipacion ul.pagi_municipios li.on a,
#CapaImagenes ul.pagi_municipios li.on a {font-weight: normal;}

/* Fichas de Monumentos *** */
#CapaMonumentos div.ficha_monumento {display: block; width: 560px; float: left; margin: 30px 0 0 0; padding-left:15px;}
#CapaMonumentos div.ficha_monumento table tr td.monumento {text-transform: uppercase; margin-left: 5px; font-weight: bold; color: #1d3063;}
#CapaMonumentos div.ficha_monumento table tr td span.titulo {text-align:left; font-style:italic; font-weight: bold; color: #000;}
#CapaMonumentos div.ficha_monumento table tr td span.entradilla {text-align:left;  color: #000;}
#CapaMonumentos div.ficha_monumento table tr td.comentario {text-align:justify; color: #000;}
#CapaMonumentos div.ficha_monumento table.datos_ficha {display:block; border-width:0px; border-style:none; width:100%;}
#CapaMonumentos div.ficha_monumento table.datos_ficha tr td.texto_azul {text-align:left; font-weight: bold; color: #1d3063; width: 100px; vertical-align:top;}
#CapaMonumentos div.ficha_monumento table.datos_ficha tr td p.texto_negro {text-align:justify;  color: #000; vertical-align:bottom;}
#CapaMonumentos div.ficha_monumento div.imagenes {display: block; width: 400px; _width: 400px; min-height: 330px; margin: 30px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px;}
#CapaMonumentos div.ficha_monumento div.imagenes dl {display: block; width: 180px; height:150px; margin: 0 5px 10px 5px; float: left;}
#CapaMonumentos div.ficha_monumento div.imagenes dl dt {width: 180px; display: block;}
#CapaMonumentos div.ficha_monumento div.imagenes dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
#CapaMonumentos div.ficha_monumento div.imagenes dl dt.nombre_municipio {font-weight: bold; margin-bottom: -0.1em; color: #1d3063;}
#CapaMonumentos div.ficha_monumento div.imagenes dl dt.copy_municipio {font-size: 11px;}

/* Fichas de Fiestas *** */
#CapaFiestas div.ficha_fiesta {display: block; width: 500; float: left; margin: 30px 0 0 0; padding-left:15px;}
#CapaFiestas div.ficha_fiesta table tr td.fiesta {text-transform: uppercase; margin-left: 5px; font-weight: bold; color: #1d3063;}
#CapaFiestas div.ficha_fiesta table tr td span.titulo {text-align:left; font-style:italic; font-weight: bold; color: #000;}
#CapaFiestas div.ficha_fiesta table tr td span.entradilla {text-align:left;  color: #000;}
#CapaFiestas div.ficha_fiesta table tr td.comentario {text-align:justify; color: #000;}
#CapaFiestas div.ficha_fiesta table.datos_ficha {display:block; border-width:0px; border-style:none; width:100%;}
#CapaFiestas div.ficha_fiesta table.datos_ficha tr td.texto_azul {text-align:left; font-weight: bold; color: #1d3063; width: 100px; vertical-align:top;}
#CapaFiestas div.ficha_fiesta table.datos_ficha tr td p.texto_negro {text-align:justify;  color: #000; vertical-align:bottom;}

#CapaFiestas div.ficha_fiesta div.imagenes {display: block; width: 400px; _width: 400px; min-height: 330px; margin: 30px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px;}
#CapaFiestas div.ficha_fiesta div.imagenes dl {display: block; width: 180px; height:150px; margin: 0 5px 10px 5px; float: left;}
#CapaFiestas div.ficha_fiesta div.imagenes dl dt {width: 180px; display: block;}
#CapaFiestas div.ficha_fiesta div.imagenes dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
#CapaFiestas div.ficha_fiesta div.imagenes dl dt.nombre_municipio {font-weight: bold; margin-bottom: -0.1em; color: #1d3063;}
#CapaFiestas div.ficha_fiesta div.imagenes dl dt.copy_municipio {font-size: 11px;}

/* Fichas de Espacios Naturales *** */
#CapaEspaciosNaturales div.ficha_esp_nat {display: block; width: 500px; float: left; margin: 30px 0 0 0; padding-left:15px;}
#CapaEspaciosNaturales div.ficha_esp_nat table tr td.esp_nat {text-transform: uppercase; margin-left: 5px; font-weight: bold; color: #1d3063;}
#CapaEspaciosNaturales div.ficha_esp_nat table tr td span.titulo {text-align:left; font-style:italic; font-weight: bold; color: #000;}
#CapaEspaciosNaturales div.ficha_esp_nat table tr td span.entradilla {text-align:left;  color: #000;}
#CapaEspaciosNaturales div.ficha_esp_nat table tr td.comentario {text-align:justify; color: #000;}
#CapaEspaciosNaturales div.ficha_esp_nat table.datos_ficha {display:block; border-width:0px; border-style:none; width:100%;}
#CapaEspaciosNaturales div.ficha_esp_nat table.datos_ficha tr td.texto_azul {text-align:left; font-weight: bold; color: #1d3063; width: 100px; vertical-align:top;}
#CapaEspaciosNaturales div.ficha_esp_nat table.datos_ficha tr td p.texto_negro {text-align:justify;  color: #000; vertical-align:bottom;}

#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes {display: block; width: 400px; _width: 400px; min-height: 330px; margin: 30px 0 0 0; padding: 0 0 0 20px; _padding: 0 0 0 11px;}
#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes dl {display: block; width: 180px; height:150px; margin: 0 5px 10px 5px; float: left;}
#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes dl dt {width: 180px; display: block;}
#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes dl dt img {width: 180px; height: 99px; margin: 0 0 0 0;}
#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes dl dt.nombre_municipio {font-weight: bold; margin-bottom: -0.1em; color: #1d3063;}
#CapaEspaciosNaturales div.ficha_esp_nat div.imagenes dl dt.copy_municipio {font-size: 11px;}

/* cssTABS.css ******* */
#Contenido div.TabView{ 
width:810px;
float:left;
margin-top:15px;
} 
#Contenido div.TabView div.Tabs { 
height:29px;
background-color:#1d3063;      
border:none; 
border-top: 1px solid #f99213;
}
#Contenido div.TabView div.Tabs a {
float:left;     
text-decoration:none;
white-space: nowrap;  
}
#Contenido div.TabView div.Tabs a.ActiveTab {
background-color:#feefdc;
border-left: 1px solid #f99213;
font-size: 12px; 
font-weight: bold;
color: #f99213;
padding: 7px 10px; 
font-style:normal;
} 
#Contenido div.TabView div.Tabs a.ActiveTab:hover {
cursor: pointer;
}
#Contenido div.TabView div.Tabs a.InactiveTab {
background-color: #1d3063;    
font-size: 12px; 
font-weight: bold; 
border-left: 1px solid #f99213;
color: #fff;
padding: 7px 10px; 
font-style:normal;
} 
#Contenido div.TabView div.Tabs a.InactiveTab:hover {
cursor: pointer; 
}
#Contenido div.TabView div.Tabs a.DisableTab {
background-color: #1d3063;    
font-size: 12px; 
font-weight: bold; 
border-left: 1px solid #f99213;
color: #fff;
padding: 7px 10px; 
font-style:oblique;
} 
#Contenido div.TabView div.Tabs a.DisableTab:hover{
cursor: pointer;
}
#Contenido div.TabView div.Pages{    
background-color: #feefdc;
border: 1px solid #f99213;
border-top:none;
} 
#Contenido div.TabView div.Pages div.Page{ 
min-height:610px;
* height:625px;
border-top:none;
}

/* TABS VERTICALES */
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs {
border-top:none;
width:210px;
display:block;
float:left;
left:0px;
background-color: #feefdc;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a {
display:block;
float:left; 
border-right: none;
font-size: 11px;
margin-bottom:3px; 
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.TabEpigrafe {   
margin: none;
width:200px;
font-weight: normal;
padding: 2px 4px;
background-color: #feefdc;
color: #1d3063;
text-indent:2px;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.TabEpigrafe {
cursor: pointer;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.ActiveTab{
border-left:none;
width:200px;
font-weight: bold;
background-color: #fddcb3;    
padding: 2px 4px;
color: #1d3063;
text-indent:4px;
background: url(/Comunes/Css/imagenes/images_wireframe/m02-municipios_bkg_199x20_menu_on_1.png) repeat-y 0% 0%;
border-bottom: 1px dashed #f99213;
border-top: 1px dashed #f99213;
font-style:normal;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.ActiveTab:hover {
cursor:pointer;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.ActiveTab {
text-indent:10px;
font-style:normal;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.ActiveTab:hover {
cursor: pointer;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.InactiveTab {
border-left:none;
border-right: 1px solid #f99213;
width:200px;
font-weight: normal;
background-color: #fddcb3;
padding: 2px 4px;
background:  url(/Comunes/Css/imagenes/images_wireframe/m02-municipios_bkg_199x20_menu_on_1.png) repeat-y 0% 0%;   
border-bottom: 1px dashed #f99213;
border-top: 1px dashed #f99213;
color: #1d3063;
text-indent: 4px; 
font-style:normal;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.InactiveTab:hover {
cursor: pointer;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.InactiveTab {     
text-indent:10px;  
font-style:normal;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.InactiveTab:hover {
cursor: pointer;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.DisableTab {
border-left:none;
border-right: 1px solid #f99213;
width:200px;
font-weight: normal;
background-color: #fddcb3;
padding: 2px 4px;
background:  url(/Comunes/Css/imagenes/images_wireframe/m02-municipios_bkg_199x20_menu_on_1.png) repeat-y 0% 0%;   
border-bottom: 1px dashed #f99213;
border-top: 1px dashed #f99213;
color: #1d3063;
text-indent: 4px; 
font-style:oblique;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs a.DisableTab:hover {
cursor:default;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.DisableTab {     
text-indent:10px;  
font-style:oblique;
} 
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Tabs div.DivEpigrafe a.DisableTab:hover {     
cursor:default;
}
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Pages {
width:580px; 
float:right;
border: none;
} 
#Contenido div.TabView div.Pages div.Page div.TabViewVert div.Pages div.Page{ 
border:none;
}

/* Para componente municipios **** */
#Contenido div.contenido_tipoI {
display: block; float: left; 
overflow-y :hidden; 
margin: 10px 0 0 0; 
padding:  15px 15px; 
background: #feefdc;
}
#Contenido div.contenido_tipoI h1 {
text-transform: uppercase; 
margin-bottom: 2px; 
color: #1d3063;
}
#Contenido div.contenido_tipoI h2 {
font-weight: normal; 
font-style: italic; 
font-size: 14px; 
color: #1d3063;
text-align:justify;
}
#Contenido div.contenido_tipoI p {
line-height: 16px;
text-align:justify;
}
#Contenido div.contenido_tipoII {
display: block; float: left; 
overflow-y :hidden; 
margin: 10px 0 0 0; 
padding: 15px 15px; 
background: #feefdc;
}
#Contenido div.contenido_tipoII h1 {
text-transform: uppercase; 
margin-bottom: 20px; 
color: #1d3063;
}
#Contenido div.contenido_tipoII a.Comentario {
display:block;
text-decoration:none;
text-align:justify;
font-weight: normal; 
font-style: normal; 
color: #000;
line-height: 16px;
margin-left:14px;
}
#Contenido div.contenido_tipoII a.Nombre {
text-decoration:underline;
font-weight: bold; 
font-style: normal; 
font-size: 14px; 
color: #1d3063;
text-decoration:underline;   
}
#Contenido div.contenido_tipoII a.Nombre:hover {
cursor: pointer;
}

/* ********************* */
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset {padding: 15px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset h2 {margin: 7px 0 7px 12px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset label {float: right; width: 188px; text-align: left; font-size: 11px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset label.label_prov_list,
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset label.label_nomb_inpu {display: none;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset input.prov,
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset input.nomb {width: 15px; float: left;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset input.nomb {margin-top: 28px;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset input.nomb_inpu {width: 180px; border:1px solid #000000; }
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset select {width: 188px; font-size: 11px; font-weight: normal; margin-bottom: 7px; border:1px solid #000000;}
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset table#kec_avanzado{ width:188px; float:right; }
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset table#kec_avanzado tr td{ width:94px; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset table#kec_avanzado label.kec_morelabel{ float:none; display:inline; vertical-align:middle; padding-left:4px; width:auto; }
#mContenido div.col_izq_home div.turismo_buscador div.contenido_turismo_buscador form.form_turismo fieldset table.kec_avanzado tr td input{ float:none; display:inline; vertical-align:middle; padding-top:0px;	margin-top:0px; padding-bottom:0px;	margin-bottom:0px; width:auto; }

/* capa informativa Pop up *** */
.modulo_popUp{
/*
position: absolute;
z-index: 30000;
width: 473px;
height: 245px;
border: 1px solid #ffbb44;
background-color: #fff;
margin-left: 21px;
margin-top: 66px;
font-size: 11px;
padding: 0px;
*/

position:absolute;
background-color:#FFFFFF;
border:1px solid #FFBB44;
font-size:11px;
height:194px;
margin-left:25px;
margin-top:52px;
overflow:hidden;
padding:0;
width:460px;
z-index:30000;
}

#mContenido .modulo_popUp a:hover{
text-decoration: underline;
}
#mContenido .modulo_popUp .contenedor_restaurante .contenedor_soles{
margin: 20px 0px 10px 20px;
}
#mContenido .modulo_popUp .contenedor_restaurante .contenedor_soles .subtitulo{
clear: both;
float: none;
font-size: 14px;
}
#mContenido .modulo_popUp .contenedor_restaurante .columnaUno{
float: left;
clear:  left;
padding-left: 20px;
width: 230px;
}
#mContenido .modulo_popUp .contenedor_restaurante .columnaDos{
float: left;
width: 200px;
}
#mContenido .modulo_popUp .contenedor_restaurante .contenedor_unicoPopup{
float: left;
padding: 20px 0px 10px 20px;
_padding:0px 0px 0px 20px;
clear: both;
width: 430px;
}
#mContenido .modulo_popUp .contenedor_restaurante .contenedor_unicoPopup p{
margin: 0px;
padding: 0px;
}
#mContenido .modulo_popUp .contenedor_restaurante .contenedor_unicoPopup p a{
font-weight: bold;
}
#mContenido .contenedor_restaurante .columnaDos .fotoRestaurante{
border: none;
text-align: center;
}
#mContenido .contenedor_restaurante .columnaDos .fotoRestaurante img{
font-size: 1px;
text-align: center;
border: 2px solid #ffbb44;
}
#mContenido .modulo_popUp .contenedor_restaurante p{
margin: 0px;
padding: 0px;
line-height: normal;
}
#mContenido .modulo_popUp .contenedor_restaurante .columnaUno p{
padding-right: 10px;
}
#mContenido .modulo_popUp .contenedor_restaurante .columnaUno p.votos{
margin: 10px 0px;
}
.modulo_popUp .barraBotonera{
clear: both;
line-height: 0px;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
_margin: 0px 0px -3px 0px;
position: absolute;
bottom: 0px;
left: 0px;
}
#mContenido .modulo_popUp .barraBotonera a:hover{
text-decoration: none;
}
.modulo_popUp .barraBotonera .info{
float:  left;
height: 33px;
background-color: #f99213;
}
.modulo_popUp .barraBotonera .comoLlegar{
background: #ffbb44 url(/comunes/imagenesCSS/img_buscador/newico/icoLlegar.gif) no-repeat;
height: 33px;
float:  left;
width: 119px;
text-align: center;
}
.modulo_popUp .barraBotonera .comoLlegar a{
position: relative;
top: 17px;
}
#mContenido .modulo_popUp .barraBotonera .comoLlegar a:link{
color: #1d3063;
}
#mContenido .modulo_popUp .barraBotonera .comoLlegar a:active{
color: #1d3063;
}
#mContenido .modulo_popUp .barraBotonera .comoLlegar a:hover{
color: #1d3063;
}
#mContenido .modulo_popUp .barraBotonera .comoLlegar a:visited{
color: #1d3063;
}
.modulo_popUp .barraBotonera .print{
float:  left;
height: 28px;
}
.modulo_popUp div.CapaDatos { background:#fff; position:relative; top:30px; left:30px; width:410px; }
.modulo_popUp div#CapaDatos p.titulo { background:none; color:#1d3063; font-size:18px; font-weight:bold; height:auto; margin-bottom: 10px; }
.modulo_popUp div.CapaDatos p.comentario{ font-size:11px; line-height:15px; font-family:Arial,Verdana; text-align:justify; }
.modulo_popUp div.CapaDatos p.entradilla{ color:#1d3063; font-size:11px; line-height:15px; font-family:Arial,Verdana; text-align:justify; font-style:italic; }
.modulo_popUp div.CapaDatos p.titulo span.provincia{ font-size:16px; line-height:15px; font-family:Arial,Verdana; }
.modulo_popUp div.CapaDatos table {display:block; border-width:0px; border-style:none; width:100%;}
.modulo_popUp div.CapaDatos table tr td.texto_azul {text-align:left; font-weight: bold; color: #1d3063; width: 100px; vertical-align:top;}
.modulo_popUp div.CapaDatos table tr td p.texto_negro {text-align:justify;  color: #000; vertical-align:bottom;}

#mContenido div.infoAbrir { /*margin-left:21px; margin-top:66px; position:absolute; z-index: 20000; display:none;*/
display:none;
margin-left:25px;
margin-top:52px;
position:absolute;
z-index:20000;
 }
 
#mContenido .modulo_popUp .barraBotonera .print, 
#mContenido .modulo_popUp .barraBotonera .info, 
#mContenido .modulo_popUp .barraBotonera .comoLlegar { height:28px; }
#mContenido .modulo_popUp .barraBotonera .comoLlegar { background: #FFFFFF url(/comunes/imagenesCSS/img_buscador/newico/icoLlegar.gif) no-repeat scroll 0 0;}

.contenedor_imagen { margin-bottom: 10px;}
#mContenido .segundoNivel{
padding-left: 20px;
width: 210px;
}
#mContenido .tercerNivel{
padding-left: 30px;
width: 180px;
}
.body .centrado1004px{
overflow: hidden;
}/*
</span>*//*
</span>*/

