a { 
	text-decoration: none; 
	color: #9AABBC; 
	background-color: transparent; 
}
a:hover { 
	text-decoration: underline; 
	color: #ABBCCD; 
	background-color: transparent; 
}
img { border: 0px;}
body { 
	color: #ccc; 
	position: relative;
	background-color: #fff;
	font-size: 11px;
	top: -1em;
	background: url("../images/menu-background.png");
}
#logo {
	position: relative;
	left: 1.2em;
}
#site {
	width: 760px;
	height: 100%;
	margin: 0em auto 0em auto;
	position: relative;
	top: 0em;
	background-color: #000;
	color: #fff;
	background: url("../images/fondo.png") repeat-y center;
}
#line {
	height: 300px;
	background-color: #aaa;
	color: #000;
}
#content { 
	margin: 0em auto 0em auto;
	width: 730px; 
	border-top: 1px dotted #ccc; 
	top: -3.2em; 
	position:relative; 
	background-color:  #000; 
	color: #fff;
}
#title li {
	display: inline; position: relative; float: none;
	padding: 4px 1.5em 1px 1.5em;
	margin: 0em 2px 0em 2px;
	border-top: 1px dotted #fff; border-left: 1px dotted #fff; border-right: 1px dotted #fff;
	left: 8em; top: -2.3em;
}
#title ol li:hover { background-color: #676767; }
.selected {
	background-color: #454545;
}
#content h3 {
	background: #444;
	font-size: 1em;
	padding: 0.5em;
	text-align: center;
}
#backEnd { 
	position: relative; 
	margin: 0em auto 0em auto; 
	background-color: #000; 
	width: 760px;
	text-align: center; 
	font-size: 10px; 
	top: -2.5em;
	border-top: 1px dotted;
	background: url("../images/fondo.png") repeat-y center;
}
#backEnd li { display: inline; margin: 1em; }
#backEnd > ul > li { display: inline; position: relative; margin: 1em; }

#blog { position: relative; margin: 0 auto 0 auto; width: 700px; }
#blog ul { list-style: none; left: -2em; position: relative;}
#blog ul li.title { background: #333; padding:1em; color: #fff; font-size: 1.4em;  }
#blog ul li.text { padding: 1em; color: #ddd; text-align: justify; font-size: 1em; background: transparent; }

#gallery { display: table; text-align: center; width: 90%; margin: 0 auto 0 auto;}
#gallery ul { display: table-row; position: relative; }
#gallery ul li {  display:table-cell; position: relative; list-style: none; text-align: center;  }
#gallery li { list-style: none; height: 80px; padding: 1em; }
#gallery li.imgNote { height: 15px; }
#gallery ul { text-align:center; position: relative;  }
#gallery li:hover { background-color: #898998; color: #000; border: 1px dotted #ccc;  }
#gallery ul.menu { display: inline; position: relative; }


form.rule {
	margin: 1em;
	padding: 1em;
}
div.form { text-align: center; }
div.form input { background: #333; border: 1px solid #999; padding: 0.2em; color: #ccc; }
div.rule {
	border: 1px dotted #aaa;
	margin: 1em;
	padding: 1em;
	background-color: #353535;
}
