html {
	height:100%;
}

* {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/fondocanela.jpg);
	height:100%;
}

div#contenedor {
	width:819px;
	margin-left:auto;
	margin-right:auto;
}

div#cabecera {
	width:819px;
	height:301px;
}


div#titulo {
	background-image:url(images/franjacabecera.png);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:-70px;
	width:819px;
	float:right;
	position:relative;
	z-index:95;
}


img.titulo {
	margin-right:15px;
}

div#centro {
	width:799px;
	background-color:#fff;
	padding:10px;
	padding-top:20px;
	overflow:hidden;
}


p.normal {
	text-align:left;
	font-size:11pt;
	margin-bottom:20px;
}

p.normal_margen {
	text-align:left;
	font-size:11pt;
	margin-bottom:20px;
	text-align:justify;
	margin-left:20px;
}

div.horizontal {
	width:779px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}


div.horizontal2 {
	width:779px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	height:300px;
}



div#menu {
	width:233px;
	overflow:hidden;
	background-color:#e6e6e6;
	padding:0px;
	float:left;
	position:relative;
	z-index:100;
}

div#menu a {
	display:block;
	height:25px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:solid 1px #000;
	margin-bottom:10px;
}


div#menu_estrecho {
	width:150px;
	overflow:hidden;
	background-color:#e6e6e6;
	padding:0px;
	float:left;
	position:relative;
	z-index:100;
}

div#menu_estrecho a {
	display:block;
	height:25px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:solid 1px #000;
	margin-bottom:10px;
}







div.imagen_lateral {
	margin-top:20px;
	width:233px;
	height:200px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
}

div.imagen_lateral_estrecha {
	margin-top:20px;
	width:150px;
	height:200px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
}

a.enlace_lateral_estrecho {
	margin:0px;
	padding:0px;
	padding-top:10px;
	display:block;
	width:150px;
	height:167px;
}

a.enlace_lateral_estrecho_texto {
	font-family:"Times New Roman", Times, serif;
	font-size:14pt;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#b55353;
	margin:0px;
	padding:0px;
	padding-top:10px;
	display:block;
	width:150px;
	height:167px;


}
a.enlace_lateral_estrecho_texto:hover {
	color:#000;
	text-decoration:underline;
}

div.imagen_lateral_alta {
	width:233px;
	padding:0px;
}

div.imagen_platos {
	padding-top:20px;
	width:233px;
	background-color:#fff;
	display:block;
	text-align:center;
}





a.mas_info {
	font-weight:bold;
	color:#b55353;
}

a.mas_info:hover {
	text-decoration:none;
	color:#000;
}


a img {
	border:none;
	padding-top:7px;
}


div.izq {
	text-align:center;
	width:235px;
	height:241px;
	padding-right:10px;
	float:left;
	padding-left:20px;
}

img.foto_index {
	margin-bottom:5px;
}

div.lineas {
	text-align:center;
	width:5px;
	height:241px;
	float:left;
}




div.medio {
	height:241px;
	width:266px;
	text-align:center;
	float:right;
}

div.separador {
	height:2px;
	width:537px;
	background-color:#000000;
	margin-bottom:10px;
	margin-left:10px;
	float:right;
}


div.especialidad {
	background-color:#e6e6e6;
	text-align:center;
	width:235px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-top:10px;
}

p.especialidad {
	font-size:10pt;
	font-weight:bold;
	line-height:15px;
	text-align:justify;
	width:200px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}

div.noticias {
	padding-right:10px;
	width:520px;
	height:auto;
	float:right;
}


img.titulo_noticias {
	margin-left:0px;
	margin-top:15px;
}

ul.noticias_inicio {
	list-style-image:url(images/flecha.gif);
	margin-left:20px;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}

ul.noticias_inicio li {
	margin-bottom:20px;
}
ul.noticias_inicio li a.mas_info {
	font-weight:bold;
	color:#b55353;
	font-size:10pt;
}
ul.noticias_inicio li a.mas_info:hover {
	text-decoration:none;
	color:#000;
}




ul.noticias {
	list-style-image:url(images/puntito.png);
	margin-left:20px;
	font-size:10pt;
}

ul.noticias li {
	margin-bottom:20px;	
}

img.gif_novedad {
	position:relative;
	top:5px;
	margin-left:5px;
}





/* --------------------------------------- GALERIA --------------------------------------- */

div#galeria {
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	float:left;
}

a.foto {
	width:243px;
	float:left;
	margin-left:25px;
	margin-bottom:25px;
	margin-top:-6px;
}




img.foto {
	width:100%;
}


div.video {
	width:530px;
	height:340px;
}



div.video *{
	width:100%;
}


div.centrado {
	width:243px;
	text-align:center;
	padding-left:auto;
	padding-right:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
}







br.salto {
	clear:both;
}

span.oculto {
	display:none;
}


div#contenido {
	width:779px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	min-height:510px;
	overflow:hidden;
	height:auto;
	position:relative;
	z-index:2;
}



/* --------------------------------------- RECOMENDACION --------------------------------------- */


div.comidas_recomendacion {
	font-family:"Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	float:left;
	width:350px;
}



div.precios_iva {
	font-family:"Times New Roman", Times, serif;
	float:right;
	padding:0px;
	margin:0px;
	width:65px;
}

div.encierra_cabecera_precios_iva {
	width:505px;
	height:40px;
	margin-bottom:10px;
}


p.cabecera_precios_iva {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:13pt;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	width:60px;
	float:right;
	margin-left:15px;
}

p.baja_linea {
	font-size:13pt;
	line-height:20px;
	text-align:right;
	font-weight:bold;
}












/* --------------------------------------- RESTAURANTE --------------------------------------- */

div#restaurante {
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:5px;
	float:left;
	width:470px;
}

div.restaurante {
	width:530px;
	float:right;

}


div.plato_verde {
	width:170px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}

p.nombre_plato {
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}



div.ancho255 {
	width:255px;
	padding:0px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}


a.visita {
	width:255px;
	padding:0px;
	margin:0px;
	margin-right:10px;
	margin-top:-20px;
	margin-top:10px;
	float:left;
}

div.pdf {
	width:100%;
	height:25px;
	background-image:url(images/icono_pdf.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:10px;
}

a.pdf {
	margin-left:27px;
	font-size:10pt;
	font-weight:bold;
	color:#000;
	display:block;
	height:20px;
	padding-top:5px;
}

a.pdf:hover {
	color:#b55353;
	text-decoration:none;
}

















/* --------------------------------------- MENUS --------------------------------------- */

div.contiene_menus {
	width:540px;
	overflow:hidden;
	margin-bottom:15px;
	padding-left:5px;
	float:right;
}

div.menus {
	width:180px;
	height:200px;
	float:left;
	font-family:"Times New Roman", Times, serif;
}

div.menuchef {
	width:320px;
	float:right;
	height:190px;
	padding-right:100px;
}

div.menus ul {
	margin-left:20px;
	margin-top:5px;
}

div.menus ul li {
	margin-bottom:5px;	
}

div.menus a {
	color:#000;
	font-weight:bold;
}

div.menus a:hover {
	text-decoration:none;
	color:#b55353;
}


p.iva {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-style:italic;
	font-weight:bold;
	font-size:13pt;
	margin-bottom:20px;
	text-align:right;
}

div.separacion {
	background-color:#000;
	height:2px;
	width:100%;
	margin:20px 0px;
	clear:both;
}

div.separacion2 {
	background-color:#000;
	height:2px;
	width:100%;
	margin:20px 0px;
}



h2.carta {
	font-size:16px;
	margin-bottom:5px;
}

span.rojo_bold {
	color:#b55353;
	font-weight:bold;
	font-size:16pt;
}



span.azul {
	color:#2e2e62;
}

span.dos_por_uno {
	color:#b55353;
	font-weight:bold;
	font-style:italic;
	font-size:36pt;
	position:relative;
	top:10px;
}


p.dos_por_uno_azul, p.dos_por_uno_azul2 {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:28pt;
	font-weight:bold;
	color:#2e2e62;
}
p.dos_por_uno_azul2 {
	font-size:20pt;
}







p.dos_por_uno_verde {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:150pt;
	font-weight:bold;
	font-style:italic;
	color:#2f3d26;
}


p.dos_por_uno_rojo {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#b55353;
	font-weight:bold;
	font-size:19pt;
}









/* --------------------------------------- COMUNIONES Y GRUPOS --------------------------------------- */

div.comunion {
	font-family:"Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
}

div.comunion_estrecho {
	font-family:"Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
}


p.precio_comunion {
	font-family:"Times New Roman", Times, serif;
	line-height:20px;
	font-size:14pt;
	font-weight:bold;
	text-align:justify;
	margin-top:-10px;
	margin-bottom:0px;
	text-align:center;
}



p.primeros_segundos {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-style:italic;
	font-weight:bold;
	font-size:13pt;
	margin-top:10px;
	margin-bottom:5px;
}


ul.comunion li {
	font-family:"Times New Roman", Times, serif;
	list-style-type:none;
	background-image:url(images/puntito_bajado.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-position:outside;
	padding-left:15px;
	font-size:13pt;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:0px;
}

li.comunion_subido {
	margin-top:-10px;
}

ul.comunion li.comunion_interior {
	list-style-type:none;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	list-style-position:outside;
	padding-left:15px;
	font-size:13pt;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:0px;
}


p.postre {
	text-align:justify;
	margin-top:10px;
}



p.numero_menu {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:24pt;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}




span.mas_grande {
	font-size:19pt;
}




span.algo_mas_grande {
	font-size:16pt;
}








/* --------------------------------------- CONTACTO --------------------------------------- */

div#contacto {
	border:solid 1px #000;
	width:495px;
	padding:15px;
	padding-bottom:15px;
	margin-bottom:20px;
	float:right;
}




div.encierra_contacto {
	margin:0px;
	padding:0px;
	width:530px;
	height:auto;
	float:right;
}


p.contacto_mapa {
	color:#b55353;
	font-size:12pt;
	font-weight:bold;
}
p.direccion_mapa {
	font-size:11pt;
	font-weight:bold;
	margin-bottom:5px;
}


p.los_montes {
	color:#b55353;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}

p.direccion {
	font-size:11pt;
}

div.metro {
	background-image:url(images/logo_metro_madrid_pequeno.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:450px;
	height:25px;
	padding-left:45px;
}

p.metro {
	margin:0px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	padding-top:4px;
}



img.metro {
	float:left;
	margin-right:8px;
}

p.salida {
	margin:0px;
	margin-top:10px;
	font-size:9pt;
	font-weight:bold;
}


label {
	width:150px;
	font-size:11pt;
}

input.texto {
	width:100%;
	margin-bottom:10px;
}

input.telf {
	width:250px;
	margin-bottom:10px;
}

input.mail {
	width:250px;
	margin-bottom:10px;
}

input.botones {
	margin-right:10px;
}

textarea.comentario {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	width:100%;
	overflow-y:auto;
}







/* --------------------------------------- LLEGAR --------------------------------------- */

div#llegar {
	padding:0px;
	margin:0px;
	margin-right:auto;
	width:520px;
	float:right;
}


div.mapa {
	width:535px;
	margin-bottom:30px;
}








/* --------------------------------------- CARTAS --------------------------------------- */

div.mas_ancho {
	margin:0px;
	padding:0px;
	width:610px;
	height:auto;
	float:right;
}

div.cabecera_carta {
	font-family:"Times New Roman", Times, serif;
	margin-bottom:10px;
}


h1.carta {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:28pt;
	font-style:italic;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}

h1.carta_video {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:24pt;
	font-style:italic;
	font-weight:bold;
	margin-bottom:5px;
}

div.mitad_cabecera {
	width:305px;
	display:inline;
	float:left;
}

a.enlace_carta {
	background-image:url(images/puntito.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:13pt;
	color:#000;
	font-weight:bold;
	font-style:italic;
	display:block;
	margin-bottom:5px;
	width:250px;
}

a.enlace_carta:hover {
	color:#b55353;
	text-decoration:none;
}




div.pergamino_largo {
	padding:0px;
	margin:0px;
	padding-top:75px;
	background-image:url(images/pergamino_largo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:610px;
	height:1075px;
}


div.pergamino_corto {
	padding:0px;
	margin:0px;
	padding-top:75px;
	background-image:url(images/pergamino_corto.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:610px;
	height:275px;
}

div.pergamino {
	padding:0px;
	margin:0px;
	padding-top:75px;
	background-image:url(images/pergamino.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:610px;
	height:759px;
}




div.encierra_datos {
	margin-left:50px;
	margin-right:50px;
	width:500px;
}


p.iva_carta {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-style:italic;
	font-weight:bold;
	font-size:13pt;
	margin-bottom:20px;
	text-align:right;
}

div.iva {
	height:30px;
	width:550px;
	display:block;
	float:left;
	position:relative;
	top:-10px;
}





div.comidas {
	font-family:"Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	float:left;
	width:400px;
}

p.cabecera_comida {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:16pt;
	margin-bottom:10px;
	font-weight:bold;
}


p.cabecera_comida_mayor {
	font-family:"Times New Roman", Times, serif;
	color:#b55353;
	font-size:20pt;
	margin-bottom:5px;
	font-weight:bold;
	position:relative;
	top:-5px;
}


ul.comida li {
	list-style-type:none;
	background-image:url(images/puntito_bajado.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-position:outside;
	padding-left:15px;
	font-size:11pt;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:15px;
}

li.subido {
	margin-top:-20px;
}



span.conservado {
	color:#b55353;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
}



div.precios {
	font-family:"Times New Roman", Times, serif;
	float:right;
	padding:0px;
	margin:0px;
	width:65px;
}


p.cabecera_precio {
	color:#b55353;
	font-size:16pt;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}

p.precio {
	font-size:11pt;
	line-height:20px;
	text-align:right;
	margin-bottom:15px;
	font-weight:bold;
}


p.baja_linea_carta {
	font-size:11pt;
	line-height:20px;
	text-align:right;
	font-weight:bold;
}



p.suplemento2 {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:15pt;
	margin-bottom:15px;
	margin-left:30px;
}




p.suplemento {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:14pt;
	margin-bottom:15px;
}

p.suplemento_der {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:14pt;
	margin-bottom:15px;
	text-align:right;
}

p.suplemento_centrado {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:20pt;
	margin-bottom:15px;
	text-align:center;
}



p.promociones_rojo {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:100pt;
	font-weight:bold;
	font-style:italic;
	color:#b55353;
}

p.promociones_negro {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:40pt;
	font-weight:bold;
	color:#000;
}

p.promociones_negro2 {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:24pt;
	font-weight:bold;
	color:#000;
}

p.promociones_rojo2 {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:24pt;
	font-weight:bold;
	color:#b55353;
}


p.promociones {
	font-family:"Times New Roman", Times, serif;
	line-height:20px;
	font-size:14pt;
	text-align:justify;
	margin-bottom:10px;
}


p.corrido_times {
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
	text-align:justify;
}









/* --------------------------------------- DIV PIE --------------------------------------- */

div#pie {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	height:25px;
	padding-top:10px;
	text-align:center;
	color:#000;
	font-size:8pt;
	width:819px;
}


div#pie a {
	color:#000;
	text-decoration:none;
}


div#pie a:hover {
	text-decoration:underline;
}


/* ------------------------------------- DIV SITEMAP ------------------------------------- */

div#sitemap {
	margin:0px auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10pt;
	background-image:url(images/pulpo_gallega.jpg);
	background-repeat:no-repeat;
	background-position:center center;

}


div#sitemap a {
	background-image:url(images/puntito.png);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	display:block;
	width:200px;
	height:30px;
	margin-left:50px;;
	margin-right:auto;
	margin-bottom:10px;
}

div#sitemap a:hover {
	text-decoration:underline;
}

img.enlace {
	margin-left:15px;
}


a.enlace_carta_sitemap {
	background-image:url(images/puntito.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
	font-size:10pt;
	color:#000;
	font-weight:bold;
	font-style:italic;
	display:block;
	margin-bottom:5px;
	margin-left:30px;
	width:250px;
	height:20px;
}

a.enlace_carta_sitemap:hover {
	color:#b55353;
	text-decoration:none;
}


ul.sitemap {
	background-image:url(images/puntito.png);
	background-repeat:no-repeat;
}


div#sitemap a.texto {
	color:#000;
	background-image:none;
	font-size:11pt;
	position:relative;
	top:8px;
	left:-40px;
}
div#sitemap a.texto:hover {
	color:#b55353;
	font-size:11pt;
}



ul.noticias_inicio li.texto {
	margin:0px;
	padding:0px;
	margin-left:80px;
	height:30px;
}




/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:9pt;
	width:535px;
	float:left;
	margin-left:10px;
}

div#enlaces table {
	margin-right:auto;
	width:95%;
}



div#enlaces h2.h1 {
	text-align:left;
	font-size:14pt;
}

div#enlaces li {
	width:300px;
	text-align:left;
	list-style-type:none;
}

div#enlaces a {
	color:#000;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#b55353;
}

div#enlaces td {
	margin:0px;
	text-align:left;
	margin-bottom:10px;
}

div#enlaces tr {
	width:50%;
}



/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	width:545px;
	float:left;
	position:relative;
	z-index:0;
}

div#boletin * {
	color:#000;
}

div#boletin a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#b55353;
	text-decoration:none;
}

div#boletin h3 {
	text-align:left;
	font-size:14pt;
	margin-bottom:15px;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:500px;
	text-align:justify;
	font-size:11pt;
}

div#boletin input {
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
}



/* -------------------- ESTILOS VENTANA EMERGENTE ------------------------ */

.enlace01 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	text-decoration:underline;
	color:#fff;
}

.enlace01:hover {
	color:#FF0000;
	text-decoration:none;
}

.ventana p {
	font-size:12px;
	text-decoration:underline;
	color: #CC0000;
}

.ventana p:hover {
	font-size:12px;
	text-decoration:underline;
	background-color: #CC0000;
	color:#FFFFFF;
}


#visita, #visita2, #visita3, #visita4 {
	visibility:hidden;
	background-color:#FFFFFF;
	border: 2px solid #999999;
	position:absolute;
	top:550px;
	left:90px;
}

#visita p {
	padding: 5px 10px;
}






/* ---------------------------------------- CONTADOR DE VISITAS -------------------------------------------- */

div#contador {
	width:230px;
	height:25px;
	border:1px solid #000;
	margin-right:auto;
	margin-left:10px;
	overflow:hidden;
}

div#numero_visitas {
	width:50px;
	height:25px;
	border-right:1px solid #000;
	font-size:10pt;
	line-height:25px;
	font-weight:bold;
	color:#b55353;
	margin-left:5px;
	margin-right:10px;
}


div#numeros {
	text-align:right;
	width:165px;
	height:20px;
	float:right;
	margin-top:2px;
	margin-right:2px;
	background-image:url(0.gif);
	background-position:right top;
	background-repeat:repeat-x;
}

div#menu_diario {
	margin:0px;
	margin-left:auto;
	margin-right:0px;
	padding:0px;
	width:540px;
	height:auto;
	background-color:none;

}







/* ---------------------------------------- CALENDARIO -------------------------------------------- */

div.mes {
	width:310px;
	height:205px;
	text-align:center;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}




div.nombre_mes {
	width:310px;
	text-align:center;
	font-weight:bold;
	background-color:#b55353;
	color:#fff;
}


div.nombre_dia {
	width:40px;
	text-align:center;
	float:left;
	margin-right:5px;
	padding-top:5px;
}
div.nombre_dia_ultimo {
	width:40px;
	text-align:center;
	float:left;
	margin-right:0px;
	padding-top:5px;
}








div.dia {
	width:40px;
	text-align:center;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E6F7FF;
	background-color:transparent;
}
div.dia_ultimo {
	width:40px;
	text-align:center;
	float:left;
	margin-right:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E6F7FF;
	background-color:transparent;
}



div.fondoverde {
	background-color:#99ff00;
}


div.fondoamarillo {
	background-color:#ffff00;
}


#h1 {font-size:10px;}

#h2 {font-size:10px; margin-top:-12px; margin-left:238px}