@import url(mktree.css);
UL, LI {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#mapa-ubicacion {
	border: none;
}

#pie_foto {
	color: #B79E80;
	font-style: italic;
	padding: 5px;
}

#pie_foto.mapas {
	color: #7C7C7C;
	font-style: normal;
	padding: 0px;
}
#pie_foto.mapas a {
	color: #7C7C7C;
	font-style: normal;
}

#pie_foto.mapas a:hover {
	text-decoration: underline;
}
#mapa2 {
	float: none;
}

/* PAGINA2 */

#print {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 16px;
	margin: 10px 0px 30px 0px;
	padding: 5px 10px;
	border-bottom: 2px solid #B79E80;
}

#print A {
	background-image: url(../imagenes/print.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: 1000px;
	overflow: hidden;
	display: block;
	width: 19px;
	height: 16px;
	float: right;
	padding: 3px 0px;
}

/**********/

/* RUTAS */

#rutas_top {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #846435;
	padding: 3px;
	margin-bottom: 10px;
}

H2 {
	font-family: "Times New Roman";
	font-size: 14px;
	color: #846435;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#rutas_top  DIV {
	float: right;
	font-size: 12px;
}

#rutas_bottom {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding-bottom: 5px;
}

#rutas_bottom #sizeon {
	background-image: url(../imagenes/sizeon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: 1000px;
	overflow: hidden;
	float: left;
}

#rutas_bottom #sizeoff {
	background-image: url(../imagenes/sizeoff.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: 1000px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}

#rutas_bottom #prev_next {
	font-family: "Times New Roman";
	color: #B0987E;
	font-size: 12px;
	float: right;
}

#rutas_bottom #prev_next A {
	color: #A90004;
	margin: 0px 5px;
}

#rutas_info {
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 2px solid #B79E80;
}

#rutas_info P {
	background-image: none;
	font-size: 11px;
	padding: 0px;
	margin: 10px 0px;
}

/*************/

/* CALLES */

#calle_sel {
	color: #AE0006;
	font-weight: bold;
	margin-bottom: 5px;
}

#mnu_left {
	border-top: 1px solid #B79E80;
	border-bottom: 1px solid #B79E80;
}

#mnu_left DIV {
	color: #B79E80;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

#mnu_left UL {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#mnu_left LI {
	background-image: url(../imagenes/bullet_calle.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 11px;
	margin: 3px 0px;
	padding: 0px 0px 0px 6px;
}

#mnu_left A {
	color: #787878;
}

#mnu_left A:hover {
	color: #9B0302;
	text-decoration: underline;
}


.mnu_der_calles {
	width: 150px;
}

.mnu_der_calles DIV {
	color: #950401;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	margin-bottom: 5px;
}

.mnu_der_calles #mnuDerecha {
	font-family: Verdana, Arial, Tahoma;
	color: #838383;
	font-size: 7.5pt;
	font-weight: normal;
	border-top: 1px solid #BBBBBB;
}
.mnu_der_calles a{
	font-family: Verdana, Arial, Tahoma;
	color: #950401;
	font-size: 7.5pt;
	font-weight: normal;
}
.mnu_der_calles a:hover{
	text-decoration: underline;
}
.mnu_der_calles .sel {
	font-weight: bold ! important;
	color: #7B7B7B ! important;
}
.mnu_der_calles UL {
	list-style-type: none;
	margin: 0px;
	padding-right: 5px;
}

.mnu_der_calles LI LI {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #EEEEEE;
}

.mnu_der_calles LI UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.mnu_der_calles LI LI {
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none ! important;
}

#senales {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 100%;
	margin-top: 10px;
}

#senales TD {
	background-repeat: no-repeat;
	background-position: center left;
	width: 50%;
	font-family: Verdana;
	font-size: 10px;
	padding-left: 18px;
}

#senales .senal1 {
	background-image: url(../imagenes/senal1.gif);
}

#senales .senal2 {
	background-image: url(../imagenes/senal2.gif);
}

#senales .senal3 {
	background-image: url(../imagenes/senal3.gif);
}

#senales .senal4 {
	background-image: url(../imagenes/senal4.gif);
}

#nomenclator {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 10px 0px 0px 0px;
	margin-bottom: 20px;
	border-bottom: 2px solid #B79E80;
}

#nomenclator TD {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#nomenclator DIV {
	color: #9A0202;
	font-weight: bold;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 8px;
}
#nomenclator IMG {
	padding-bottom: 8px;
}
#nomenclator P { 
	background-image: none;
	color: #787878;
	margin: 0px;

}

.calle_2 {
	border-bottom: 2px solid #B79E80;
	margin-bottom: 20px;
}

/* GALERIA */

#galeria {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #B5A17E;
}

#galeria TD {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	vertical-align: top;
	color: #B5A17E;
	font-style: italic;
	padding: 10px 0px;;
}

#galeria IMG {
	clear: both;
	padding: 3px;
	border: 1px solid #CC8080;
}

#galeria SPAN {
	float: left;
}

/* CONTACTO */

#info_contacto {
	color: #787878;
	font-size: 11px;
	font-family: Arial;
	margin: 20px 20px 0px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B5A17E;
	width: 170px;
}

#info_contacto SPAN {
	color: #B79E80;
	font-weight: bold;
}

#contact {
	width: 400px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 3px solid #B5A17E;
}

#contact P {
	background-image: none;

}

#form_contact {
	margin: 0px;
	padding: 0px;
}

#form_contact LABEL {
	color: #7C6C56;
}

#form_contact INPUT {
	background-color: #F1ECE6;
	border-bottom: 1px solid #E0D1BF;
	border-top: none;
	border-left: none;
	border-right: none;
}

#form_contact HR {
	border-bottom: none;
	border-top: 1px solid #B5A17E;
	border-left: none;
	border-right: none;
	margin: 8px 0px;
}

#form_contact #contact_name {
	width: 200px;
}

#form_contact #contact_direccion {
	width: 340px;
}

#block_cp {
	float: right;
	margin-top: 14px;
}

#form_contact #contact_cp {
	width: 50px;
}

#form_contact #contact_localidad {
	width: 200px;
}

#form_contact #contact_prov {
	color: #929191;
	font-size: 11px;
	width: 150px;
}

#form_contact #contact_submit {
	background-color: #B5A17E;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 5px;
	border-top: 1px solid #B5A17E;
	border-bottom: 1px solid #B5A17E;
	border-left: 1px solid #B5A17E;
	border-right: 1px solid #B5A17E;
}

/* FERIAS */

#calendario {
	background-image: url(../imagenes/background_cal.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 167px;
	padding: 1px 0px 5px 3px;
	margin: 0px 20px 20px 20px;
}

#mes {
	color: #9A0202;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	margin: 20px 20px 3px 20px;
}

#calendario TABLE {
	width: 156px;
	font-family: Arial;
}

#calendario .dias TD {
	background-color: #B79E80;
	color: #FFFFFF;
}

#calendario TD {
	text-align: center;
	color: #646464;
}

#calendario .sel {
	background-color: #999999;
	color: #FFFFFF;
}

#agenda_busca {
	color: #B79E80;
	font-weight: bold;
	font-size: 11px;;
	font-family: Arial;
	margin: 20px;
}

#agenda_busca FORM {
	color: #787878;
	font-weight: normal;
	margin-top: 10px;
}

#agenda_busca INPUT {
	background-color: #F1ECE6;
	border-bottom: 1px solid #E0D1BF;
	border-top: none;
	border-left: none;
	border-right: none;
}

#agenda_busca FORM SPAN {
	color: #AFAAA5;
}

#agenda_busca #search_texto {
	width: 165px;
}

#agenda_busca #search_desde,  #agenda_busca #search_desde2{
	width: 76px;
}

#agenda_busca #search_tipologia {
	color: #929191;
	font-size: 11px;
	width: 160px;
	border: 1px solid #D4D0C8;
}

#agenda_busca HR {
	border-bottom: none;
	border-top: 1px solid #B5A17E;
	border-left: none;
	border-right: none;
	margin: 8px 0px;
}

#agenda_busca #search_submit {
	background-color: #B5A17E;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 5px;
	border-top: 1px solid #B5A17E;
	border-bottom: 1px solid #B5A17E;
	border-left: 1px solid #B5A17E;
	border-right: 1px solid #B5A17E;
}

#que_hacer_contenido P {
	background-image: none;
}

#que_hacer_contenido UL {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #937953;
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 15px 0px;
	border-bottom: 2px solid #B5A17E;
}

#resultados_paginas {
	float: right;
	color: #846435;
	font-size: 12px;
	font-family: "Time New Roman";
}

#resultados_top {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #846435;
	font-size: 12px;
	font-family: "Time New Roman";
	padding-bottom: 2px;
}

#que_hacer_resultados {
	margin-bottom: 30px;
}

#que_hacer_resultados .item {
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 20px;
}

#que_hacer_resultados .item H3 {
	color: #9A0202;
	font-size: 10px;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#que_hacer_resultados .item P {
	background-image: none;
	color: #000000;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#que_hacer_resultados .item SPAN {
	color: #7F7F7F;
	font-size: 11px;
}

#que_hacer_resultados #paginado {
	color: #846435;
	font-size: 12px;
	font-family: "Time New Roman";
	margin: 10px 0px;
	padding-bottom: 10px;
	border-bottom: 2px solid #B5A17E;
}

#que_hacer_resultados #paginado A {
	color: #846435;
}

#que_hacer_resultados #paginado .sel {
	font-weight: bold;
}
/* Callejero */

.celda1{
	text-align:center;
	height:21px;
}
.celda2{
	text-align:center;
	height:22px;
}
