/** Home Page **/
body {
	padding-top: 0;
	padding-bottom: 40px;
	background-color: #f5f5f5;
}

@font-face {font-family: "Museo";  font-weight: 100;  src: url('/recursos/assets/fonts/Museo100-Regular.orf'); }
@font-face {font-family: "Museo";  font-weight: 300;  src: url('/recursos/assets/fonts/Museo300-Regular.orf'); }
@font-face {font-family: "Museo";  font-weight: 500;  src: url('/recursos/assets/fonts/Museo500-Regular.orf'); }
@font-face {font-family: "Museo";  font-weight: 700;  src: url('/recursos/assets/fonts/Museo700-Regular.orf'); }
@font-face {font-family: "Museo";  font-weight: 900;  src: url('/recursos/assets/fonts/Museo900-Regular.orf'); }
@font-face {font-family: "Novecento";  font-weight: 100;  src: url('/recursos/assets/fonts/Novecentowide-Light.otf'); }
@font-face {font-family: "Novecento";  font-weight: 350;  src: url('/recursos/assets/fonts/Novecentowide-Book.otf'); }
@font-face {font-family: "Novecento";  font-weight: 500;  src: url('/recursos/assets/fonts/Novecentowide-Normal.otf'); }
@font-face {font-family: "Novecento";  font-weight: 700;  src: url('/recursos/assets/fonts/Novecentowide-DemiBold.otf'); }
@font-face {font-family: "Novecento";  font-weight: 900;  src: url('/recursos/assets/fonts/Novecentowide-Bold.otf'); }

.fntAgalia1{font-family: 'Novecento';}
.fntAgalia2 {font-family: 'Museo';}
.fnt1{font-weight: 100}
.fnt2{font-weight: 300}
.fnt3{font-weight: 500}
.fnt4{font-weight: 700}
.fnt5{font-weight: 900}

.maxh25{max-height:25px;}
.minh25{min-height:25px;}
.maxh45{max-height:45px;}
.minh45{min-height:45px;}
.off5top{    margin-top: 5px;}
.off15top{    margin-top: 15px;}
.off50top{    margin-top: 50px;}
.off15left{    margin-left: 15px;}
.off15right{    margin-right: 15px;}
.coloragalia{   color: #009200 !important;}
.coloragaliabg{   background: #009200 !important;background-color: #009200 !important;} 
.coloragaliaplata{   color: #b0b0b0 !important;}
.coloragaliabgplata{   background: #b0b0b0 !important;background-color: #b0b0b0 !important;} 
.blanco{   color: #FFFFFF;}
.blancobg{   background: #FFFFFF;}

.w100{ width: 100% !important;}

.tr1{   background: #FFFFFF;background-color: #FFFFFF; margin-left: 2px; margin-right: 4px; width: 99%; }
.tr2{   background: #f0f0f0;background-color: #f0f0f0; margin-left: 2px; margin-right: 4px; width: 99%; }

.mainContainer{max-width: 100px; align: center; text-align: center; }
.coloragaliabg2 .active a {   background: #009200;background-color: #009200}
.coloragaliabg2 a:hover {   background: #00A200;background-color: #00A200}

.inputCierreAvanzado
{
	text-align: center!important;
	border-color: #009200!important;  
	border-radius: 5px!important;	
	background-color: none!important;
    box-sizing: none!important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #FFF;
    background-color: #009200 !important;
}

.btn-agalia:active, .btn-agalia.active {
    background-image: linear-gradient(to bottom, #009200 0%, #00B200 100%);
    background-repeat: repeat-x;
    border-color: #907232;
	color: #FFF;
}
.btn-agalia  {
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-repeat: repeat-x;
    border-color: #B0B0B0;
	color:#909090;
}

.etiquetaListado {
min-width: 113px;
}
.nopad {
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.nopadl {
  padding-left: 0px !important;
  margin-left: 0px !important;
}
.nopadr {
  padding-right: 0px !important;
  margin-right: 0px !important;
}

@media (min-width: 979px){
    body {
            padding-top: 60px;
    }
}

/** Login Page **/
#login {
    padding-top: 40px;
    padding-bottom: 40px;
}

#login .form-signin {
	font-family: Opensans,Helvetica,Arial,sans-serif;
    max-width: 300px;
    padding: 9px 29px 29px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
#login .form-signin .form-signin-heading,
#login .form-signin .checkbox {
    margin-bottom: 10px;
}
#login .form-signin input[type="text"],
#login .form-signin input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
	width: 100%;
}

.textoinfo1{
    color: #009200;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #FFFFFF;
	width: 100%;
}
.textoinfo2{
    color: #060606;
    text-align: center;
	text-decoration: italic;
	font-size:9px;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #FFFFFF;
	width: 100%;
}

.w250{	width: 250px;}
.w225{	width: 225px;}
.w200{	width: 200px;}
.w175{	width: 175px;}
.w150{	width: 150px;}

.boton-gris{
    display: inline-block;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #009200;
    background-image: linear-gradient(to bottom, #009200, #008200);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
	width: 100%;
}
.boton-gris:focus,.boton-gris:hover, .boton-gris:active{
color: #FFFFFF;
text-decoration: bold;
    border-width: 1px;
    border-style: solid;
background-position: 0px 0px;
transition: none;
}
/** 2 level sub menu **/
.dropdown-menu-with-subs .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}

.dropdown-menu-with-subs li:hover .sub-menu {
  visibility: visible;
  display: block;
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}
.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}

/** Global **/

.hide-sidebar, .show-sidebar {
  cursor: pointer;
}
.padd-bottom {
  margin-bottom: 5px;
}
.breadcrumb {
	margin: 0 0 0px;
	padding: 10px 0px;
	background-color: transparent;
}

.block {
	border: 1px solid #ccc;
	background: white;
	margin: 1em 0em;
	border-top: none;
}

.block-content {
	margin: 1em;
	min-height: .25em;
}

.block-header {
	margin-bottom: 0px;
	border-right: none;
	border-left: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.block-header div {
	padding-top: 10px;
}

.easyPieChart {
	margin: 0px auto;
}


.chart-bottom-heading {
	margin-top: 5px;
	text-align: center;
}

/** Side Bar **/
.bs-docs-sidenav {
  max-width: 228px;
  margin: 30px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  opacity: 1;
}
.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}

/* Icons
------------------------- */
.the-icons {
  margin-left: 0;
  list-style: none;
}
.the-icons li {
  float: left;
  width: 25%;
  line-height: 25px;
}
.the-icons i:hover {
  background-color: rgba(255,0,0,.25);
}


.control-label .required {
  color: #e02222;
  font-size: 12px;
  padding-left: 2px;
}
