body {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 28px;
	background-color: white; 
	margin: 0;
}
.div1{
	position: absolute;
	top: 50%;
	height: 200px;
	margin-top: -100px; 
	width: 100%;
}

.div2{
	position: absolute;
	top: 1em;
	width: 100%;
	margin-left: 1em;
}

.div_centra {
	text-align: center;
}

.linea_roja {
	width: 73%;
	height: 2px;
	background-color: #D3182D;
	margin: 1em 0 1em 0;
}

.gray_text {
	color: #444444;
	margin-top: -1.2em;
	margin-left: -0.1em;
}
.shadow_text {
	text-align: center;
	color: #AAAAAA;
}

.footer {
	width: 98%;
	position: absolute;
	top: 100%;
	margin-top: -5em;
  height: 4em;
  font-size: xx-small;
  color: #AAAAAA;
  text-align: right;
}

#menu{
	width: 50%;
}

#redes{
	position: absolute;
	right: 2%;
}

a.linkopacity img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5;
}
 
a.linkopacity:hover img {
	filter:alpha(opacity=100);  
	-moz-opacity: 1.0;  
	opacity: 1.0;
	-khtml-opacity: 1.0; 
}

#nav, #nav ul{
font-size:0.4em;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#texto{
font-size:0.6em;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#error{
font-size:0.4m;
color: red;
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
}

#nav a{
display:block;
padding:0px 5px;
border-right:1px solid #333;
border-bottom:1px solid #333;
color:#AAAAAA;
text-decoration:none;
background-color:#FFFFFF;
}

#nav a:hover{
background-color:#D3182D;
color:#FFFFFF;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}