/* ELEMENTOS COMUNES */
body 		{ color: #686868; background: #e8e5d8 url(../imagenes/fondo.jpg) repeat-x; margin: 0; padding: 0; font-family: arial;  }
h1 			{ margin: 0 auto; padding: 0; }
h1 img 		{ margin: 0 auto; }
b, strong 	{ color: #505050; }
.sincss 	{ display: none; }
.clear 		{ clear: both; }
.subrayado	{ background-color: #ffff99; display: inline; }
.borde_dcho	{ border-right: 1px solid #8f8669; }
.borde_izdo	{ border-left: 1px solid #8f8669; }
.border_b	{ border-bottom: 1px dotted #909090; }
.para_centrar	{ margin: 10px 30px 10px 27px; }

#caja 				{ position: relative; width: 990px; margin: 0 auto; }
#titulo				{ text-align: center; }
#ruta 				{ margin: 0 5px 0 27px; color: #a8a8a8; }
#ruta a 			{ color: #a8a8a8; font-size: 1em; padding: 0 3px 0 10px; background: url(../imagenes/separador_ruta.gif) no-repeat left 7px;}
#ruta a.primera 	{ padding-left: 0; background: none; }
#central 			{ float: left; width: 800px;  }
#principal 			{ float: left; background: #FFFFFF url(../imagenes/fondo_dcha2.jpg) repeat-y right top; width: 616px; }
#principal p 		{ margin: 0px 27px 10px 27px; font-size: 1.1em; }
#principal p.letra_peq 			{ font-size: 1em; }
#principal span.letra_peq 		{ font-size: 0.9em; }
#principal div.letra_peq		{ font-size:0.9em; }
#principal p.letra_muy_peq 		{ font-size: 0.9em; }
#principal p.primero 			{ padding-top: 45px; }

#principal p.rojo 		{ color: #a20000; background: url(../imagenes/fondo_destacado.gif) no-repeat; }
#principal p.verde 		{ color: #4eac6c; background: url(../imagenes/fondo_destacado_verde.gif) no-repeat; border-color: #99ceaa; }
#principal p.dorado 	{ color: #8f7308; background: url(../imagenes/fondo_destacado_dorado.gif) no-repeat; border-color: #BA9507; }
#principal p.derecha 	{ background-position: 13px top; }
#principal p.izquierda 	{ background-position: 0 top; }
#principal b.verde 		{ color: #8ab800; }
#principal b.verde2		{ color: #6e9300; }
#principal b.dorado		{ color: #d9aa00; }
#principal b.rojo 		{ color: #cf2400; }
#principal b.rojo_n		{ color: #cf2400; font-weight: normal; }
#principal b.azul		{ color: #4d70b8; }
#principal b.gris		{ color: #585858; }
#principal b.negro		{ color: #383838; }

div.linea_verde1			{ width: 560px; height: 2px; border-bottom: 2px dotted #8ab800; margin: 0 0 20px 27px; }

/* LINKS */
a 			{ text-decoration: none; color: #336699; }
a:hover 	{ text-decoration: underline; }
a img 		{ border: none; }
a.no_decor:hover 	{ text-decoration: none; }
#principal a.bold			{ font-weight: bold; }
#principal a.rojo 			{ color: #cf2400; }
#principal a.verde 			{ color: #8ab800; }
#principal a.dorado 		{ color: #8f7308; }
#principal a.negro 			{ color: #383838; }
#principal a.gris			{ color: #585858; }
#principal a.a_verde:hover	{ color: #8ab800; border-bottom: 1px solid #8ab800; text-decoration: none; }
#principal a.a_dorado:hover	{ color: #d9aa00; border-bottom: 1px solid #d9aa00; text-decoration: none; }
#principal a.a_rojo:hover	{ color: #cf2400; border-bottom: 1px solid #cf2400; text-decoration: none; }

div.subir 					{ float: right; margin-right: 27px; width: 50px; }
div.no-margin 				{ margin-right: 0; }
div.subir a 				{ background: url(../imagenes/ico_subir.gif) no-repeat; padding-left: 20px;  }
a.audioguia 				{ font-weight: bold; }

/* LISTAS */
li span					{ display: block; }
#principal ul		{ margin: 10px 40px; font-size: 1.1em; }
#principal ul ul	{ margin: 5px 0 5px 10px; font-size: 1em; }
#principal ul li 	{ padding-left: 12px; margin: 10px 0; background: url(../imagenes/guion_cuadrado.gif) no-repeat 0 5px; }
#principal ul li li	{ padding: 1px 0 1px 7px; margin: 0; background: url(../imagenes/guion_gris.gif) no-repeat 0 6px; font-size: 1em; }
#principal ul li.verde { background: url(../imagenes/guion_cuadrado_v.gif) no-repeat 0 5px; }
#principal ul li.dorado { background: url(../imagenes/guion_cuadrado_d.gif) no-repeat 0 5px; }
#principal ul li.rojo { background: url(../imagenes/guion_cuadrado_r.gif) no-repeat 0 5px; }
#principal ul.indice { font-size: 1em; margin: 0 0 0 15px; }
#principal ul li.m0	{ margin:0; background: url(../imagenes/guion_gris.gif) no-repeat 0 5px; }
#principal ul li.m1	{ margin: 1px 0; }
#principal ul li.m3	{ margin: 3px 0; }
#principal ul li.m5	{ margin: 5px 0; }
#principal ol 		{ margin: 20px 40px 0 50px; list-style-type: decimal; font-size: 1em; }
#principal ol li	{ margin-bottom: 5px; }
#principal ol li ul	{ font-size: 1em; margin: 7px 0 10px 10px; }
#principal ol.letra_normal	{ margin: 10px 30px 10px 50px; list-style-type: decimal; font-size: 1.1em; }
/*#principal ol.letra_normal li { padding-left: 10px; margin-bottom: 10px; }*/

/* DOS COLUMNAS */
									/* un sólo párrafo, sin encabezados */
#principal p.con_imagen 		{ margin: 20px 30px 20px 27px; border-bottom: 1px dotted #b5ad8b; padding: 0 0 30px 0; }
#principal p.con_imagen img 	{ float: left; margin: 0 15px 0 15px; _margin: 0 15px 0 5px;  }
									/* fondo blanco, línea de puntos, igual altura: reducir al siguiente */
#principal div.lista_img2 		{ background-color: #ffffff; height: 110px; margin: 0 30px 0 27px; border-bottom: 1px dotted #d0d0d0; border-top: 1px solid white; padding: 0 5px 0 0; }
#principal div.lista_img2 img 	{ float: left; margin: 15px 0 0 0; }
#principal div.lista_img2_cont	{ background-color: #ffffff; margin: 0 0 0 120px; }
#principal div.pr2				{ border-top: 1px dotted #d0d0d0; }
									/* fondo blanco, línea de puntos, altura variable */
#principal div.dos_col 		{ margin: 0 30px 0 27px; border-top: 1px solid white; }
#principal div.dos_col img	{ display: block; float: left; margin: 20px 0 0 0; }
#principal div.dos_col img.m4	{ margin: 4px 0 0 0; }
#principal div.dos_col img.no_float	{ float: none; margin: 0; }
#principal div.dos_col a.img	{ display: block; float: left; margin: 20px 0 0 0; border: 1px solid #b0b0b0; }
#principal div.dos_col a.img:hover { border: 1px solid #303030; }
#principal div.pad_b_20			{ padding-bottom: 20px; }
#principal div.pad_b_10			{ padding-bottom: 10px; }
#principal div.dos_col_cont 	{ float: left; idth: 320px; }
#principal div.dos_col_cont img	{ float: none; display: block; margin: 15px 27px; }
#principal div.dos_col_cont p,
#principal div.dos_col_cont ul	{ margin-right: 0; }
#principal div.dos_col_cont h3	{ margin-bottom:0; }

#principal div.prim			{ border-top: 1px dotted #909090; }
#principal .w310			{ width: 310px; }
#principal .w320			{ width: 320px; }
#principal .w335			{ width: 335px; }
#principal .w380			{ width: 380px; }
#principal .w400			{ width: 400px; }
#principal .w420			{ width: 420px; }
#principal .w490			{ width: 490px; }

#principal .ml_50				{ margin-left: 50px; }

/* ENLACES PINCHABLES */
a.pinchable 				{ margin-right: 30px; margin-left: 27px; cursor: pointer; display: block; width: 555px;  background: #f8f8f8; border-top: 1px solid #ffffff; border-bottom: 1px solid #d0d0d0; font-size: 1.1em; color: #828282; }
a.pinchable img 			{ display: block; float: left; margin-right: 20px; }
a.pinchable span 			{ display: block; }
a.pinchable span.tit_rojo  	{ color: #cf2400; font-weight: bold; padding-top: 15px; margin-bottom: 5px; }
a.pinchable span.tit_rojo span { font-weight: normal; display: inline; }
a.pinchable span.texto_enlace 	{ margin-right: 30px; }
a.pinchable:hover 			{ text-decoration: none; background-color: #f0f0f0; border-bottom: 1px solid #a0a0a0; }

a.fondoblanco 			{ background: #FFF; border-bottom: 1px dotted #b0b0b0; padding: 15px 0 15px 0; }
a.fondoblanco:hover 	{ background-color: #f0f0f0; border-bottom: 1px dotted #707070; color: #505050; }
a.primero 				{ border-top: 1px dotted #b0b0b0; }

span.descripcion 			{ width: 400px; float: left; }
span.descripcion_info 		{ width: 300px;  float: left; margin-right: 5px; }
span.info 					{ width: 100px; height: 110px; float: left; text-align: center; background: #f0f0f0; border-left: 1px solid #FFF; }
span.info span 				{ padding: 3px 0; border-bottom: 1px solid #FFF; font-size: 0.7em; }
span.maximo	 				{ background: #cf0202; color: #FFF; }
span.muy_alto 				{ background: #5f99da; color: #FFF; }
span.alto 					{ background: #4fb338; color: #FFF; }
span.medio 					{ background: #645a56; color: #FFF; }
span.info span.no-border 	{ border-bottom: none; padding: 4px; }
span.info b 				{ font-weight: normal; font-size: 1.2em; }


/* MUSEOS */
#principal a.enlace_destacado 				{ position: relative; display: block; font-weight: normal; width: 555px; height: 218px; margin: 40px 27px; background: #22130d; border: 1px solid #FFFFFF;  }
#principal a.enlace_destacado span 			{ display: block; }
#principal a.enlace_destacado img 			{ float: left; }
span.opacidad 				{ position: absolute; bottom: 0; left: 0; width: 402px; height: 80px; background: #000000; filter: alpha(opacity: 80); opacity: 0.8; }
span.opacidad span.texto 	{ margin: 5px 10px 0 10px; }
span.titulo_amarillo 		{ color: #fff600; margin: 10px 0 0 10px; font-size: 1.2em; }

span.datos 					{ margin: 0 0 0 410px; padding: 15px 10px 5px 0; }
span.datos b				{ color: #ffffff; }
span.titulo_blanco 			{ color: #FFFFFF; font-weight: bold; font-size: 1.1em; margin: 20px 5px 5px 5px; }
span.titulo_marron 			{ color: #9e861f; font-weight: bold; margin: 20px 5px; }
span.texto 					{ color: #FFFFFF; margin-left: 5px; }
span.datos span.texto 		{ line-height: 14px; margin-bottom: 7px}
#principal a.enlace_destacado:hover 		{ text-decoration: none; border-color: #22130d;  }

#principal a.enlace_destacado span.interes 	{ width: 133px; height: 17px; text-align: center; padding-top: 3px;  }

/* TABLAS */
#principal table 					{ width: 555px; margin: 20px 27px 25px 27px; }
#principal table.mt0				{ margin-top: 0; }
#principal table.indice				{ margin: 0 27px 0 27px; }
#principal table.indice_v td		{ border-bottom: 1px dotted #8ab800; }
#principal table.indice_d td		{ border-bottom: 1px dotted #d9aa00; }
#principal table.indice_r td		{ border-bottom: 1px dotted #cf2400; }
#principal table thead td			{ vertical-align: middle; }
#principal table.rojo thead td 		{ background: #F5D3CC; color: #FFF;  }
#principal table.verde thead td 	{ background: #E3F5AB ; }
#principal table.dorado thead td 	{ background: #e1d194; }
#principal table thead td.gris		{ background: #f0f0f0; padding: 0 5px 0 5px; }
#principal table thead td.sin_borde	{ border-bottom: none; }
#principal table.width-440			{ width: 440px; }

#principal table td 				{ border-bottom: 1px dotted #b0b0b0; vertical-align: top; }
#principal table td.medio			{ vertical-align: middle; }
#principal table td.borde_izq 		{ border-left: 1px dotted #b0b0b0; }
#principal table td.borde_dch  		{ border-right: 1px dotted #b0b0b0; }
#principal table tr.gris 			{ background: #f9f8f8; }
#principal table tr.gris2 			{ background: #f0f0f0; }
#principal table thead td.indice	{ font-size:1.2em; padding: 5px 10px; border-top: none; }
#principal table .col_indice		{ padding: 8px 0; font-size: 1em; vertical-align: top; }
#principal table .col_indice_i		{ padding: 13px 0; font-size: 1em; vertical-align: top; }

/* CITAS */
#principal div.cita1 		{ position: relative; width: 265px;  background: url(../imagenes/fondo_cita1.jpg) no-repeat; }
#principal div.cita1 p 		{ font-size: 1.2em; font-style: italic; color: #3794b6; margin: 20px 20px 40px 20px; }
#principal div.cita1 p.nombre 	{ position: absolute; bottom: 10px; left: 20px; margin: 0; font-size: 1em; font-weight: bold; color: #10485c; }
#principal div.cita2 			{ position: relative; width: 280px;  }
#principal div.cita2 p 			{ font-size: 1.2em; font-style: italic; margin: 20px 20px 40px 20px; }
#principal div.cita2 p.nombre 	{ position: absolute; bottom: 10px; left: 20px; margin: 0; font-size: 1em; font-weight: bold; color: #2b4032; }

/* IMAGENES */
#imagen_central		{ text-align: center; padding: 20px 0; }
#imagen_central.p10	{ padding: 10px 0; }
#imagen_central img { margin: 0 auto; }

#principal div.imagen 		 	{ border: 1px solid #97947d;  background-color: white; padding: 5px; margin: 10px 25px; }
#principal div.imagen_sb		{ background-color: white; padding: 5px; margin: 10px 25px; }
#principal div.imagen img 		{ display: block; }
#principal div.izquierda 		{ float: left; margin: 0 15px 20px 22px;  _margin: 0 10px 20px 10px; }
#principal div.derecha 			{ float: right; margin: 0 22px 20px 10px; _margin: 0 15px 20px 10px; }
#principal div.imagen_central	{ text-align: center; padding: 15px 0; }
#principal div.pad_b_5			{ padding: 15px 0 5px 0; }
#principal div.imagen_escribenos	{ padding: 15px 0; margin: 0 auto; width: 460px;}
#principal div.imagen_escribenos p { float: left; width: 150px; text-align: left; margin: 70px 0 0 0; font-size: 90%; }
#principal div.imagen_escribenos p.texto-derecha { text-align: right; margin-right: 0; }
#principal div.imagen_escribenos img.escribenos { float: left;  }
.no_float						{ float: none; }


/* imagen centro clicable */
#principal a.centro				{ display: block; width: 400px; height: 191px; margin: 15px auto; border: 1px solid #FFF; }
#principal a.centro:hover 		{ border-color: #000; }
#principal a.centro img 		{ display: block; }

#principal div.grafico		 	{ padding: 5px; margin: 10px 40px 10px 27px; }
#principal div.grafico img 		{ display: block; }


/* GALERIAS */
div.contenedor_galeria 			{ margin: 0 27px 10px 27px; }
div.contenedor_galeria a  	 	{ display: block; float: left; margin: 20px 50px 20px 0; border: 1px solid #D0D0D0; text-align: center; }
div.contenedor_galeria img 		{ display: block; margin: 5px;}
div.contenedor_galeria a.last 	{ margin-right: 0; }
div.contenedor_galeria a:hover 	{ text-decoration: none; border-color: #000; }
div.contenedor_galeria span 	{ margin-bottom: 10px; display: block;}

#principal div.galeria5_pr		{ margin: 20px 2px 1px 27px; float: left; }
#principal div.galeria5 img 	{ display: block; }
#principal div.galeria5_pr img 	{ display: block; }
#principal div.galeria5			{ margin: 20px 2px 2px 0; float: left; }
#principal div.galeria52_pr		{ margin: 0 2px 2px 27px; float: left; }
#principal div.galeria52		{ margin: 0 2px 2px 0; float: left; }

#principal div.tercio_izda		{ width: 175px; float: left; margin: 0 25px 0 27px; }
#principal div.col_dcha			{ float: left; width: 328px; margin: 0 10px 0 0; }
#principal div.col_dcha p		{ margin-right: 0; }

#principal div.galeria3_primero	{ width: 175px; float: left; margin: 0 12px 0 27px; border: 1px solid #ffffff; }
#principal div.galeria3			{ width: 175px; float: left; margin: 0 12px 0 0; border: 1px solid black; }
#principal div.centrar			{ width: 555px; border: 1px dotted #606060; margin: 10px 0 10px 27px; align: center; }

/* CUADROS */
#principal div.cuadro 			{ position: relative; width: 530px; margin: 40px 0 40px 27px; padding: 20px 0 0 25px; }
#principal div.puntos 			{ border: 1px dotted #606060; padding: 1px; }
#principal div.interior			{ width: 524px; background: #f0f0f0; border: 1px solid #e8e5d8; padding: 10px 0; }
#principal div.icono 			{ z-index: 0; position: absolute; top: 0; left: 0; width: 75px; height: 50px; background: url(../imagenes/ico_cuadro.gif) no-repeat; }
#principal div.cuadro p 		{ margin: 10px 0 10px 35px; _margin-top: 20px;  }
#principal div.cuadro p.titulo 	{ border-bottom: 1px dotted #909090; text-align:center; margin-right:25px; }

#principal div.fondo_verde 		{ background-color: #e3f5ab; color: #707070; margin: 20px 60px 4px 45px; padding:5px 10px 15px 10px; }
#principal div.fondo_dorado 	{ background-color: #ffffc3; font-size:0.9em; color: #707070; margin: 20px 60px 4px 45px; padding:5px 10px 15px 10px; }
#principal div.fondo_rojo 		{ background-color: #fae9e6; font-size:0.9em; color: #707070; margin: 20px 60px 4px 45px; padding:5px 10px 15px 10px; }
#principal div.fondo_gris	 	{ background-color: #f0f0f0; color: #707070; margin: 20px 27px 10px 30px; padding: 15px 10px 15px 0; }

#principal p.fondo_v	{ background-color: #e3f5ab ; padding: 10px 10px 10px 14px; }
#principal p.fondo_d	{ background-color: #ffffc3; padding: 10px 10px 10px 14px; }
#principal p.fondo_r	{ background-color: mistyRose; padding: 10px 10px 10px 14px; color: #505050; }
#principal span.fondo_g	{ color: #606060; display: block; background-color: #f0f0f0; margin: 0px 27px 20px 27px; padding: 20px 0 15px 0; }
#principal span.fondo_v	{ color: #606060; display: block; background-color: #e3f5ab ; margin: 0px 27px 20px 27px; padding: 20px 0 15px 0; }
#principal span.fondo_g ul		{ margin: 0 15px 0 20px; }
#principal span.fondo_g ul ul	{ margin: 5px 0 5px 10px; }

/* TEXTO DESTACADO */
#principal p.destacado 			{ width: 275px; font: italic 1.2em Arial; }
#principal p.derecha 			{ float: right; border-left: 1px solid #da9999; margin: 10px 25px; padding: 10px 0 10px 50px; }
#principal p.izquierda 			{ float: left; border-right: 1px solid #da9999; margin: 10px 25px; padding: 10px 0 10px 40px; }

/* TITULOS */
#encabezado 					{ background: #FFFFFF; }
#encabezado h1 					{ text-align:left; font: 2.3em Georgia; padding: 30px 0 5px 0; margin: 0 10px 5px 27px; border-bottom: 1px dotted #da9999; }
#encabezado h1.verde			{ color: #8ab800; border-color: #8ab800; }
#encabezado h1.dorado			{ color: #d9aa00; border-color: #d9aa00; }
#encabezado h1.rojo				{ color: #cf2400; border-color: #cf2400; }
span.gris						{ color: #606060; }
span.letra_p					{ font-size:0.6em; }
#principal h2.h1				{ text-align:left; font: 2.3em Georgia; padding: 30px 0 5px 0; margin: 0 30px 5px 27px; color: #8ab800; border-bottom: 1px dotted #8ab800; }				

#principal h2 					{ padding: 4px 15px; font: 1.5em Georgia; margin: 40px 27px 10px 27px; }
#principal h2.verde				{ background: #f0f0f0 url(../imagenes/fondoh2_verde.gif) repeat-y; }
#principal h2.dorado			{ background: #f0f0f0 url(../imagenes/fondoh2_dorado.gif) repeat-y; }
#principal h2.rojo				{ background: #f0f0f0 url(../imagenes/fondoh2_rojo.gif) repeat-y; }

#principal h2.lv	{ color: #8ab800; }
#principal h2.ld	{ color: #d9aa00; }
#principal h2.lr	{ color: #cf2400; }
#principal h2.ln	{ color: #303030; }

#principal h2.h3_lv, h3.lv, h4.lv		{ font: bold 1.1em Arial; color: #8ab800; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }
#principal h2.h3_ld, h3.ld, h4.ld		{ font: bold 1.1em Arial; color: #d9aa00; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }
#principal h2.h3_lr, h3.lr, h4.lr		{ font: bold 1.1em Arial; color: #cf2400; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }
#principal h2.h3_lg, h3.lg, h4.lg		{ font: bold 1.1em Arial; color: #606060; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }
#principal h2.h3_ln, h3.ln, h4.ln		{ font: bold 1.1em Arial; color: #303030; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }

.sv		{ border-bottom: 1px dotted #8ab800; }
.sd		{ border-bottom: 1px dotted #d8d4bf; }
.sr		{ border-bottom: 1px dotted #cf2400; }
.sg		{ border-bottom: 1px dotted #828282; }

#principal h3.indice		{ display: inline; font-size: 1em; margin-right: 3px; }
#principal h3.sr2, h4.sr2	{ border-bottom: 1px dotted #e79280; }

/* PÁRRAFOS CON ESTILO DE TITULOS */
#principal P.h2verde	{ color: #257f43; padding: 4px 15px; font: 1.5em Georgia; margin: 40px 27px 10px 27px; background: #f8f9f9 url(../imagenes/fondoh2_verde.gif) repeat-y; }
#principal p.h2dorado	{ color: #8f7308; padding: 4px 15px; font: 1.5em Georgia; margin: 40px 27px 10px 27px; background: #f8f9f9 url(../imagenes/fondoh2_dorado.gif) repeat-y; }
#principal p.h2rojo		{ color: #cf2400; padding: 4px 15px; font: 1.5em Georgia; margin: 40px 27px 10px 27px; background: #f8f9f9 url(../imagenes/fondoh2_rojo.gif) repeat-y; }
#principal p.h3		{ font: bold 1.1em Arial; color: #606060; margin: 20px 27px 5px 27px; padding-bottom: 2px; padding-left: 0; }


/* RUTAS TURISTICAS */
#principal h2.con_precio 		{ position: relative; font: italic 1.2em Georgia; margin: 30px 27px 10px 27px; padding: 3px 0 3px 15px; color: #2f2f2f; background: #f4f3e7 url(../imagenes/fondo_conprecio.gif) no-repeat; }
#principal p.con_precio 		{ padding: 0 0 0 15px; }
#principal p.anotacion	 		{ font-size: 1em; padding: 0 0 5px 30px; margin: 10px 40px; background: url(../imagenes/ico_anotacion.gif) no-repeat; }
#principal p.anotacion a 		{ color: #0084ff; }
span.precio 					{ position: absolute; right: 20px; top: 3px; _right: 35px;  }
span.precio 					{ padding-left: 20px; color: #ff0000; font: normal 1em Arial; background: url(../imagenes/euro.gif) no-repeat 0 2px; }

/* COLORES OPCIONALES */
span.rojo 			{ color: #d60000; }
span.verde 			{ color: #48a667; }
span.dorado 		{ color: #ba9507; }
#principal div.rojo		{ border: 1px solid #e8b7b7; color: #984343; background: #f9eded url(../imagenes/fondo_cita2.jpg) repeat-x; }
#principal div.verde	{ border: 1px solid #53ad67; color: #10642c; background: #d4eadb url(../imagenes/fondo_cita2_verde.jpg) repeat-x;}
#principal div.dorado	{ border: 1px solid #ba9507; color: #8e730c; background: #ede0ac url(../imagenes/fondo_cita2_dorado.jpg) repeat-x; }

/* ESPACIOS */
#principal .m0 			{ margin-bottom: 0; }
#principal .m1 			{ margin-bottom: 1px; }
#principal .m2 			{ margin-bottom: 2px; }
#principal .m5	 		{ margin-bottom: 5px; }
#principal .m10 		{ margin-bottom: 10px; }
.m15 		{ margin-bottom: 15px; }
.m20 		{ margin-bottom: 20px; }
#principal .m25 		{ margin-bottom: 25px; }
#principal .m30 		{ margin-bottom: 30px; }
#principal .m40 		{ margin-bottom: 40px; }
#principal .m50 		{ margin-bottom: 50px; }
#principal .mt0			{ margin-top: 0; }
#principal .mt10		{ margin-top: 10px; }
#principal .mt5			{ margin-top: 5px; }
#principal .mt15		{ margin-top: 15px; }
#principal .mt20		{ margin-top: 20px; }
#principal .mt30		{ margin-top: 30px; }
#principal .mt35		{ margin-top: 35px; }
#principal .mt50		{ margin-top: 50px; }
#principal .mt100		{ margin-top: 100px; }
#principal .mt200		{ margin-top: 200px; }
#principal .mt350		{ margin-top: 350px; }
div.h10					{ height: 10px; margin-left: 27px; font-size: 0.9em}
div.h1					{ height: 1px; }

/* ACCESOS */
#accesos 				{ width: 608px; margin-bottom: 0; background: #f4f2ec url(../imagenes/fondo_accesos.gif) repeat-x; padding: 20px 0 35px 0; }
#accesos p 				{ color: #606060; margin: 0 40px 5px 27px; font: bold 1.1em Arial, Helvetica, sans-serif; }
#accesos p.c_verde		{ color: #8ab800; }
#accesos p.c_dorado		{ color: #d9aa00; }
#accesos p.c_rojo		{ color: #cf2400; }
#accesos p.c_negro		{ color: #303030; }
#accesos ul 			{ margin-left: 32px; _margin-bottom: 0; _margin-left: 30px; padding: 0; }
#accesos ul li 			{ padding: 2px 0 0 10px; margin: 0; }
#accesos ul.verde li	{ background: url(../imagenes/flecha_verde2.gif) no-repeat 0 7px; }
#accesos ul.dorado li 	{ background: url(../imagenes/flecha_dorada2.gif) no-repeat 0 7px; }
#accesos ul.rojo li 	{ background: url(../imagenes/flecha_roja2.gif) no-repeat 0 7px; }
#accesos ul li a 		{ color: #606060; font-size: 1em; font-weight: normal; }
#accesos ul.verde li a	{ border-bottom: 1px dotted #8ab800; }
#accesos ul.dorado li a	{ border-bottom: 1px dotted #d9aa00; }
#accesos ul.rojo li a	{ border-bottom: 1px dotted #cf2400; }
#accesos ul li a:hover	{ text-decoration: none; color: #202020; }
#accesos ul.verde li a:hover	{ border-bottom: 1px solid #8ab800; }
#accesos ul.dorado li a:hover 	{ border-bottom: 1px solid #d9aa00; }
#accesos ul.rojo li a:hover 	{ border-bottom: 1px solid #cf2400; }

/* PIE */
#pie  #datos_pie { display: block; float: left; width: 616px; height: 100px; margin: 0; background: url(../imagenes/fondo_pie.jpg) repeat-x #e8e4d8; color: #82683f;}
#pie  #datos_pie p { margin: 10px 0 0 18px; padding: 0;}
#pie  #datos_pie p a { color: #82683f; text-decoration: none;}
#pie  #datos_pie p a:hover { text-decoration: underline;}
#pie  #datos_pie p span.punto_separador { margin: 0 4px 0 4px;}
#pie  #datos_pie b { color: #82683f; }
#pie  #datos_pie a#logo_veiss { display: inline; float: right; width: 45px; height: 25px; margin: 4px 15px 0 0; padding: 0; background: url(../imagenes/logo_veiss.gif) no-repeat;}
#pie  #datos_pie a#logo_veiss:hover { background-position: 0px -25px; }

/* FECHA */
div#fecha 			{ position: absolute; text-align: right; width: 100%; top: 220px; right: 5px; font: italic 1em Georgia; padding: 5px 10px 0 0; color: #a29a82; }
div#fecha span		{ color: #695e37; font-size: 1.1em; font-weight: bold; }

/* IMAGEN DE FONDO */
/* div#imagen_fondo  				{ background: url(../imagenes/museos_capitolinos.jpg) no-repeat right 0; height: 358px; margin-right: 8px; }  */

/*Cabecera*/
#cabecera {position: relative; display: block; width: 990px; height: 169px;  background: #ddd;}

a.bandera {position: absolute; bottom: 0px; right: 1%; display: block; height: 32px; width: 98px; margin: 0 1px 0 0;}
a.bandera { background: url(../images/english.gif) no-repeat;}
a.bandera:hover { background-position: 0 -32px;}
/*
div.bandera{ position: absolute; top: 12px; left: 1%;}
div.bandera a{ display: inline; margin: 0 2px;}
div.bandera a img{ behavior: url(iepngfix.htc); }
*/
#flash_cabecera { display: block; margin: 0px; padding: 0px; width: 990px; height: 169px;}
/*Menu*/
#menu { display: block; width: 990px; height: 28px;  }
#menu  ul#lista_menu { display: block; float: right;  height: 28px; margin: 0px; padding: 0px;}
#menu  ul#lista_menu li { display: inline; margin: 0px; padding: 0px;}
#menu  ul#lista_menu li a { display: inline; float: left; height: 28px; margin: 0 1px 0 0;}
#menu  ul#lista_menu li a.btn_inicio { width: 72px; background: url(../imagenes/btn_inicio.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_contenidos { width: 111px; background: url(../imagenes/btn_contenidos.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_indice { width: 74px; background: url(../imagenes/btn_indice.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_demo { width: 66px; background: url(../imagenes/btn_demo.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_visita { width: 138px; background: url(../imagenes/btn_visita.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_tienda { width: 128px; background: url(../imagenes/btn_tienda.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_faq { width: 60px; background: url(../imagenes/btn_faq.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_opinion { width: 97px; background: url(../imagenes/btn_opiniones.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_contacto { width: 96px; background: url(../imagenes/btn_contacto.gif) no-repeat;}
#menu  ul#lista_menu li a.btn_consejos { width: 130px; background: url(../imagenes/btn_consejos.gif)  no-repeat;}
#menu  ul#lista_menu li a.btn_blog { width: 64px; background: url(../imagenes/btn_blog.gif) no-repeat;}
#menu  ul#lista_menu li a:hover { background-position: 0 -28px;}
#menu  ul#lista_menu li a.btn_consejos { background-position: 0 -56px; }
a.btn_english { display: block; position: absolute; top: 141px; right: 0; width: 75px; height: 28px; background: url(../imagenes/btn_english.gif) no-repeat;}
a.btn_english:hover { background-position: 0 -28px; }