0* {
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {background:#FEFEFE;}

.menu_bar {
	display:none;
}

header {
	width: 100%;
}

header img {
	margin-top:7px;
	margin-bottom:0px;	
		
	}
header nav {
	
	z-index:1000;
	
	width:100%;
	
}

header nav ul {
	list-style:none;
	padding: 9px;
}

header nav ul li {
	display:inline-block;
	position: relative;

}

header nav ul li a:hover {
	color: #cf0016;
	font-weight: 700;
}

header nav ul li a:visible {
	color: #cf0016;
	font-weight: 700;
}


header nav ul li a {
	color:#333333;
	display:block;
	text-decoration:none;
	padding: 5px;
	font-size: 16px;

}

header nav ul li:hover .children {
	display:block;
        background:#fff;
}

header nav ul li .children {
	display: none;
	background: #e5e5e5;
	position: absolute;
	width: 300px;
	z-index:100;
	padding: 1px;
	border: 1px solid #ccc;
   	border-radius: 10px;

}

header nav ul li .children li {
	display:block;
	overflow: hidden;
	width: 270px;
	
	height: 32px;
	font-size: 13px;
	
}

header nav ul li .children li a {
	display: block;
	width: 300px;
	text-align: left !important;
}

header nav ul li .children li a:hover {
	transform: scale(0.9);
	color:#000;
}

header nav ul li .children li a span {
	float: right;
	position: relative;
	top:0px;
	margin-right:0;
	margin-left:10px;
}

header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}
.mini2{
	font-size: 50px;
	padding-left: 3%;
}

.mini3{
	font-size: 27px;
	vertical-align:center;
}
.mini4{
	display: none;
	padding-top:15px;
}

.otro {
	display:none;
}
@media screen and (max-width: 800px) {
	body {
		
	}

	
	.menu_bar {
		display:block;
		width:95%;
		position:fixed;
		z-index: 100;
		top:0px;
		height: 45px;
	}
	.menu_bar .bt-menu {
		
		display: block;		
		color: #fff;
		overflow:hidden;
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		
	}

	

	.menu_bar span {
		float:right;
		font-size:20px;
		top:12px;
	}

	header nav {
		width: 90%;
		height: 80%;
		position: fixed;
		right:100%;
		margin: 0;
		top:45px;
	}
	
	header nav ul img {
		
		display: none;
		
	}
	header nav ul {
		
		border-top-right-radius:0;
		background:#ccc;
	}
	
	header nav ul li {
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
		height: 35px;
		
		
	}

	header nav ul li a {
		display: block;
		padding:10px;
	}

	header nav ul li:hover .children {
		display: none;
				
	}

	header nav ul li .children {
		width:auto;
		position: relative;
				
	}
	
	header nav ul li .children li a {
		
		
	}
	
	header nav ul li .caret {
		float: right;
		
	}
	.mini{
		display: none;
	}
	.mini2{
		font-size: 20px;		
		text-align: center !important;		
		text-decoration: none;
		margin-left: 15%;
		
	}
	.iuui{
		display:none;
	}
	.mini3{
		font-size: 17px;
		text-align: center;		
		text-decoration: none;
		color:#018001;
		padding: 1px;
		
			}
	.mini4{
	display: inherit;
	float: left;
	}
	.v{
		margin-top: 45px;
	}

	.otro {
		display:block;
	}
	.foot{
		margin-left:0;
		margin-right:0;
	}	
}

.monito :hover{
 	transform: scale(1.5);
}

.foot{
	margin-left:-7%;
	margin-right:-7%;
	}