body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ddd;
	background-attachment: fixed;
	background-image: url(bg2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #353535;
}
#contenedor {
	margin: auto;
	width: 780px;
}
#header {
	width:auto;
	height:250px;
	background-image:url(header.png);
	border:1px solid transparent;
}
#footer {
	text-align:center;
	color:#959595;
	clear:both;
	border-top:1px solid #679800;
	padding-top:3px;
}
#principal {
	width:550px;
	/*border:1px solid #959595;*/
	float:right;
	text-align:justify;
	font-size:1.2em;
}
.inicio {background:url(bg-principal.png) center top no-repeat;}
.libro {background:url(bg-libro.png) center top no-repeat;}
.contacto {background:url(bg-contacto.png) center top no-repeat;}
#lateral {
	width:200px;
	float:left;
	text-align:center;
}
#lateral div.cuadro{ background:url(bg-lateral.png) center center no-repeat; margin-top:20px; padding:25px 0 20px 0; }
#lateral img { margin:4px; }
#lateral img.player { border:1px solid #959595; }
#lateral a img:hover { border:1px solid #fff; }
#lateral a img.banner { border:0px solid #fff; }

#principal img.cabecera { float:right;}
#principal h2 { display:none;}

#contador { width:95%; text-align:center; padding:5px; }

h1 { font-size:3em; font-weight:bold; width:450px; margin:5px 0 0 20px; }
h1 a { display:block; }
h2 { font-size:2em; font-weight:bold; margin:5px; }
p, table { margin:5px 15px 15px 15px; clear:both; }
a { color:#72aa00; }
a:hover { color:#679800; }
hr { border:1px solid #679800; height:1px;}

.mjeLibro {color:#f00; text-align:center; font-size:1.2em; font-weight:bold; margin-bottom:15px;}

/* Menu */
/*-----------------------------------*/	
ul {margin:15px 0 0 330px; }
ul li {
	margin:2px;
	float:left;
	}
ul li a {
	display:block;
	width:100px;
	padding:108px 10px 7px 0;
	text-align:right;
	font-size:12px;
	color:#fff;
	background:url(btn.png) center top;
	}
ul li a:hover, ul li a.active { color:#000000; background-position:bottom center; }
ul li a span { /*visibility:hidden*/ }
/*-----------------------------------*/	

/* Formulario */
label { display:block; margin:5px 15px;}
input, textarea, select { margin:5px 15px; }
input.enviar { margin-bottom:20px; }
/*-----------------------------------*/

/* Tabla del libro de visitas */
table td {padding:3px;  text-align:left;}
table {background-color:#333; }
/*-----------------------------------*/