*{
	padding: 0px;
	margin: 0px;
}
@font-face{
font-family: 'Titillium Web', sans-serif;
}
ul,ol {
	list-style: none;
}
#meanmenu {
	margin: auto;
	width: 875px;
	font-family: 'Titillium Web', sans-serif;
	font-style: normal; 
	font-variant: normal; 
	line-height: 32px; 
	font-size: 15px;
	font-weight: 600;
}
.nav li a{
	background-color: ; /* ACA LE SAQUE EL COLOR PARA DARLE FONDO A LOS UL*/
	color: black;
	text-decoration: none;
	padding: 5px 15px;
	display: block;
}
.nav li ul li a{
	color: #566573;
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	font-weight: 400;
}
.nav > li {
	float: left;
}
.nav > li::short {
	min-width: 100px;
}
.nav li ul {
	display:none;
	position: absolute;
	min-width: 225px;
}
.nav li:hover > ul {
	display: block;
}
.nav li ul li {
	position: relative;
}
.nav li ul li ul {
	right: -225px;
	top: 0px;
}
.ulsha{
	background-color: white;
	/*box-shadow: 5px 5px #E5E5E5, -5px 0 0em olive;*/
	box-shadow: -1px 2px 2px 2px #E5E5E5;
	/*box-shadow: 3px 3px red, -3px 0 0.4em olive;*/
	opacity: .95;
}
.borders:before {
  content : "";
  position: absolute;
  left    : 5%;
  bottom  : 0;
  height  : 1px;
  width   : 90%;  /* or 100px */
  border-bottom:1px solid #E5E5E5;
}
.borders:hover{
	background-color: #F5F0EF;
}
.noborders:hover{
	background-color: #F5F0EF;
}
.{
	border-width: 2px;
	border-color: blue;
	border-style: solid;
	left: 0px;
	align-items: left;
}
h1 { 
	font-family: 'Titillium Web'; 
	font-size: 16px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 700; 
	line-height: 32px; 
} 
h3 { 
	font-family: 'Titillium Web'; 
	font-size: 14px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 700; 
	line-height: 15.4px; 
} 
p { 
	font-family: 'Titillium Web'; 
	font-size: 14px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 400; 
	line-height: 20px; 
	}
blockquote {
		font-family: 'Titillium Web'; 
		font-size: 21px; 
		font-style: normal; 
		font-variant: normal; 
		font-weight: 400; 
		line-height: 30px; 
} 
pre {
	font-family: 'Titillium Web'; 
	font-size: 13px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 400; 
	line-height: 18.5714px; 
}
#sp-header {
  width: 100% !important;
  background-color: rgba(255,255,255,0.96);
  height: 39px;
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
.subreda {
		font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(red, red);
    background-position: 33% 85%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.subreda:hover, .subreda:focus {
    background-size: 25px 2px;
}
.subredb {
		font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(red, red);
    background-position: 9% 85%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.subredb:hover, .subredb:focus {
    background-size: 25px 2px;
}
.subredc {
		font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(red, red);
    background-position: 7% 85%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.subredc:hover, .subredc:focus {
    background-size: 25px 2px;
}
.subredd {
		font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(red, red);
    background-position: 7% 85%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.subredd:hover, .subredd:focus {
    background-size: 25px 2px;
}
.subrede {
		font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(red, red);
    background-position: 19% 85%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
.subrede:hover, .subredd:focus {
    background-size: 25px 2px;
}