/* CSS Document */
html, body {height:100%}

body { font-family:Arial, Helvetica, Verdana; margin:0 0 0 0; font-size:13px; color:#e8e3bd; background: url(img/fondoweb.png) repeat; }

/* Comunes */
a { color:#999966; }
a:hover {color:#66CCFF; }
h1 { font-size:24px; font-weight:normal; color:#FFFFFF; letter-spacing:-1px; }
h1 a {color:#FFFFCC; font-size:18px;}
h1 a:hover { color:#FFFF00}
h1 strong {font-size:18px; color:#FFFF00 }
h2 { font-size:18px; color:#990000; letter-spacing:-1px; font-weight:normal; margin:2px; }
h2 a {color:#990000; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 { color:#c5c08c; font-size:14px; }
h3 a {color:#c5c08c;}
h3 a:hover {color:#fff;}
.enlace a {color:#99CCFF}
.enlace a:hover { color:#3366CC}

/* Tabla principal */
.alto_tabla { min-height:550px; *height:550px;}
.s_latizq { background: url(img/lateral_izq.png) repeat-y; width:15px; }
.s_latder { background: url(img/lateral_der.png) repeat-y; width:15px; }
.s_abajo { border-top:1px solid #55624b; }

.sep_menu {width:20px; background: url(img/sepmenu_ab.png) repeat-y; }
.sep_menud { float:right; width:20px; min-height:500px; *height:500px; _height:500px; background: url(img/sepmenu_ab.png) repeat-y; }


/* Menu Portada */
.p_lateraliz {width:275px; margin-left:5px;}
	.p_menu {width:235px; min-height:34px; *height:34px; background:url(img/bloque_cab.png) no-repeat; padding-top:6px; padding-left:40px; font-size:20px; letter-spacing:-1px;}
	.p_menu a { text-decoration:none; color:#FFFFFF; }
	.p_menu a:hover { color:#6699CC; }
.p_centro {width:350px;}

/* Menu lateral */
.lmenu { float:left; width:180px; color:#FFFFFF; font-size:18px; letter-spacing:-1px; margin-left:10px; }
	.lmenu ul { list-style:none; margin:0; padding:0; }
	.lmenu ul li { margin:0; padding:0; }
	.lmenu li a{ display:block; width:133px; height:30px; text-decoration:none; color:#FFFFFF; padding-left:37px; padding-top:4px; }
	.lmenu li a:hover { background:url(img/fondoboton.png) no-repeat; color:#0092dd;}
	.lmenu li em { display:block; width:133px; height:30px; text-decoration:none; padding-left:37px; padding-top:4px; background:url(img/fondoboton_resalte.png) no-repeat; color:#000000;}

/* Centro 2 bloques*/
.centro_dos { width:738px; padding-left:4px; padding-right:8px; text-indent:6px; font-size:13px; }
	.centro_dos p { text-align:justify;}
	.c2_foto{ float:left; width:160px;}
	.c2_texto{ float:right; width:560px;}
	

/* Centro 3 bloques*/
.centro_tres { width:480px; padding-left:4px; padding-right:6px; text-indent:6px; font-size:13px; }
	.centro_tres p { text-align:justify;}
	.centro_tres p em { font-size:24px; color:#FFFFFF; }
	.c3_foto{ float:left; width:110px; display:inline;}


/* COMUNES */
.separador { width:100%;clear:both; font-size:1px; }
.derecha {float:right;}
.derecha a { color:#FFFFFF; }
.derecha a:hover { color:#6699CC;}

/*cabecera*/
.cabecera {float:left; width:100%; height:150px; background:url(img/fondo.png) repeat-x; clear:both; margin-bottom:10px; }



/* Centro */
.foto_iz {border:2px solid #FFFFFF;}

.marco_calend1 { float:left; width:98%; border:2px dashed #CCCCCC; margin-bottom:6px; }
.marco_calend2 { float:left; width:98%; border:2px solid #323b5f; background-color:#323b5f; margin-bottom:6px; }
.hoja_calendario {float:left; width:50px; height:38px; background:url(img/hoja_calend.png) no-repeat; padding-top:12px; text-align:center; color:#FF0000; margin:2px; }
.hoja_calendario em {font-size:12px; color:#666666; font-style:normal; }
.hoja_calendario em strong { color:#FF0000; }

.espacio_foto { float:left; width:120px; margin-right:5px; }
.foto_contacto { width:700px; height:480px; background:url(img/fondo_contacto.png); border:4px solid #FFFFFF; color:#000000; }

/* Cesta */
.precio { font-size:15px; font-weight:bold; color:#FFFFFF; border-bottom: 2px dashed #FFFFFF;}

/* Textos */
.parrafo_reflex { float:left; width:99%; text-indent: 10px; text-align:justify; *margin-bottom:8px; color:#66CCCC; font-size:14px; font-style:italic;}
.autor {float:right; text-align:right; margin-bottom:6px; font-style:italic; font-size:12px; color:#FFFFFF;}
.fecha { font-size:10px; background-color:#FFFFFF; color:#990000; }
.titulo1 { font-size:18px; color:#990000; letter-spacing:-1px; font-weight:normal; }

/* Formulario */
.input { border:1px dashed #000000; background: none; color:#990000; }
.aviso_no { float:left; width: 90%; height:50px; font-size:10px; color:#990000; background-color:#FF9999; border:1px dashed #CC0000; clear:both; margin:4px 0 4px 0; }
.aviso { float:left; width: 90%; height:50px; font-size:10px; color:#144D11; background-color:#DCF4C9; border:1px dashed #DCF4C9; clear:both; margin:4px 0 4px 0; }
/* Velo */
.velo {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-color:#000;
	color:#FFF;
	filter: alpha(opacity=90);
	opacity: 0.9;
	z-index:0;
}
