html, body{

	height: 100%;

}



body{

	margin: 0;

}



.main-header{

	height: 95px;

	background: #FDD31A;	

	border-bottom: 2px solid #065199;

}



.logo{

	max-width: 360px;

    height: 100%;

    display: inline-block;

    padding: 8px 15px;

    clear: left;

    vertical-align: top;

}



.logo .logo-lg{

	width: 100%;
    margin-top: 7px;
    margin-left: 7px;
}



.main-header .navbar-custom-menu{

	height: 100%;

}



/*Menu lateral*/

.main-header .navbar-custom-menu, .main-header .navbar-nav{

	float: right;

    display: inline-block;

}



.navbar-custom-menu .navbar-nav li span {

    margin-right: 5px;

} 

/**/



/*Menu Login*/



.navbar-nav li a:hover, .navbar-nav li a:focus, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{

	background: #FDc91A;

}



.dropdown-menu {

    right: 0;

    left: auto;

    min-width: 200px;

	padding: 0;

	border-top: 2px solid #bbb;	

}



.dropdown-menu::before {

    content: " ";

	border-style: solid;

    border-width: 0px 9px 10px 9px;

    border-color: transparent transparent #bbb transparent;

    position: absolute;

    right: 0;

	top: -10px;

}



.dropdown-menu li {

    border-bottom: 1px solid #eee;	

}



.dropdown-menu li span {

    margin-right: 20px;

}



.dropdown-menu li a{

    padding: 15px;

	color: #666;

}

/**/



/*Menu principal*/

.main-header .nav-tabs{

	clear: both;

	border-bottom: 0;

	padding: 5px 15px;

}



.main-header .nav-tabs li{

	border-right: 2px solid #065199;

}



.main-header .nav-tabs li:last-child{

	border-right: none;

}



.main-header .nav-tabs li a{

	padding: 5px 10px;

	color:#065199;

}



.main-header .nav-tabs li a:hover, .nav-tabs li a:focus{

	background: #FDc91A;

	border: 1px solid #FDc91A ;

}

/**/



/*Contenido*/

.content-wrapper{

	padding: 20px;

}



legend, h4{

	padding-top: 30px;

}



/**/



/*Footer*/

.main-footer{

	clear: both;

	padding: 20px;

	height: 50px;

	background: #FDD31A;	

	border-top: 2px solid #065199;

}

